4.5. 更新所有 Controller 节点
要将 Controller 节点更新至最新的 Red Hat OpenStack Platform (RHOSP) 13 版本,请在 openstack overcloud update run
命令中包含 --nodes Controller
选项。--nodes Controller
选项仅将更新操作限制为 Controller 节点。
- 警告
- 如果使用 Ceph,请参阅红帽知识库解决方案,在 OSP13/RHCS3 的次要更新期间,到最新的软件包 Ceph 服务处于离线状态,并在更新 Controller 节点前手动重启,以避免 bug BZ-2021-3084 2。
前提条件
如果您使用负载均衡服务(octavia),并希望从 RHOSP 13 z13 之前的版本更新(8 2020 年 10 月 8 日)以避免 bug BZheketi169,您必须以正确顺序运行升级负载均衡服务的数据库迁移。您必须更新 bootstrap Controller 节点,然后才能更新 control plane 的其余部分。
要识别您当前的维护发行版本,请运行以下命令:
$ cat /etc/rhosp-release
在 undercloud 节点上,要识别 bootstrap Controller 节点,请运行以下命令,并将 <
;any_controller_node_IP_address
> 替换为部署中任何 Controller 节点的 IP 地址:$ ssh heat-admin@<any_controller_node_IP_address> sudo hiera -c /etc/puppet/hiera.yaml octavia_api_short_bootstrap_node_name
在 undercloud 节点上,运行
openstack overcloud update run
命令来更新 bootstrap Controller 节点:$ openstack overcloud update run --nodes <bootstrap_node_name>
流程
Source
stackrc
文件:$ source ~/stackrc
运行更新命令:
$ openstack overcloud update run --nodes Controller
- 等待 Controller 节点更新完成。