硬件检查¶
概述¶
检查允许 Bare Metal 服务在设置了所需的 driver_info 字段(例如,IPMI 凭据)后发现所需的节点属性。 检查还将为发现的以太网 MAC 地址创建 Bare Metal 服务端口。
Bare Metal 服务支持三种类型的检查
带外检查目前由几种硬件类型实现,包括
redfish、ilo、idrac和irmc。带内检查 利用 Ironic Python Agent 收集信息。
旧版带内检查 实现利用 ironic-inspector 项目。 这现在已弃用。
在启动检查之前,节点应处于 manageable 状态。 如果它处于 enroll 或 available 状态,请先将其移动到 manageable 状态
baremetal node manage <node_UUID>
然后可以使用以下命令启动检查
baremetal node inspect <node_UUID>
能力发现¶
这是我们希望在检查期间发现的能力的不完整列表。 确切的支持取决于硬件和硬件类型,但最完整的列表由 iLO 硬件检查支持 提供。
secure_boot(true或false)节点是否支持安全启动
boot_mode(bios或uefi)节点正在使用的启动模式
cpu_vt(true或false)CPU 虚拟化是否已启用
cpu_aes(true或false)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 并直接从中获取信息。 此过程比带外检查更脆弱且耗时,但它不是特定于供应商的,并且适用于各种硬件。