2.3. 为 OpenStack Platform 10.z 更新当前的 undercloud 软件包
director 提供了更新 undercloud 节点上的软件包的命令。这样,您可以在当前版本的 OpenStack Platform 环境中执行次要更新。这是 OpenStack Platform 10 中的小更新。
此步骤还将 undercloud 操作系统更新至 Red Hat Enterprise Linux 7 和 Open vSwitch 的最新版本 2.9。
流程
-
以
stack用户的身份登录 undercloud。 停止主 OpenStack Platform 服务:
sudo systemctl stop 'openstack-*' 'neutron-*' httpd
$ sudo systemctl stop 'openstack-*' 'neutron-*' httpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意这会导致 undercloud 的停机时间短。overcloud 在 undercloud 升级过程中仍然可以正常工作。
将 RHEL 版本设置为 RHEL 7.7:
sudo subscription-manager release --set=7.7
$ sudo subscription-manager release --set=7.7Copy to Clipboard Copied! Toggle word wrap Toggle overflow 更新
python-tripleoclient软件包及其依赖项,以确保您具有次要版本更新的最新脚本:sudo yum update -y python-tripleoclient
$ sudo yum update -y python-tripleoclientCopy to Clipboard Copied! Toggle word wrap Toggle overflow 运行
openstack undercloud upgrade命令:openstack undercloud upgrade
$ openstack undercloud upgradeCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 等待命令完成其执行。
重新引导 undercloud 以更新操作系统的内核和其他系统软件包:
sudo reboot
$ sudo rebootCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 稍等片刻,直到节点启动。
-
以
stack用户的身份登录 undercloud。
除了 undercloud 软件包更新外,建议您保持 overcloud 镜像最新状态,以便保持镜像配置与最新的 openstack-tripleo-heat-template 软件包同步。这样可确保在当前准备阶段和实际的快进升级之间成功部署和扩展操作。下面的部分演示了如何在这种情况下更新您的镜像。如果您在准备环境后立即升级您的环境,您可以跳过下一节。