OpenStack 中的baremetal组件分析

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文件是

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值