第 2 章 基于 director 的环境:执行更新到次版本


本节介绍如何为同一版本内的 Red Hat OpenStack Platform 环境更新软件包。在这种情况下,它会在 Red Hat OpenStack Platform 8 中升级。这包括更新 Undercloud 和 Overcloud 的各个方面。

警告

对于计算实例具有高弹性(或实例 HA,如 计算实例的高可用性所述),无法升级或扩展操作。任何尝试这样做都将失败。

如果您启用了 Instance HA,请在执行升级或扩展前禁用它。为此,请执行 回滚,如 Rollback 所述。

对于这两种情况,这个过程涉及以下工作流:

  1. 更新 Red Hat OpenStack Platform director 软件包
  2. 更新 Red Hat OpenStack Platform director 上的 Overcloud 镜像
  3. 使用 Red Hat OpenStack Platform director 更新 Overcloud 软件包

2.1. 更新 Director 软件包

director 依赖于标准 RPM 方法来更新您的环境。这涉及确保 director 的主机通过 yum 使用最新的软件包。

  1. stack 用户身份登录 director。
  2. 停止主要的 OpenStack Platform 服务:

    $ sudo systemctl stop 'openstack-*' 'neutron-*' httpd
    Copy to Clipboard Toggle word wrap
    注意

    这会导致 undercloud 短停机时间。overcloud 在 undercloud 更新期间仍然可以正常工作。

  3. 更新 python-tripleoclient 软件包及其依赖项,以确保您有次版本更新的最新脚本:

    $ yum update python-tripleoclient
    Copy to Clipboard Toggle word wrap
  4. director 使用 openstack undercloud upgrade 命令更新 Undercloud 环境。运行命令:

    $ openstack undercloud upgrade
    Copy to Clipboard Toggle word wrap
  5. 检查 undercloud 上所有服务都活跃:

    # sudo systemctl -t service
    Copy to Clipboard Toggle word wrap
  6. 验证 Overcloud 及其节点是否存在:

    $ source ~/stackrc
    $ openstack server list
    $ openstack baremetal node list
    $ openstack stack list
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat