第 20 章 加快 overcloud 升级


为了加快 overcloud 升级过程,您可以逐步升级 control plane,或一次性升级所有节点。

递增升级

您可以一次升级 control plane 的 1/3。升级 control plane 的第一个 1/3 后,您可以将您的环境移至运行 control plane API 的混合模式,以及云可以正常工作。只有在整个 control plane 升级后,才能恢复高可用性操作性能。

第 20.1 到 20.4 节,包含 overcloud 环境的示例升级过程,其中包括以下具有可组合角色的节点类型:

  • 三个 Controller 节点
  • 三个数据库节点
  • 三个网络节点
  • 三个 Ceph Storage 节点
  • 多个 Compute 节点

一次升级整个 overcloud

通过一次升级整个 overcloud,您可以更快地完成升级。请注意,这个选项要求您使 control plane 和 data plane 离线。

要升级整个 overcloud,请参阅 第 20.5 节 “一次升级整个 overcloud”

20.1. 运行 overcloud 升级准备

升级需要运行 openstack overcloud upgrade prepare 命令,它将执行以下任务:

  • 将 overcloud 计划更新至 OpenStack Platform 16.2
  • 为升级准备节点
注意

如果您不使用默认堆栈名称(overcloud),请将堆栈名称设置为 --stack STACK NAME 选项,将 STACK NAME 替换为您的堆栈的名称。

流程

  1. Source stackrc 文件:

    $ source ~/stackrc
  2. 运行升级准备命令:

    $ openstack overcloud upgrade prepare \
        --stack STACK NAME \
        --templates \
        -e ENVIRONMENT FILE
        …​
        -e /home/stack/templates/upgrades-environment.yaml \
        -e /home/stack/templates/rhsm.yaml \
        -e /home/stack/containers-prepare-parameter.yaml \
        -e /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-ovs.yaml \
        …​

    包括与您的环境相关的以下选项:

    • 环境文件 (upgrades-environment.yaml) 带有特定于升级的参数 (-e)。
    • 使用注册和订阅参数(-e)的环境文件(rhsm.yaml)。
    • 带有新容器镜像位置(-e)的环境文件(containers-prepare-parameter.yaml)。在大多数情况下,这与 undercloud 使用的环境文件相同。
    • 用于维护 OVS 兼容性的环境文件(neutron-ovs.yaml)。
    • 与部署相关的任何自定义配置环境文件(-e)。
    • 如果适用,您的自定义角色(roles_data)文件使用 --roles-file
    • 适用,使用 --networks-file 可组合网络(network_data)文件。
    • 如果您使用自定义堆栈名称,请使用 --stack 选项传递名称。
  3. 等待升级准备完成。
  4. 下载容器镜像:

    $ openstack overcloud external-upgrade run --stack STACK NAME --tags container_image_prepare
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部