22.3. 使用超融合基础架构(HCI)升级计算节点
将 HCI 计算节点升级到 OpenStack Platform 16.2。
注意
如果您不使用默认堆栈名称(overcloud),请将堆栈名称设置为 --stack STACK NAME 选项,将 STACK NAME 替换为您的堆栈的名称。
流程
Source
stackrc文件:$ source ~/stackrc- 迁移实例。有关迁移策略的更多信息,请参阅在 Compute 节点间迁移虚拟机。
使用
ceph_systemd标签运行外部升级命令:$ openstack overcloud external-upgrade run --stack STACK NAME --tags ceph_systemd -e ceph_ansible_limit=overcloud-computehci-0这个命令执行以下功能:
- 更改控制 Ceph 存储容器的 systemd 单元以使用 Podman 管理。
-
使用
ceph_ansible_limit变量,将操作限制为所选 Ceph Storage 节点。
此步骤是一种初步措施,可为
leapp升级准备 Ceph Storage 服务。使用
system_upgrade标签运行升级命令:$ openstack overcloud upgrade run --stack STACK NAME --tags system_upgrade --limit overcloud-computehci-0这个命令执行以下操作:
- 对操作系统执行 Leapp 升级。
- 作为 Leapp 升级的一部分执行重启。
在没有标签的情况下运行升级命令:
$ openstack overcloud upgrade run --stack STACK NAME --limit overcloud-computehci-0此命令执行 Red Hat OpenStack Platform 升级。
要并行升级多个 Compute 节点,请将
--limit选项设置为要升级的节点列表。首先使用ceph_systemd标签运行外部升级命令:$ openstack overcloud external-upgrade run --stack STACK NAME --tags ceph_systemd -e ceph_ansible_limit=overcloud-computehci-0,overcloud-computehci-1,overcloud-computehci-2然后执行
system_upgrade任务:$ openstack overcloud upgrade run --stack STACK NAME --tags system_upgrade --limit overcloud-computehci-0,overcloud-computehci-1,overcloud-computehci-2然后执行标准 OpenStack 服务升级:
$ openstack overcloud upgrade run --stack STACK NAME --limit overcloud-computehci-0,overcloud-computehci-1,overcloud-computehci-2