OpenStack系统架构设计实战(pdf+epub+mobi+txt+azw3)
第7章 裸机管理(Ironic)
7.1 裸机管理通用技术
目前裸机管理通用技术主要包含PXE、IPMI等,各类上层的裸机管理软件都需要集成和使用PXE、IPMI等通用技术。将PXE和IPMI技术结合使用,能够方便地控制裸机上电,然后通过网络进行操作系统的安装。常见的开源软件有Cobbler、Foreman、Compass等。
1.PXE
PXE(Preboot Execute Environment,预启动执行环境)是由Intel公司开发的、基于网络加载启动操作系统的一种技术。它采用Client/Server的模式,支持工作站通过网卡启动后从网络下载操作系统镜像并进行安装。安装过程为先通过网络DHCP获取IP地址,然后通过TFTP或MTFTP协议下载启动包到本机内存中执行,从而完成相关的基本配置以及操作系统的安装。
2.IPMI
IPMI(Intelligent Platform Management Interface,智能平台管理接口)是管理基于Intel结构的企业系统中所使用的外围设备采用的一种工业标准。用户可以通过IPMI来监视服务器的物理健康特征,如温度、电压、电源状态等,也可以远程控制服务器的开关机等。
3.Cobbler
Cobbler是一款基于PXE和IPMI技术的操作系统安装软件,同时其集成了kickstart模板管理和对DHCP等服务的管理等。基本功能包括操作系统镜像的导入和管理、服务器电源管理、操作系统静默安装应答文件的编辑及配置等。通过Cobbler,操作系统的安装变得更加简单,并且可以通过简单的命令配置每台服务器待安装的操作系统类型及安装后的IP、主机名等信息,同时通过集成kickstart脚本,能够在操作系统安装前后进行自定义脚本执行动作。IPMI的集成也使Cobbler能够方便地控制服务器上电来开始安装。Cobbler具有命令和网页两种模式可供使用,两种模式都可以方便地完成操作系统安装等相关操作。命令模式相对功能更加全面;而网页模式则更加简单直观,网页模式最终也是通过命令的模式来实现的。
4.Foreman