第 3 章 使用裸机置备服务部署 overcloud
要使用裸机置备服务(ironic)部署 overcloud,您必须创建和配置裸机网络,并将 overcloud 配置为启用裸机置备。
创建裸机网络。您可以重复使用 Controller 节点上的 provisioning 网络接口来创建扁平网络,也可以创建自定义网络:
配置 overcloud 以启用裸机置备:
如果使用 Open Virtual Network (OVN),则裸机置备服务只支持 ironic-overcloud.yaml
文件中定义的 DHCP 代理,即 neutron-dhcp-agent
。OVN 上的内置 DHCP 服务器无法置备裸机节点,或为置备网络提供 DHCP。要启用 iPXE 链加载,您必须在 dnsmasq 中设置 --dhcp-match
标签,这不受 OVN DHCP 服务器的支持。
前提条件
- 您的环境满足最低要求。如需更多信息,请参阅裸机置备的要求。
3.1. 配置默认扁平网络 复制链接链接已复制到粘贴板!
要使用默认的扁平裸机网络,您可以重复使用 Controller 节点上的 provisioning 网络接口,以便为裸机置备服务(ironic)创建桥接。
流程
-
以
stack
用户的身份登录 undercloud。 Source
stackrc
文件:source ~/stackrc
[stack@director ~]$ source ~/stackrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 修改
/home/stack/templates/nic-configs/controller.yaml
文件,以重复利用 Controller 节点eth1
上的 provisioning 网络接口,以便为裸机网络创建一个桥接:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意在创建裸机网络时,您无法通过重新使用 provisioning 网络来标记裸机网络。
将
br-baremetal
添加到network-environment.yaml
文件中的NeutronBridgeMappings
参数:parameter_defaults: NeutronBridgeMappings: datacentre:br-ex,baremetal:br-baremetal
parameter_defaults: NeutronBridgeMappings: datacentre:br-ex,baremetal:br-baremetal
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
baremetal
添加到network-environment.yaml
文件中的NeutronFlatNetworks
参数指定的网络列表中:parameter_defaults: NeutronBridgeMappings: datacentre:br-ex,baremetal:br-baremetal NeutronFlatNetworks: datacentre,baremetal
parameter_defaults: NeutronBridgeMappings: datacentre:br-ex,baremetal:br-baremetal NeutronFlatNetworks: datacentre,baremetal
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
后续步骤