Red Hat Training

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

2.3. 为 OpenStack Platform 10.z 更新当前的 undercloud 软件包

director 提供了更新 undercloud 节点上的软件包的命令。这样,您可以在当前版本的 OpenStack Platform 环境中执行次要更新。这是 OpenStack Platform 10 中的小更新。

注意

此步骤还将 undercloud 操作系统更新至 Red Hat Enterprise Linux 7 和 Open vSwitch 的最新版本 2.9。

流程

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

    $ sudo systemctl stop 'openstack-*' 'neutron-*' httpd
    注意

    这会导致 undercloud 的停机时间短。overcloud 在 undercloud 升级过程中仍然可以正常工作。

  3. 将 RHEL 版本设置为 RHEL 7.7:

    $ sudo subscription-manager release --set=7.7
  4. 更新 python-tripleoclient 软件包及其依赖项,以确保您具有次要版本更新的最新脚本:

    $ sudo yum update -y python-tripleoclient
  5. 运行 openstack undercloud upgrade 命令:

    $ openstack undercloud upgrade
  6. 等待命令完成其执行。
  7. 重新引导 undercloud 以更新操作系统的内核和其他系统软件包:

    $ sudo reboot
  8. 稍等片刻,直到节点启动。
  9. stack 用户的身份登录 undercloud。

除了 undercloud 软件包更新外,建议您保持 overcloud 镜像最新状态,以便保持镜像配置与最新的 openstack-tripleo-heat-template 软件包同步。这样可确保在当前准备阶段和实际的快进升级之间成功部署和扩展操作。下面的部分演示了如何在这种情况下更新您的镜像。如果您在准备环境后立即升级您的环境,您可以跳过下一节。