关于 Ironic 组件
前面的几章中已介绍了用于创建云的核心 OpenStack 组件。其他组件提供与云管理相关的其他服务。本章将介绍 Kilo 发行版中提供的组件 Ironic。
虽然 OpenStack 的核心组件使得可以设置虚拟机或 VM 实例,但 Ironic 提供了用于注册、置备和停用实例或节点的服务。Ironic 使用 PXE 引导和 IPMI 等常用技术来支持可以置备的广泛硬件。另外,一种可插拔的驱动程序机制使 Ironic 可以管理和支持特定于供应商的硬件。
有关 Ironic 及其所提供优势的进一步信息,请参阅 OpenStack 社区 Web 站点上适用于 Ironic 的开发者文档。
Ironic 包括三个主要组件。在 Oracle Solaris 中,这些组件是作为 SMF 服务提供的。下表列出并介绍了这些组件。
|
|
|
OpenStack Ironic API 服务
|
此服务提供了一个 RESTful API,操作员和其他服务可以通过该 API 与受管理的裸机节点进行交互。
|
svc:/application/openstack/ironic/ironic-api
|
OpenStack Ironic 执行程序服务
|
通过使用参考驱动程序和特定于供应商的驱动程序执行裸机的实际置备的主控制器。执行程序服务和 API 服务使用 RPC 进行通信。
|
svc:/application/openstack/ironic/ironic-conductor
|
OpenStack Ironic 数据库服务
|
一种用于创建和同步 Ironic 的后端数据库的临时 SMF 服务。
|
svc:/application/openstack/ironic/ironic-db
|
|