第 21 章 升级分割 Controller overcloud
此场景包含带有 Controller 节点服务的 overcloud 的示例升级过程被分成多个节点。这包括以下节点类型:
- 使用 Pacemaker 的多个分割高可用性服务
- 多个分离控制器服务
- 三个 Ceph MON 节点
- 三个 Ceph Storage 节点
- 多个 Compute 节点
21.1. 运行 overcloud 升级准备 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
升级需要运行 openstack overcloud upgrade prepare 命令,它将执行以下任务:
- 将 overcloud 计划更新至 OpenStack Platform 16.2
- 为升级准备节点
注意
如果您不使用默认堆栈名称(overcloud),请将堆栈名称设置为 --stack STACK NAME 选项,将 STACK NAME 替换为您的堆栈的名称。
流程
Source
stackrc文件:source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 运行升级准备命令:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 包括与您的环境相关的以下选项:
-
环境文件 (
upgrades-environment.yaml) 带有特定于升级的参数 (-e)。 -
使用注册和订阅参数(
-e)的环境文件(rhsm.yaml)。 -
带有新容器镜像位置(
-e)的环境文件(containers-prepare-parameter.yaml)。在大多数情况下,这与 undercloud 使用的环境文件相同。 -
用于维护 OVS 兼容性的环境文件(
neutron-ovs.yaml)。 -
与部署相关的任何自定义配置环境文件(
-e)。 -
如果适用,您的自定义角色(
roles_data)文件使用--roles-file。 -
适用,使用
--networks-file可组合网络(network_data)文件。 -
如果您使用自定义堆栈名称,请使用
--stack选项传递名称。
-
环境文件 (
- 等待升级准备完成。
下载容器镜像:
openstack overcloud external-upgrade run --stack STACK NAME --tags container_image_prepare
$ openstack overcloud external-upgrade run --stack STACK NAME --tags container_image_prepareCopy to Clipboard Copied! Toggle word wrap Toggle overflow