ironic简介

ironic 简介

来龙去脉

物理机和虚拟机管理有很多地方非常相似,比如物理机和虚拟机都需要开机关机,安装部署,添加和删除,为了避免重复造轮子,他们在nova中实现了一个物理机的driver,这样把物理机管理做为计算资源管理的一个子集了。
后来发现有如下不合适的地方:1)nova 项目有 2 个数据库;2)物理机的信息,如 chassis/node 等通过 nova api 来获取;3)流程,诸如驱动的发现;
比较好的办法是当完成这些操作的时候,向nova去注册信息,作为nova中的可用的资源,最后通过nova boot去调用这些资源。
经过多次讨论,社区将 baremetal 从 nova 中剥离出来,新成立了 Ironic 项目。

实现了什么功能

Ironic 提供裸机管理服务。相对于传统的虚拟环境来说,在物理硬件上先跑HostOS(hypervisor,例如 xen、kvm),再在其上跑 GuestOS(VM即虚拟机)。而Ironic 则是直接在物理硬件上跑虚拟机,不借助 hypervisor。
openstack 发展至今,包括了越来越多的组件,有nova、glance、neutron、cinder、horizon、ceilometer、heat等等,存在N多的配置,导致云环境的部署越来越复杂。ironic还具有了另外的使命,配合tripleo组件来实现openstack搭建openstack的目标。

怎么做到的

这个话题有点大,暂时先简单介绍,待后面介绍驱动时再详细介绍。
服务器的厂家有非常多,硬件上肯定会有差异,ironic使用pxe、ipmi等通用技术来涵盖种类繁多的硬件。ipmi实现带外管理,开关机,即power功能,pxe实现系统预装功能,即deploy功能。

安装和部署

注意:要玩ironic,普通的pc也可以,借助libvirt,操作的是虚拟机,测试使用。建议在支持IPMI( Intelligent Platform Management Interface)的环境上测试和试用,社区对此支持比较到位。
使用说明都可以在ironic的源码中获取,[ironic使用说明](https://github.com/openstack/ironic/tree/master/doc/source/deploy)。

结束语

推荐[ironic](http://docs.openstack.org/developer/ironic/)细读。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值