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。

流程

  1. Source stackrc 文件:

    $ source ~/stackrc
  2. 使用适合部署的所有相关选项和环境文件运行快速升级准备命令:

    $ 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 准备 命令。如果命令失败,您可以修复模板中的问题,然后重新运行 命令。

  3. overcloud 计划更新 OpenStack Platform 13 版本。等待快进升级准备完成。
  4. 在进行升级前,先创建 overcloud 的快照或备份。
  5. 运行 fast forward upgrade 命令:

    $ openstack overcloud ffwd-upgrade run
    • 如果使用自定义堆栈名称,请使用 --stack 选项传递名称。
    重要

    提示会询问您是否要执行 ffwd-upgrade 命令。输入 yes

    注意

    您可以多次运行 openstack ffwd-upgrade 命令。如果命令失败,您可以修复模板中的问题,然后重新运行 命令。

  6. 等待快速升级完成。

在这个阶段:

  • 工作负载仍然在运行
  • overcloud 数据库已升级至 OpenStack Platform 12 版本
  • 所有 overcloud 服务都被禁用
  • Ceph Storage 节点仍然为 2 版本

这意味着 overcloud 现在处于执行访问 OpenStack Platform 13 的标准升级步骤的状态。