3.3. 创建裸机网络


您可以使用 Networking 服务(neutron)创建裸机置备服务(ironic)用于置备、清理、检查和销毁裸机节点的网络。以下流程创建 provisioning 网络。对您需要的每个裸机置备网络重复这个过程。

流程

  1. 从您的工作站访问 OpenStackClient pod 的远程 shell:

    $ oc rsh -n openstack openstackclient
    Copy to Clipboard Toggle word wrap
  2. 创建用于置备裸机实例的网络:

    $ openstack network create \
      --provider-network-type <network_type> \
      [--provider-segment <vlan_id>] \
      --provider-physical-network <provider_physical_network> \
      --share <network_name>
    Copy to Clipboard Toggle word wrap
    • <network_type > 替换为网络类型,可以是 flatvlan
    • 可选:如果您的网络类型是 vlan,则指定 the -provider-segment
    • 将 < provider_physical_network > 替换为您要实现虚拟网络的物理网络的名称,这是为 control plane 上为 OVN 服务配置的桥接映射。
    • <network_name > 替换为这个网络的名称。
  3. 在网络中创建子网:

    $ openstack subnet create \
      --network <network_name> \
      --subnet-range <network_cidr> \
      --ip-version 4 \
      --gateway <gateway_ip> \
      --allocation-pool start=<start_ip>,end=<end_ip> \
      --dhcp <subnet_name>
      --dns-nameserver <dns_ip>
    Copy to Clipboard Toggle word wrap
    • 将 &lt ;network_name > 替换为您在上一步中创建的 provisioning 网络的名称。
    • <network_cidr > 替换为子网所代表的 IP 地址块的 CIDR 表示。您以 < start_ip> 开头并以 < end_ip & gt; 结尾的范围中指定的 IP 地址块必须是在 < network_cidr> 指定的 IP 地址块中。
    • 使用充当新子网的网关的路由器接口的 IP 地址或主机名替换 <gateway_ip>。这个地址必须在由 < network_cidr > 指定的 IP 地址块内,但由范围指定的 IP 地址块之外,以 < start_ip> 开头并以 &lt; end_ip > 结尾。
    • <start_ip > 替换为 IP 地址,该地址表示从其分配浮动 IP 地址的新子网中 IP 地址范围的开头。
    • <end_ip > 替换为 IP 地址,该地址表示从其分配浮动 IP 地址的新子网中 IP 地址范围的末尾。
    • <subnet_name > 替换为子网的名称。
    • <dns_ip > 替换为为 control plane 上 DNS 服务配置的负载均衡器的 IP 地址。
  4. 为网络和子网创建一个路由器,以确保网络服务提供元数据请求:

    $ openstack router create <router_name>
    Copy to Clipboard Toggle word wrap
    • <router_name > 替换为路由器的名称。
  5. 将子网附加到新路由器,以启用来自 cloud-init 的元数据请求,以及要配置的节点:

    $ openstack router add subnet <router_name> <subnet>
    Copy to Clipboard Toggle word wrap
    • <router_name > 替换为路由器的名称。
    • 将 & lt;subnet > 替换为在第 3 步中创建的裸机子网的 ID 或名称。
  6. 退出 openstackclient pod:

    $ exit
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat