7.6. 为多磁盘集群定义根磁盘
大多数 Ceph Storage 节点会使用多个磁盘。当节点使用多个磁盘时,director 必须识别根磁盘。默认情况下,director 在置备过程中将 overcloud 镜像写入根磁盘
使用这个流程通过序列号识别根设备。有关可以用来识别根磁盘的其他属性的更多信息,请参阅 第 7.7 节 “识别根磁盘的属性”。
流程
验证每个节点的硬件内省的磁盘信息。以下命令显示节点的磁盘信息:
openstack baremetal introspection data save 1a4e30da-b6dc-499d-ba87-0bd8a3819bc0 | jq ".inventory.disks"
(undercloud)$ openstack baremetal introspection data save 1a4e30da-b6dc-499d-ba87-0bd8a3819bc0 | jq ".inventory.disks"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如,一个节点的数据可能会显示 3 个磁盘:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 undercloud 上,为节点设置根磁盘。包括用于定义根磁盘的最合适的硬件属性值。
openstack baremetal node set --property root_device='{"serial":"<serial_number>"}' <node-uuid>(undercloud)$ openstack baremetal node set --property root_device='{"serial":"<serial_number>"}' <node-uuid>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:要将根设备设定为磁盘 2,其序列号为
61866da04f380d001ea4e13c12e36ad6,输入以下命令:openstack baremetal node set --property root_device='{"serial": "61866da04f380d001ea4e13c12e36ad6"}' 1a4e30da-b6dc-499d-ba87-0bd8a3819bc0(undercloud)$ openstack baremetal node set --property root_device='{"serial": "61866da04f380d001ea4e13c12e36ad6"}' 1a4e30da-b6dc-499d-ba87-0bd8a3819bc0Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意将每个节点的 BIOS 配置为从您选择的根磁盘引导。将引导顺序配置为首先从网络引导,然后从根磁盘引导。
director 识别特定磁盘以用作根磁盘。运行 openstack overcloud deploy 命令时,director 置备 overcloud 镜像并将其写入根磁盘。