请问一下,openstack 对接ironic,的话,需要用到dhcpd ,pxe,这两个东西是针对物理机提供Ip,还是说在创建虚机的时候需要
pxe是在物理机deploy/clean阶段需要用到的协议,用于在远程baremetal上装机。
dhcpd也是用在物理机deploy/clean阶段,用于baremetal启动后dhcp获取ip,而后进度deploy image进行装机。需要注意的是这个阶段的ip,仅仅是用于装机阶段的ip,这个ip所属的network在ironic中称之为cleaning_network/provisioning_network。
baremetal部署完毕后,会启动进入user image。启动后baremetal会获取到另一个ip,这个IP才是用户可以实际看到并使用的物理机IP。这个IP所属的network即可以是cleaning_network/provisioning_network,也可以是租户网络。这取决于你的ironic所使用的网络模型。