OpenStack 中的baremetal组件分析

本文分析了OpenStack中baremetal组件的部署流程,包括配置修改、镜像制作、节点准备、部署命令的使用。baremetal与nova紧密耦合,未来将由ironic组件替代。流程涉及ipmi设置、dhcp配置、镜像制作与glance集成、特殊flavor创建等。通过详细解析启动内核、ramdisk脚本和nova源代码,阐述了部署过程中网络配置、iscsi启动、磁盘分区与写入、bootloader安装等关键步骤。
摘要由CSDN通过智能技术生成

baremetal的用途是部署、管理物理节点,目前的baremetal在Openstack中的实现是与nova紧耦合在一起,在之后的版本中将被独立的ironic组件取代。

但是这里不妨以baremetal为对象进行相关学习,对之后的ironic也有很大参考价值。



流程:重要参考资料是baremetal 的wiki

1、配置baremetal流程:基本就是修改nova.conf 和 dhcp配置

  其中较麻烦的地方有网络的配置,dnsmasq的配置,相关目录(tftproot)的配置等


2、准备镜像:基于diskimage-builder可以相对方便的制作镜像

 注意的是官方wiki已经过期,diskimage-builder的部分用法已经改变,可查看相关帮助文件


3、将做好的镜像加入glance,同时添加一个特殊的flavor

这里我写了一个小脚本,比较麻烦的是注意不要把id号搞混了


4、确保待部署物理节点的ipmi工作正常

建议通过命令行ipmitool先测试一下常用命令,如开机,重启等


5、调用nova baremteal相关命令进行部署


原理:

1、通过ipmi设置目标主机在下一次启动时使用dhcp模式(这列潜藏一个非常隐蔽的bug,目的主机不会每次都以dhcp重启,之后会有问题)

2、本机动态生成tftproot下的配置文件(主要是将目的主机的网卡链接到一个config文件,该config文件是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值