8.3. 执行 undercloud 系统升级
将 undercloud 操作系统升级到 Red Hat Enterprise Linux (RHEL) 9.2。作为此升级的一部分,您可以创建一个名为 system_upgrade.yaml
的文件,您可以使用它来启用适当的软件仓库以及所需的 Red Hat OpenStack Platform 选项和内容来安装 Leapp。您可以使用此文件同时升级 control plane 节点和 Compute 节点。
流程
-
以
stack
用户身份登录 undercloud。 在 templates 目录中创建一个名为
system_upgrade.yaml
的文件,并包含以下内容:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果您的部署包含 Red Hat Ceph Storage 节点,您必须添加
CephLeappRepoInitCommand
参数,并指定 Red Hat Ceph Storage 节点的源操作系统版本。例如:CephLeappRepoInitCommand: ... subscription-manager release --set=8.6
CephLeappRepoInitCommand: ... subscription-manager release --set=8.6
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
system_upgrade.yaml
文件中添加LeappInitCommand
参数,以指定适用于您的环境的额外要求,例如,如果您需要定义基于角色的覆盖:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您使用基于内核的 NIC 名称,请在
system_upgrade.yaml
文件中添加以下参数,以确保在整个升级过程中保留 NIC 名称:parameter_defaults: NICsPrefixesToUdev: ['en'] ...
parameter_defaults: NICsPrefixesToUdev: ['en'] ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行 Leapp 升级:
openstack undercloud upgrade --yes --system-upgrade \ /home/stack/system_upgrade.yaml
$ openstack undercloud upgrade --yes --system-upgrade \ /home/stack/system_upgrade.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果您需要再次运行 Leapp 升级,您必须首先将软件仓库重置为 RHEL 8。
重新引导 undercloud:
sudo reboot
$ sudo reboot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow