18.5. 升级 Compute 节点
将所有 Compute 节点升级到 OpenStack Platform 16.2。
注意
如果您不使用默认堆栈名称(overcloud),请将堆栈名称设置为 --stack STACK NAME 选项,将 STACK NAME 替换为您的堆栈的名称。
流程
Source
stackrc文件:source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 迁移实例。有关迁移策略的更多信息,请参阅在 Compute 节点间迁移虚拟机。
使用
system_upgrade标签运行升级命令:openstack overcloud upgrade run --stack STACK NAME --tags system_upgrade --limit overcloud-compute-0
$ openstack overcloud upgrade run --stack STACK NAME --tags system_upgrade --limit overcloud-compute-0Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这个命令执行以下操作:
- 对操作系统执行 Leapp 升级。
- 作为 Leapp 升级的一部分执行重启。
在没有标签的情况下运行升级命令:
openstack overcloud upgrade run --stack STACK NAME --limit overcloud-compute-0
$ openstack overcloud upgrade run --stack STACK NAME --limit overcloud-compute-0Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此命令执行 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 overcloud upgrade run --stack STACK NAME --tags system_upgrade --limit overcloud-compute-0,overcloud-compute-1,overcloud-compute-2Copy to Clipboard Copied! Toggle word wrap Toggle overflow 然后执行标准 OpenStack 服务升级:
openstack overcloud upgrade run --stack STACK NAME --limit overcloud-compute-0,overcloud-compute-1,overcloud-compute-2
$ openstack overcloud upgrade run --stack STACK NAME --limit overcloud-compute-0,overcloud-compute-1,overcloud-compute-2Copy to Clipboard Copied! Toggle word wrap Toggle overflow