Red Hat Training

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

4.5. 更新所有 Controller 节点

要将 Controller 节点更新至最新的 Red Hat OpenStack Platform (RHOSP) 13 版本,请在 openstack overcloud update run 命令中包含 --nodes Controller 选项。--nodes Controller 选项仅将更新操作限制为 Controller 节点。

前提条件

  • 如果您使用负载均衡服务(octavia),并希望从 RHOSP 13 z13 之前的版本更新(8 2020 年 10 月 8 日)以避免 bug BZheketi169,您必须以正确顺序运行升级负载均衡服务的数据库迁移。您必须更新 bootstrap Controller 节点,然后才能更新 control plane 的其余部分。

    1. 要识别您当前的维护发行版本,请运行以下命令:

      $ cat /etc/rhosp-release
    2. 在 undercloud 节点上,要识别 bootstrap Controller 节点,请运行以下命令,并将 &lt ;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
    3. 在 undercloud 节点上,运行 openstack overcloud update run 命令来更新 bootstrap Controller 节点:

      $ openstack overcloud update run --nodes <bootstrap_node_name>

流程

  1. Source stackrc 文件:

    $ source ~/stackrc
  2. 运行更新命令:

    $ openstack overcloud update run --nodes Controller
  3. 等待 Controller 节点更新完成。