Ironic几种不一样的场景下的网络拓扑

最近帮领导作了几页ppt,总结几种场景下ironic管理物理机网络的网络拓扑,简单作成一份文章记录下。只是方便本身记忆,没有认真修改。若是对ironic有必定了解,能够看下,加深理解。python

1. vlan模式+物理机

Ironic Ocata以后支持,neutron接交换机管理物理机网络的场景。在这种模式下,经过nova建立裸机时,neutron能够配置交换机,将物理机的接口vlan切入到用户指定的vlan中,达到在不一样租户间网络隔离的效果。服务器

OpenStack管理网要和IPMI网络,部署网络,交换机管理ip,打通,最方便的方式时规划成同一个网络网络

物理机在部署时,Ironic conductor通过管理网向交换机发起请求,将物理机端口vlan id切换到指定的部署网络的vlan id,该vlan在规划时就与管理网打通。而后被部署节点节点在部署网络中dhcp,拿到tftp地址,经过tftp获取deploy kernel,deploy ramdisk。运维

物理机使用deploy kernel/ramdisk 启动后, ramdisk中自带的ironic python agent访问ironic conductor,经过iscsi将自身磁盘挂载到控制器上,控制器向磁盘写入用户指定的操做系统,部署完成ssh

最后将物理机端口切换到用户指定的vlan中。测试

2. flat模式+物理机

不接入交换机,物理机网络由运维提早配好,neutron只负责ip分配。O版本以前的功能,运维操做较多,除非规模较小,全部的物理机工做在同一个二层中,只是用ironic装系统,不然不推荐使用。操作系统

Flat网络模式下,全部的物理机不管是部署仍是工做,都处于一个flat网络中(图中external network)blog

管理网和external网要打通,由于裸机处理被部署时,须要访问管理网获取镜像,元数据信息
管理网和IPMI网络要打通,由于控制节点要能访问IPMI网络,对服务器进行开关机,pxe设置等操做
这个模式不须要考虑虚拟机网络接口

3. flat模式+ kvm虚拟机

物理机启动速度较慢,测试成本较高,这种模式主要用于开发测试环境。ip

这个模式时用pxe_ssh driver,不须要ipmi,虚拟机经过桥接宿主机eth1,eth1须要和控制器 external网络在同一个二层

external网络须要和管理网打通

最简单粗暴的方法是图中全部eth0,eth1都规划到同一个二层中

相关文章
相关标签/搜索