第 1 章 裸机置备服务(ironic)功能
您可以使用裸机置备服务(ironic)组件来置备和管理物理机,作为您的云用户的裸机实例。要置备和管理裸机实例,裸机置备服务与 OpenShift (RHOSO)服务中的以下 Red Hat OpenStack Services 交互:
- 计算服务(nova)为虚拟机实例管理提供调度、租户配额和面向用户的 API。
- Identity 服务(keystone)提供请求身份验证,并帮助裸机置备服务定位其他 RHOSO 服务。
- Image 服务(glance)管理磁盘和实例镜像以及镜像元数据。
- 网络服务(neutron)提供 DHCP 和网络配置,并调配实例在引导时连接到的虚拟或物理网络。
- Object Storage 服务(swift)为某些驱动程序公开临时镜像 URL。
裸机置备服务组件
裸机置备服务由名为 ironic-*
的服务组成。以下服务是核心裸机置备服务:
- 裸机置备 API (
ironic-api
) - 此服务为用户提供外部 REST API。API 通过远程过程调用(RPC)将应用程序请求发送到裸机置备编排器。
- 裸机置备编排器(
ironic-conductor
) 此服务使用驱动程序来执行以下裸机节点管理任务:
- 添加、编辑和删除裸机节点。
- 使用 IPMI、Redfish 或其他特定于供应商的协议打开和关闭裸机节点。
- 置备、部署和清理裸机节点。
- 裸机置备检查器(
ironic-inspector
) - 此服务发现调度裸机实例所需的裸机节点的硬件属性,并为发现的以太网 MAC 创建裸机置备服务端口。
- 裸机置备数据库
- 此数据库跟踪硬件信息和状态。
- 裸机置备代理(
ironic-python-agent
) -
此服务在临时 ramdisk 中运行,以提供
ironic-conductor
和ironic-inspector
服务,具有远程访问、带外硬件控制和硬件内省。
置备裸机实例
您可以将裸机置备服务配置为使用 PXE、iPXE 或虚拟介质将物理机置备为裸机实例:
- PXE 或 iPXE:裸机置备服务使用网络引导来置备裸机实例。
- 虚拟介质:裸机置备服务通过创建一个临时 ISO 镜像并请求基板管理控制器(BMC)来附加并引导到该镜像来置备裸机实例。