Red Hat Training
A Red Hat training course is available for Red Hat OpenStack Platform
6.2. 执行 overcloud 的快进升级
快进升级需要运行两个命令来执行以下任务:
- 将 overcloud 计划更新为 OpenStack Platform 13。
- 为节点做好快进升级准备。
通过在快进升级中每个后续版本的升级步骤运行,包括:
- 每个 OpenStack Platform 服务版本特定的任务。
- 将存储库更改为快速升级中每个后续 OpenStack Platform 版本。
- 更新升级数据库所需的某些软件包。
- 为每个后续版本执行数据库升级。
- 为 overcloud 准备最终升级到 OpenStack Platform 13。
流程
Source
stackrc
文件:$ source ~/stackrc
使用适合部署的所有相关选项和环境文件运行快速升级准备命令:
$ openstack overcloud ffwd-upgrade prepare \ --templates \ -e /home/stack/templates/overcloud_images.yaml \ -e /home/stack/templates/deprecated_cli_options.yaml \ -e /home/stack/templates/custom_repositories_script.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-ansible.yaml \ -e /home/stack/templates/ceph-customization.yaml \ -e <ENVIRONMENT FILE>
包含以下与您的环境相关的选项:
自定义配置环境文件(
-e
)。例如:-
容器镜像位置(
overcloud_images.yaml
)的环境文件。请注意,升级命令可能会显示有关使用--container-registry-file
的警告。您可以忽略这个警告,因为这个选项已弃用,而是使用-e
作为容器镜像环境文件。 -
如果适用,使用
deprecated_cli_options.yaml
将已弃用的 CLI 选项映射到 Heat 参数的环境文件。 -
如果适用,使用
custom_repositories_script.yaml
的自定义存储库脚本环境文件。 - 如果使用 Ceph Storage 节点,相关的环境文件。
- 任何与您环境相关的额外环境文件。
-
容器镜像位置(
-
如果使用自定义堆栈名称,请使用
--stack
选项传递名称。 -
如果适用,您的自定义角色(
roles_data
)文件使用--roles-file
。
重要提示会询问您是否要执行
ffwd-upgrade
命令。输入yes
。注意您可以多次运行
openstack ffwd-upgrade 准备
命令。如果命令失败,您可以修复模板中的问题,然后重新运行 命令。- overcloud 计划更新 OpenStack Platform 13 版本。等待快进升级准备完成。
- 在进行升级前,先创建 overcloud 的快照或备份。
运行 fast forward upgrade 命令:
$ openstack overcloud ffwd-upgrade run
-
如果使用自定义堆栈名称,请使用
--stack
选项传递名称。
重要提示会询问您是否要执行
ffwd-upgrade
命令。输入yes
。注意您可以多次运行
openstack ffwd-upgrade
命令。如果命令失败,您可以修复模板中的问题,然后重新运行 命令。-
如果使用自定义堆栈名称,请使用
- 等待快速升级完成。
在这个阶段:
- 工作负载仍然在运行
- overcloud 数据库已升级至 OpenStack Platform 12 版本
- 所有 overcloud 服务都被禁用
- Ceph Storage 节点仍然为 2 版本
这意味着 overcloud 现在处于执行访问 OpenStack Platform 13 的标准升级步骤的状态。