第 16 章 扩展 overcloud 节点
如果要在创建 overcloud 后添加或移除节点,您必须更新 overcloud。
不要使用 openstack server delete 从 overcloud 中删除节点。按照本节中的步骤正确地删除和替换节点。
在开始横向扩展或移除 overcloud 节点之前,请确保您的裸机节点未处于维护模式。
下表介绍了对每个节点类型进行扩展的支持信息:
| 节点类型 | 扩展? | 缩减? | 备注 |
| Controller | N | N | 您可以使用 第 17 章 替换 Controller 节点 中的步骤替换 Controller 节点。 |
| 计算 | Y | Y | |
| Ceph Storage 节点 | Y | N | 在初始创建的 overcloud 中必须至少有一个 Ceph Storage 节点。 |
| Object Storage 节点 | Y | Y |
在扩展 overcloud 前,请确保至少有 10 GB 的可用空间。这些可用空间将在节点置备过程中用于保存镜像转换和缓存。
16.1. 向 overcloud 添加节点 复制链接链接已复制到粘贴板!
完成下列步骤,向 director 节点池添加更多节点。
全新的 Red Hat OpenStack Platform 安装不包括某些更新,如安全勘误和程序错误修复。因此,如果您使用红帽客户门户网站或 Red Hat Satellite Server 扩展连接的环境,RPM 更新不会应用到新节点。要将最新的更新应用到 overcloud 节点,您必须执行以下操作之一:
- 在扩展操作后,完成节点的 overcloud 更新。
-
在 scale-out 操作前,使用
virt-customize工具将软件包修改为基本 overcloud 镜像。有关更多信息,请参阅红帽知识库解决方案,使用 virt-customize 修改 Red Hat Linux OpenStack Platform Overcloud 镜像。
流程
创建一个名为
newnodes.json的新 JSON 文件,其中包含您要注册的新节点的详情:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注册新节点:
source ~/stackrc
$ source ~/stackrc (undercloud) $ openstack overcloud node import newnodes.jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注册新节点后,为每个新节点启动内省过程:
(undercloud) $ openstack overcloud node introspect [NODE UUID] --provide
(undercloud) $ openstack overcloud node introspect [NODE UUID] --provideCopy to Clipboard Copied! Toggle word wrap Toggle overflow 此过程将检测和基准测试节点的硬件属性。
配置该节点的镜像属性:
(undercloud) $ openstack overcloud node configure [NODE UUID]
(undercloud) $ openstack overcloud node configure [NODE UUID]Copy to Clipboard Copied! Toggle word wrap Toggle overflow