企业私有云建设过程中,大批量裸机物理服务器的系统安装和维护管理是一个很现实的问题。
何种方案解决?
几种主流的裸机集群管理软件
- Cobbler
是Redhat开源的一款Linux批量部署和安装管理软件,被认为无人值守系统安装kickstart工具的升级版。Cobbler支持包括Windows在内的众多发行版本裸机自动化安装。
相较传统的kickstart无人值守批量安装方案,Cobbler在降低裸机系统批量安装和配置难度的同时,集成了更多的自动化运维管理功能。
实现了PXE服务支持+DHCP服务管理+DNS服务管理+电源管理+yum仓库管理+Kictstart支持+TFTP和Apache等服务 - xCAT(Extreme Cloud/Cluster Administer Toolkit)
由IBM开源的裸机集群管理软件。性能卓越,可以进行自动硬件发现、执行远程裸机服务管理、自动部署物理裸机或虚拟机操作系统(包括Windows、ESXi、AIX及各种Linux发行版本)、进行有盘无盘安装、执行并行命令并进行批量系统管理、集成至OpenStack云平台。 - Cloudboot
由杭州云霁科技开发的裸机管理软件。实现了裸机安装、硬件监控、带外管理、系统迁移、裸机自服务等功能模块,是数据中心云化时代的裸机统一管理平台。 - Ironic
是openstack裸机管理项目(Bare Metal Provisioning),与Nova管理虚拟机的生命周期类似,Ironic主要负责裸机生命周期管理。通过Ironic项目,可以实现对物理主机的添加、删除、电源管理、操作系统部署等问题。
目前Ironic是部署使用率增长最快的OpenStack项目之一。作为一个独立项目,Ironic在裸机管理过程中需要与Keystone、Nova、Neutron、Cinder以及Swift进行交互,并通过Nova调用Ironic的API来进行物理主机的管理。