19.2. 扩展裸机节点
要增加现有 overcloud 中裸机节点的数量,请在 overcloud-baremetal-deploy.yaml 文件中增加节点数并重新部署 overcloud。
先决条件
- 新的裸机节点已注册、内省,并可用于调配和部署。有关更多信息,请参阅为 overcloud 注册节点,以及创建 裸机节点硬件的清单。
流程
查找
stackrcundercloud 凭据文件:source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
打开用于置备裸机节点的
overcloud-baremetal-deploy.yaml节点定义文件。 增加您要扩展的角色的
count参数。例如,以下配置将 Object Storage 节点数增加到 4:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:为新节点配置预测节点放置。例如,使用以下配置在
node03上置备一个新的 Object Storage 节点:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 可选:定义您要分配给新节点的任何其他属性。有关您可以在节点定义文件中配置节点属性的属性的更多信息,请参阅 裸机节点置备属性。
-
如果您使用 Object Storage 服务(swift)和整个磁盘 overcloud 镜像,
overcloud-hardened-uefi-full,请根据磁盘大小以及/var和/srv的存储要求配置/srv分区大小。如需更多信息,请参阅为对象存储服务配置整个磁盘分区。 置备 overcloud 节点:
openstack overcloud node provision \ --stack <stack> \ --output <deployment_file> \ /home/stack/templates/overcloud-baremetal-deploy.yaml
(undercloud)$ openstack overcloud node provision \ --stack <stack> \ --output <deployment_file> \ /home/stack/templates/overcloud-baremetal-deploy.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
将
<stack> 替换为置备裸机节点的堆栈的名称。如果未指定,则默认为overcloud。 -
将
<deployment_file>替换为用于部署命令生成的 heat 环境文件的名称,如/home/stack/templates/overcloud-baremetal-deployed.yaml。
-
将
在单独的终端中监控调配进度。当置备成功后,节点状态会从
available改为active:watch openstack baremetal node list
(undercloud)$ watch openstack baremetal node listCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用其他环境文件将生成的
overcloud-baremetal-deployed.yaml文件添加到堆栈中,并部署 overcloud:Copy to Clipboard Copied! Toggle word wrap Toggle overflow