Ironic是一个用来发放裸金属服务器的Openstack工程, 它可以和Openstack其它服务组件集成,如Openstack鉴权Keystone, 计算服务Nova, 网络服务Neutron, 镜像服务Glance, 对象存储服务Swift。
基本架构
逻辑架构
裸金属服务宿主关键技术
PXE
PXE是Inter和Microsoft开发的,它能够让系统BIOS从网卡启动从而替代本地磁盘。启动过程是将系统加载到临时内存并被处理器可执行操作。简单说就是管理员可以从网络发放服务器和管理服务器
DHCP
不用多说,用来发现网络,获取IP地址
Network Bootstrap Program (NBP)
NBP相当于GRUB (GRand Unified Bootloader) 或者 LILO (LInux LOader) 这两种传统的本地启动方式. 就像从磁盘启动, NBP负责加载系统内核到内存从而可以从网络启动
Trivial File Transfer Protocol (TFTP)
TFGP意思是简单文件传输,用来在机器和本地环境之间自动传输配置文件或者启动文件。在PXE环境中&#