第 10 章 扩展 overcloud 节点
如果要在创建 overcloud 后添加或移除节点,您必须更新 overcloud。
在开始横向扩展或移除 overcloud 节点之前,请确保您的裸机节点未处于维护模式。
下表介绍了对每个节点类型进行扩展的支持信息:
节点类型 | 扩展? | 缩减? | 备注 |
---|---|---|---|
Controller | N | N | 您可以使用 第 11 章 替换 Controller 节点 中的步骤替换 Controller 节点。 |
计算 | Y | Y | |
Ceph Storage 节点 | Y | N | 在初始创建的 overcloud 中必须至少有一个 Ceph Storage 节点。 |
Object Storage 节点 | Y | Y |
在扩展 overcloud 前,请确保至少有 10 GB 的可用空间。这些可用空间将在节点置备过程中用于保存镜像转换和缓存。
10.1. 向 overcloud 添加节点
您可以将更多节点添加到 overcloud。
全新安装 Red Hat OpenStack Platform (RHOSP)不包括某些更新,如安全勘误和程序错误修复。因此,如果您要扩展使用红帽客户门户网站或 Red Hat Satellite Server 的连接环境,RPM 更新不会应用到新节点。要将最新的更新应用到 overcloud 节点,您必须执行以下操作之一:
- 在横向扩展操作后,完成节点的 overcloud 更新。
-
在 scale-out 操作前,使用
virt-customize
工具将软件包修改为基础 overcloud 镜像。有关更多信息,请参阅红帽知识库解决方案 使用 virt-customize 修改 Red Hat Linux OpenStack Platform Overcloud 镜像。
流程
创建名为
newnodes.json
的新 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.02.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.02.24.208" } ] }
-
以
stack
用户身份登录 undercloud 主机。 查找
stackrc
undercloud 凭证文件:$ source ~/stackrc
注册新节点:
$ openstack overcloud node import newnodes.json
为每个新节点启动内省过程:
$ openstack overcloud node introspect \ --provide <node_1> [<node_2>] [<node_n>]
-
使用
--provide
选项,在内省后将所有指定的节点重置为available
状态。 -
将
<node_1&
gt; , <node_
2>,将直到 <node_n
> 的所有节点替换为您要内省的每个节点的 UUID。
-
使用
为每个新节点配置镜像属性:
$ openstack overcloud node configure <node>