裸机服务支持两种检查:
1、带外检查,ilo、idrac和irmc
2、带内检查,ironic-inspector
在检查启动前,节点应该处于可管理状态。如果是在注册或可用状态,请将其更改到可管理状态:
openstack baremetal node manage <node_UUID>
openstack baremetal node inspect <node_UUID>
3、功能发现
secure_boot (true or false):是否支持节点的安全引导
boot_mode (bios or uefi):节点使用的启动模式
cpu_vt (true or false):是否启用了cpu虚拟化
cpu_aes (true or false):是否启用了cpu AES扩展
max_raid_level (integer, 0-10):节点支持的最大raid级别
pci_gpu_devices (non-negative integer):节点上的GPU设备数量
4、操作员可以在nova flavor中指定这些功能,以便选择要调度的节点
nova flavor-key my-baremetal-flavor set capabilities:pci_gpu_devices="> 0" nova flavor-key my-baremetal-flavor set capabilities:secure_boot="true"
5、带内检查
带内检查包括在目标节点上引导一个ramdisk并直接从中获取信息。 这个过程比带外检查更加脆弱和耗时,但并不是供应商特定的,可以在各种硬件上工作。 带内检查正在使用 ironic-inspector项目。
它受到所有硬件类型的支持,并且如果启用,则默认使用ipmi硬件类型。 检查员检查界面必须启用使用它,inspector接口必须开启。
[DEFAULT] enabled_inspect_interfaces = inspector,no-inspect [inspector] enabled = True [inspector] endpoint-override = http://inspector.example.com:5050 [processing] add_ports = all keep_ports = present
但谈何容易。