第 19 章 扩展 overcloud 节点
本发行版本中提供了此功能的内容作为 文档预览,因此不由红帽完全验证。它只用于测试,不要在生产环境中使用。
如果要在创建 overcloud 后添加或移除节点,您必须更新 overcloud。
不要使用 openstack server delete 从 overcloud 中删除节点。按照本节中的步骤正确地删除和替换节点。
在开始横向扩展或移除 overcloud 节点之前,请确保您的裸机节点未处于维护模式。
下表介绍了对每个节点类型进行扩展的支持信息:
| 节点类型 | 扩展? | 缩减? | 备注 |
| Controller | N | N | 您可以使用 第 20 章 替换 Controller 节点 中的步骤替换 Controller 节点。 |
| 计算 | Y | Y | |
| Ceph Storage 节点 | Y | N | 在初始创建的 overcloud 中必须至少有一个 Ceph Storage 节点。 |
| Object Storage 节点 | Y | Y |
在扩展 overcloud 前,请确保至少有 10 GB 的可用空间。这些可用空间将在节点置备过程中用于保存镜像转换和缓存。
19.1. 向 overcloud 添加节点 复制链接链接已复制到粘贴板!
您可以向 overcloud 添加更多节点。
Red Hat OpenStack Platform 的新安装不包括某些更新,如安全勘误和程序错误修复。因此,如果您要扩展使用红帽客户门户网站或 Red Hat Satellite Server 的连接的环境,RPM 更新不会应用到新节点。要将最新的更新应用到 overcloud 节点,您必须执行以下操作之一:
- 在 scale-out 操作后完成节点的 overcloud 更新。
-
使用
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 (undercloud)$ openstack overcloud node import newnodes.json
$ source ~/stackrc (undercloud)$ openstack overcloud node import newnodes.jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow 为每个新节点启动内省过程:
openstack overcloud node introspect \ --provide <node_1> [node_2] [node_n]
(undercloud)$ openstack overcloud node introspect \ --provide <node_1> [node_2] [node_n]Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
使用--
provide选项将所有指定节点在内省后重置为available状态。 -
将
<node_1>、[node_2]和所有节点(直到[node_n])替换为您要内省的每个节点的 UUID。
-
使用--
为每个新节点配置镜像属性:
openstack overcloud node configure <node>
(undercloud)$ openstack overcloud node configure <node>Copy to Clipboard Copied! Toggle word wrap Toggle overflow