Red Hat Training

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

4.5. すべてのコントローラーノードの更新

コントローラーノードを最新の Red Hat OpenStack Platform (RHOSP) 13 バージョンに更新するには、openstack overcloud update run コマンドに --nodes Controller オプションを追加します。--nodes Controller オプションは、更新操作をコントローラーノードのみに制限します。

Warning
Ceph を使用している場合には、コントローラーノードを更新する前に、バグ BZ#1910842 を回避するために Red Hat ナレッジベースのソリューション During minor update of OSP13/RHCS3 to latest packages Ceph services go offline and need to be manually restarted を確認してください。

前提条件

  • load-balancing サービス (octavia) を使用していて、RHOSP 13 z13 (2020 年 10 月 8 日メンテナーンスリリース) 以前のリリースから更新する場合、バグ BZ#1927169 を回避するために、load-balancing サービスをアップグレードするデータベース移行を正しい順序で実行する必要があります。ブートストラップコントローラーノードを更新しないと、残りのコントロールプレーンを更新することができません。

    1. 現在のメンテナーンスリリースを特定するには、以下のコマンドを実行します。

      $ cat /etc/rhosp-release
    2. ブートストラップコントローラーノードを特定するには、アンダークラウドノードで以下のコマンドを実行します。その際、<any_controller_node_IP_address> は、デプロイメント内のいずれかのコントローラーノードの IP アドレスに置き換えます。

      $ ssh heat-admin@<any_controller_node_IP_address> sudo hiera -c /etc/puppet/hiera.yaml octavia_api_short_bootstrap_node_name
    3. アンダークラウドノードで openstack overcloud update run コマンドを実行し、ブートストラップコントローラーノードを更新します。

      $ openstack overcloud update run --nodes <bootstrap_node_name>

手順

  1. stackrc ファイルを取得します。

    $ source ~/stackrc
  2. 更新コマンドを実行します。

    $ openstack overcloud update run --nodes Controller
  3. コントローラーノードの更新が完了するまで待ちます。