第 2 章 基于 director 的环境:执行更新到次版本
本节介绍如何为同一版本内的 Red Hat OpenStack Platform 环境更新软件包。在这种情况下,它会在 Red Hat OpenStack Platform 8 中升级。这包括更新 Undercloud 和 Overcloud 的各个方面。
警告
对于这两种情况,这个过程涉及以下工作流:
- 更新 Red Hat OpenStack Platform director 软件包
- 更新 Red Hat OpenStack Platform director 上的 Overcloud 镜像
- 使用 Red Hat OpenStack Platform director 更新 Overcloud 软件包
2.1. 更新 Director 软件包 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
director 依赖于标准 RPM 方法来更新您的环境。这涉及确保 director 的主机通过 yum 使用最新的软件包。
-
以
stack用户身份登录 director。 停止主要的 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 更新期间仍然可以正常工作。
更新
python-tripleoclient软件包及其依赖项,以确保您有次版本更新的最新脚本:yum update python-tripleoclient
$ yum update python-tripleoclientCopy to Clipboard Copied! Toggle word wrap Toggle overflow director 使用
openstack undercloud upgrade命令更新 Undercloud 环境。运行命令:openstack undercloud upgrade
$ openstack undercloud upgradeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 检查 undercloud 上所有服务都活跃:
sudo systemctl -t service
# sudo systemctl -t serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 Overcloud 及其节点是否存在:
source ~/stackrc openstack server list openstack baremetal node list openstack stack list
$ source ~/stackrc $ openstack server list $ openstack baremetal node list $ openstack stack listCopy to Clipboard Copied! Toggle word wrap Toggle overflow