ironic只能基于neutron做裸机管理吗?如果客户不需要neutron网络,而需要裸机管理,遇到这种情况,就没有解决方案了吗?
1.OpenStack ironic 就是一组执行裸机部署以及裸机部署相关的活动的项目,联合 PXE 部署机制和IPMI的替代品。
2.客户不需要neutron网络,而需要裸机管理的情况下就使用带外管理软件。要用OpenStack ironic就要都用,因为要实现虚拟机克隆或迁移时需要使用这些模块。
问题有点概念模糊,nova-network就是neutron的前身,而且不清楚客户这样的需求是否需要引导纠偏,因为openstack的网络由neutron实现,而ironic实现物理机,nova实现虚拟机,各有分工,他们之间的组合是经过验证和测试的,如果另找一个非openstack组件,即使能走通,只怕用的人很少,支持恐怕更成问题。
收起可以实现,但是实现起来比较麻烦。先将一下neutron,neutron为ironic提供网络服务。neutron是为了避开2层网络和vlan,让每台主机直连3层网络。ironic需要与keystone、nova、neutron、cinder以及swift进行交互,像Nova创建虚拟机一样,需要对应的认证服务、网络服务、块存储服务、对象存储服务等。
nova-network只支持3种模式:flat和flatdhcp、vlan,插件支持Linux bridge。没有二层网络隔离,所有虚拟机在一个扁平二层网络上,等于所有租户都在一个水平面上,租户之间没有隔离,由于所有租户都在一个子网内,当大规模部署后,其广播风暴将会是不小的负面因素。如果想隔离,必须用VLAN模式,VLAN模式需要设置物理交换机端口,比较麻烦。如果私有云是小规模,可以考虑。