21.6. 升级 Compute 节点
将所有 Compute 节点升级到 OpenStack Platform 16.1。
注意
如果您不使用默认的堆栈名称(overcloud
),使用 --stack STACK NAME选项设置堆栈名称
,将 STACK NAME
替换为堆栈的名称。
流程
Source
stackrc
文件:$ source ~/stackrc
- 迁移您的实例。有关迁移策略的更多信息,请参阅 在 Compute 节点间迁移虚拟机。
使用
system_upgrade
标签运行 upgrade 命令:$ openstack overcloud upgrade run --stack STACK NAME --tags system_upgrade --limit overcloud-compute-0
这个命令执行以下操作:
- 对操作系统执行 Leapp 升级。
- 作为 Leapp 升级的一部分执行重启。
运行没有标签的 upgrade 命令:
$ openstack overcloud upgrade run --stack STACK NAME --limit overcloud-compute-0
此命令执行 Red Hat OpenStack Platform 升级。
要并行升级多个 Compute 节点,请将
--limit
选项设置为您要升级的节点列表。首先执行system_upgrade
任务:$ openstack overcloud upgrade run --stack STACK NAME --tags system_upgrade --limit overcloud-compute-0,overcloud-compute-1,overcloud-compute-2
然后执行标准 OpenStack 服务升级:
$ openstack overcloud upgrade run --stack STACK NAME --limit overcloud-compute-0,overcloud-compute-1,overcloud-compute-2