第 16 章 扩展 overcloud 节点
不要使用 openstack server delete
从 overcloud 中删除节点。请阅读本节中规定的操作过程,以正确地删除和替换节点。
在某些情况下,您可能需要在创建 overcloud 后添加或删除节点。例如,可能需要为 overcloud 添加计算节点。这样的情形需要更新 overcloud。
下表介绍了对每个节点类型进行扩展的支持信息:
节点类型 | 扩充 | 缩小 | 备注 |
Controller | N | N | 可使用 第 17 章 替换 Controller 节点中的步骤替换 Controller 节点。 |
计算 | Y | Y | |
Ceph Storage 节点 | Y | N | 在初始创建的 overcloud 中必须至少有一个 Ceph 存储节点。 |
Object Storage 节点 | Y | Y |
在进行 overcloud 扩展前,确保至少有 10 GB 的可用空间。这些可用空间将在节点置备过程中用于保存镜像转换和缓存。
16.1. 向 overcloud 添加节点
完成下列步骤,向 director 节点池添加更多节点。
步骤
创建一个新的 JSON 文件 (
newnodes.json
),文件中应包含要注册的新节点详情:{ "nodes":[ { "mac":[ "dd:dd:dd:dd:dd:dd" ], "cpu":"4", "memory":"6144", "disk":"40", "arch":"x86_64", "pm_type":"ipmi", "pm_user":"admin", "pm_password":"p@55w0rd!", "pm_addr":"192.168.24.207" }, { "mac":[ "ee:ee:ee:ee:ee:ee" ], "cpu":"4", "memory":"6144", "disk":"40", "arch":"x86_64", "pm_type":"ipmi", "pm_user":"admin", "pm_password":"p@55w0rd!", "pm_addr":"192.168.24.208" } ] }
运行以下命令来注册新节点:
$ source ~/stackrc (undercloud) $ openstack overcloud node import newnodes.json
在注册新节点后,通过运行以下命令为每个新节点启动内省过程:
(undercloud) $ openstack baremetal node manage [NODE UUID] (undercloud) $ openstack overcloud node introspect [NODE UUID] --provide
此过程将检测和基准测试节点的硬件属性。
配置该节点的镜像属性:
(undercloud) $ openstack overcloud node configure [NODE UUID]