硬件检查

概述

检查允许 Bare Metal 服务在设置了所需的 driver_info 字段(例如,IPMI 凭据)后发现所需的节点属性。 检查还将为发现的以太网 MAC 地址创建 Bare Metal 服务端口。

Bare Metal 服务支持三种类型的检查

  1. 带外检查目前由几种硬件类型实现,包括 redfishiloidracirmc

  2. 带内检查 利用 Ironic Python Agent 收集信息。

  3. 旧版带内检查 实现利用 ironic-inspector 项目。 这现在已弃用

在启动检查之前,节点应处于 manageable 状态。 如果它处于 enrollavailable 状态,请先将其移动到 manageable 状态

baremetal node manage <node_UUID>

然后可以使用以下命令启动检查

baremetal node inspect <node_UUID>

能力发现

这是我们希望在检查期间发现的能力的不完整列表。 确切的支持取决于硬件和硬件类型,但最完整的列表由 iLO 硬件检查支持 提供。

secure_boot (truefalse)

节点是否支持安全启动

boot_mode (biosuefi)

节点正在使用的启动模式

cpu_vt (truefalse)

CPU 虚拟化是否已启用

cpu_aes (truefalse)

CPU AES 扩展是否已启用

max_raid_level (整数,0-10)

节点支持的最大 RAID 级别

pci_gpu_devices (非负整数)

节点上的 GPU 设备数量

操作员可以在 nova flavor 中指定这些能力,以便为调度选择节点

openstack flavor set my-baremetal-flavor --property capabilities:pci_gpu_devices="> 0"

openstack flavor set my-baremetal-flavor --property capabilities:secure_boot="true"

请参阅特定的 硬件类型页面,以获取此硬件类型可以发现的确切能力列表。

带内检查

带内检查涉及在目标节点上启动一个 ramdisk 并直接从中获取信息。 此过程比带外检查更脆弱且耗时,但它不是特定于供应商的,并且适用于各种硬件。