第 2 章 为升级准备您的环境


要将您的环境从 Red Hat OpenStack Platform 15 升级到 Red Hat OpenStack Platform 16.1,您必须配置正确的软件仓库、模块和参数,然后才能升级 undercloud toolset 和核心 Heat 模板集合。

要为升级准备 undercloud 和 overcloud 节点,请完成以下准备任务:

2.1. 将环境锁定到 Red Hat Enterprise Linux 版本

Red Hat OpenStack Platform 16.1 在 Red Hat Enterprise Linux 8.2 上被支持。在进行升级前,将 undercloud 和 overcloud 存储库锁定到 Red Hat Enterprise Linux 8.2 版本,以避免将操作系统升级到较新的次版本。

流程

  1. stack 用户的身份登录 undercloud。
  2. Source stackrc 文件:

    $ source ~/stackrc
    Copy to Clipboard Toggle word wrap
  3. 编辑 overcloud 订阅管理环境文件,这是包含 RhsmVars 参数的文件。此文件的默认名称为 rhsm.yml
  4. 检查 rhsm_release 参数的订阅管理配置。如果没有设置此参数,请添加此参数并将参数设置为 8.2:

    parameter_defaults:
      RhsmVars:
        …​
        rhsm_username: "myusername"
        rhsm_password: "p@55w0rd!"
        rhsm_org_id: "1234567"
        rhsm_pool_ids: "1a85f9223e3d5e43013e3d6e8ff506fd"
        rhsm_method: "portal"
        rhsm_release: "8.2"
    Copy to Clipboard Toggle word wrap
  5. 保存 overcloud 订阅管理环境文件。
  6. 创建 overcloud 的静态清单文件:

    $ tripleo-ansible-inventory --ansible_ssh_user heat-admin --static-yaml-inventory ~/inventory.yaml
    Copy to Clipboard Toggle word wrap

    如果您使用与默认 overcloud 名称不同的 overcloud 名称,请使用 --plan 选项设置 overcloud 的名称。

  7. 创建一个 playbook,其中包含一个任务,将操作系统版本锁定到所有节点上的 Red Hat Enterprise Linux 8.2:

    $ cat > ~/set_release.yaml <<'EOF'
    - hosts: all
      gather_facts: false
      tasks:
        - name: set release to 8.2
          command: subscription-manager release --set=8.2
          become: true
    EOF
    Copy to Clipboard Toggle word wrap
  8. 运行 set_release.yaml playbook:

    $ ansible-playbook -i ~/inventory.yaml -f 25 ~/set_release.yaml --limit <undercloud>,<Controller>,<Compute>
    Copy to Clipboard Toggle word wrap
    • 使用 --limit 选项将内容应用到所有 RHOSP 节点。将 & lt;undercloud& gt ; , &lt ;Controller > , <Compute > 替换为包含这些节点的环境中的 Ansible 组。
    • 如果您为这些节点使用不同的订阅,则无法针对 Ceph Storage 节点运行此 playbook。
注意

要手动将节点锁定到某个版本,请登录到节点并运行 subscription-manager release 命令:

$ sudo subscription-manager release --set=8.2
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat