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 にアップグレードし ます。以下の手順では、全ノード上のサービスをすべてアップグレードします。これは、以下のワークフローを伴います。
- すべての OpenStack サービスの無効化
- パッケージアップグレードの実行
- すべてのデータベースの同期の実行
- すべての 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 は利用できないサービスのブロードキャストメッセージが表示される可能性があります。これは通常の動作です。