Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

第 6 章 升级 overcloud

本节升级 overcloud。这包括以下工作流:

  • 运行快速升级准备命令
  • 运行 fast forward upgrade 命令
  • 升级 Controller 节点
  • 升级 Compute 节点
  • 升级 Ceph Storage 节点
  • 模拟快进升级。

开始此工作流后,在完成所有步骤之前,您不应完全掌控 overcloud 的 OpenStack 服务。这意味着工作负载在所有节点都成功升级到 OpenStack Platform 13 之前无法管理。这些工作负载本身将保持不变,并继续运行。任何 overcloud 工作负载的更改或添加需要等到快速的升级完成。

6.1. 快进升级命令

快进升级过程涉及您使用某些流程阶段运行的不同命令。下表包含每个命令的一些基本信息。

重要

此列表仅包含每个命令的信息。您必须以特定顺序运行这些命令,并提供特定于 overcloud 的选项。等待您收到说明以在适当的步骤中运行这些命令。

openstack overcloud ffwd-upgrade prepare
此命令执行 overcloud 升级的初始准备步骤,其中包括将 undercloud 上当前的 overcloud 计划替换为新的 OpenStack Platform 13 overcloud 计划和更新的环境文件。此命令的功能类似于 openstack overcloud deploy 命令,并使用许多相同的选项。
openstack overcloud ffwd-upgrade run
此命令执行快速的升级过程。director 根据新的 OpenStack Platform 13 overcloud 计划创建一组 Ansible playbook,并在整个 overcloud 上运行快速转发任务。这包括通过每个 OpenStack Platform 版本从 10 到 13 运行升级过程。
OpenStack overcloud 升级运行
此命令针对单个节点或角色中的多个节点执行特定于节点的升级配置。director 根据 overcloud 计划创建一组 Ansible playbook,并根据所选节点运行任务,这会使用适当的 OpenStack Platform 13 配置来配置节点。此命令还提供以每个角色为基础对更新进行阶段的方法。例如,您首先运行这个命令来升级 Controller 节点,然后再次运行 命令来升级 Compute 节点和 Ceph Storage 节点。
OpenStack overcloud ceph-upgrade 运行
此命令执行 Ceph Storage 版本升级。运行 openstack overcloud 升级针对 Ceph Storage 节点运行 openstack overcloud 升级前 运行此命令。director 使用 ceph-ansible 来执行 Ceph Storage 版本升级。
openstack overcloud ffwd-upgrade converge
此命令执行 overcloud 升级中的最后一步。最后一步是将 overcloud Heat 堆栈与 OpenStack Platform 13 overcloud 计划及您更新的环境文件同步。这样可确保生成的 overcloud 与新的 OpenStack Platform 13 overcloud 的配置相匹配。此命令的功能类似于 openstack overcloud deploy 命令,并使用许多相同的选项。

您必须以特定顺序运行这些命令。按照本章中的其余部分,使用这些命令完成快速升级。

注意

如果您将自定义名称用于 overcloud,请为每个命令使用 --stack 选项设置自定义名称。