Red Hat Training

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

第4章 直接以外の環境: OpenStack サービスのアップグレード

このシナリオでは、director を使用しない環境で Red Hat OpenStack Platform 9 から Red Hat OpenStack Platform 10 にアップグレードし ます。以下の手順では、全ノード上のサービスをすべてアップグレードします。これは、以下のワークフローを伴います。

  1. すべての OpenStack サービスの無効化
  2. パッケージアップグレードの実行
  3. すべてのデータベースの同期の実行
  4. すべての OpenStack サービスの有効化
注記

本章の手順では、アーキテクチャーの命名規則に続いて、すべての Red Hat OpenStack Platform ドキュメントに従います。規則に慣れていない場合は、先に進む前に、Red Hat OpenStack Platform ドキュメント スイート の『アーキテクチャーガイド』を参照してください。

4.1. すべての OpenStack サービスの無効化

ノード上での Red Hat OpenStack Platform の完全なアップグレードを実施する最初のステップとして、すべての OpenStack サービスをシャットダウンする必要があります。この手順は、OpenStack が管理に高可用性ツールを使用するかどうか(例: コントローラーノードで Pacemaker を使用するなど)によって異なります。このステップには、両方のノード種別の手順が含まれます。

標準のノード

更新前に、OpenStack Platform サービスの systemd スナップショットを作成します。

# systemctl snapshot openstack-services

メインの OpenStack Platform サービスを無効にします。

# systemctl stop 'openstack-*'
# systemctl stop 'neutron-*'
# systemctl stop 'openvswitch'

高可用性ノード

すべての OpenStack サービスを無効にし、データベースと負荷分散サービスをアクティブなままにする必要があります。たとえば、Pacemaker で HAProxy サービス、Galera サービス、および MongoDB サービスを管理対象外に切り替えます。

# pcs resource unmanage haproxy
# pcs resource unmanage galera
# pcs resource unmanage mongod

クラスターに stop-all-resources プロパティーを設定して、残りの Pacemaker が管理するリソースを無効にします。Pacemaker クラスターの単一メンバーで以下を実行します。

# pcs property set stop-all-resources=true

Pacemaker が管理するリソースがすべて停止するまで待ちます。pcs status コマンドを実行して、各リソースのステータスを確認します。

# pcs status
重要

HAProxy は利用できないサービスのブロードキャストメッセージが表示される可能性があります。これは通常の動作です。