第 3 章 使用裸机置备服务部署 overcloud
要使用裸机置备服务(ironic)部署 overcloud,您必须创建和配置裸机网络,并配置 overcloud 以启用裸机置备。
创建裸机网络。您可以重复使用 Controller 节点上的置备网络接口来创建扁平网络,也可以创建自定义网络:
配置 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 网络接口为 Bare Metal Provisioning 服务(ironic)创建桥接。
流程
-
以
stack
用户的身份登录 undercloud。 Source
stackrc
文件:[stack@director ~]$ source ~/stackrc
修改
/home/stack/templates/nic-configs/controller.yaml
文件,以重复使用 Controller 节点上的置备网络接口eth1
,为裸机网络创建桥接:network_config: - type: ovs_bridge name: br-baremetal use_dhcp: false members: - type: interface name: eth1 addresses: - ip_netmask: list_join: - / - - get_param: ControlPlaneIp - get_param: ControlPlaneSubnetCidr
注意当通过重复使用 provisioning 网络来创建时,您无法 VLAN 标记裸机网络。
将
br-baremetal
添加到network-environment.yaml
文件中的NeutronBridgeMappings
参数:parameter_defaults: NeutronBridgeMappings: datacentre:br-ex,baremetal:br-baremetal
将
baremetal
添加到network-environment.yaml
文件中的NeutronFlatNetworks
参数指定的网络列表中:parameter_defaults: NeutronBridgeMappings: datacentre:br-ex,baremetal:br-baremetal NeutronFlatNetworks: datacentre,baremetal
后续步骤