第 1 章 裸机置备服务(ironic)功能


您可以使用裸机置备服务(ironic)组件为您的云用户置备和管理物理机器作为裸机实例。要置备和管理裸机实例,裸机置备服务与 overcloud 中的以下 Red Hat OpenStack Platform (RHOSP)服务交互:

  • 计算服务(nova)为虚拟机实例管理提供调度、租户配额以及面向用户的 API。裸机恢复调配服务为硬件管理提供管理 API。
  • 身份服务(keystone)提供请求身份验证,并帮助裸机恢复调配服务定位其他 RHOSP 服务。
  • Image 服务(glance)管理磁盘和实例镜像和镜像元数据。
  • Networking 服务(neutron)提供 DHCP 和网络配置,并在引导时调配实例连接到的虚拟或物理网络。
  • Object Storage 服务(swift)为某些驱动程序公开临时镜像 URL。

裸机置备服务组件

裸机置备服务由名为 ironic-* 的服务组成。以下服务是核心裸机置备服务:

裸机置备 API (ironic-api)
该服务为用户提供外部 REST API。API 通过远程过程调用(RPC)向裸机置备编排器发送应用程序请求。
裸机置备编排器(ironic-conductor)

此服务使用驱动程序来执行以下任务:

  • 添加、编辑和删除裸机节点。
  • 使用 IPMI、Redfish 或其他特定于供应商的协议打开和关闭裸机节点。
  • 置备、部署和清理裸机节点。
裸机置备检查器(ironic-inspector)
此服务发现的是调度裸机实例所需的裸机节点的硬件属性,并为发现的以太网 MAC 创建裸机恢复调配服务端口。
裸机置备数据库
此数据库跟踪硬件信息和状态。
消息队列
所有服务都使用此消息传递服务相互通信,包括在 ironic-apiironic-conductor 之间实现 RPC。
裸机置备代理(ironic-python-agent)
此服务在临时 ramdisk 中运行,以提供 ironic-conductorironic-inspector 服务,具有远程访问、带外硬件控制和硬件内省。

置备裸机实例

裸机恢复调配服务使用 iPXE 将物理计算机置备为裸机实例。下图显示了当云用户使用默认驱动程序启动新的裸机实例时,RHOSP 服务在置备过程中如何交互。

The PXE Provisioning Process

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.