Show Table of Contents
第 10 章 升级环境
本章介绍了如何升级您的环境。这包括升级 Undercloud 和 Overcloud。这个升级过程会把当前的环境升级到下一个主版本。在这里,我们把 Red Hat OpenStack Platform 7 升级到 Red Hat OpenStack Platform 8。
这个升级过程会涉及以下步骤:
- 更新 Red Hat OpenStack Platform director 软件包
- 更新 Red Hat OpenStack Platform director 上的 Overcloud 镜像
- 使用 Red Hat OpenStack Platform director 更新 Overcloud stack 和它的软件包
重要
在进行版本升级前,请参阅 第 10.1 节 “升级前需要注意的信息”。
10.1. 升级前需要注意的信息
在对环境升级前,请注意以下方面。
- Red Hat OpenStack Platform director 的升级还是一个新功能,在对一个正在运行的生产环境进行升级前,需要对所有配置进行全面的测试。红帽已经测试了多种配置组合并作为 director 的标准选项。但是,由于用户配置的多样性,这些标准选项不可能覆盖所有情况。另外,如果标准部署中的配置已被修改过(手动修改或通过配置后的 hook),请在一个非生产环境中对升级进行测试。我们推荐您进行以下操作:
- 在开始进行升级操作前,备份 Undercloud 节点。如需了解与备份相关的信息,请参阅 Back Up and Restore Red Hat OpenStack Platform。
- 在对生产环境进行升级前,在一个测试环境中进行完整的升级测试。
- 如果您对升级的过程有疑问或需要帮助,请在进行升级前联系红帽以获得相关的帮助。
- 本节中介绍的升级过程只覆盖了通过 director 进行的系统定制,如果您在 director 以外对 Overcloud 的功能进行了定制,则需要先禁用这个功能、然后进行 Overcloud 升级,在升级完成后再重新启用这个功能。这意味着,这个定制的功能在整个升级过程中都无法使用。
- Red Hat OpenStack Platform director 8 可以管理 Red Hat OpenStack Platform 7 的特定 Overcloud 版本。相关信息,请参阅以下内容。
表 10.1. Red Hat OpenStack Platform director 8 支持列表
版本Overcloud 更新Overcloud 部署Overcloud 扩展Red Hat OpenStack Platform 77.0.4 以及更新版本7.0.4 以及更新版本7.0.4 以及更新版本Red Hat OpenStack Platform 8所有版本所有版本所有版本 - 在把 Undercloud 升级到 8 之前,用户最少需要把 Undercloud 和 Overcloud 分别更新到 7.3 和 7.4。director 8 不支持 Overcloud 7.0.4 以前的版本。
- 如果使用版本为 8 的 Undercloud 来管理版本为 7 的 Overcloud,使用
/usr/share/openstack-tripleo-heat-templates/kilo/中的 Heat 模板集合。例如:$ openstack overcloud deploy -templates /usr/share/openstack-tripleo-heat-templates/kilo/ [OTHER_OPTIONS]
在/home/stack/tripleo-overcloud-passwords文件中把 RabbitMQ 的密码设置为版本 7 的默认值:OVERCLOUD_RABBITMQ_PASSWORD=guest
- 如果使用一个环境文件用于 Satellite 注册(请参阅 第 6.12 节 “注册 Overcloud”),需要在环境文件中更新以下参数:
rhel_reg_repos- 启用的 Overcloud 软件仓库,包括新的 Red Hat OpenStack Platform 8 软件仓库。rhel_reg_activation_key- Red Hat OpenStack Platform 8 软件仓库的新激活码。rhel_reg_sat_repo- 一个新的参数,它定义了包括 Red Hat Satellite 6 管理工具(如katello-agent)的软件仓库。如果注册到 Red Hat Satellite 6,需要添加这个参数。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.