Red Hat Training
A Red Hat training course is available for Red Hat OpenStack Platform
第3章 director ベースの環境: メジャーバージョンへのアップグレードの実行
最新のメジャーバージョンへのアップグレードを実施する前に、アンダークラウドおよびオーバークラウドが最新のマイナーバージョンに更新されていることを確認してください。これには、OpenStack Platform サービスとベースオペレーティングシステムの両方が含まれます。マイナーバージョンの更新を実行するプロセスは、Red Hat OpenStack Platform 9 の『Red Hat OpenStack Platform の アップグレード 』ガイドの 「直接ベースの環境: マイナーバージョンへの更新の実行 」を参照してください。マイナーバージョンの更新を最初に実行せずにメジャーバージョンのアップグレードを実行すると、アップグレードプロセスでエラーが発生する可能性があります。
コンピュートインスタンスの高可用性(または コンピュートインスタンスの高可用性)では、アップグレードまたはスケールアップ操作を行うことができません。これを試みると失敗します。
インスタンス HA を有効にしている場合には、アップグレードまたはスケールアップを実行する前にインスタンスを無効にします。これを実行するには、「 ロールバック」の説明に従ってロールバック を実行 し ます。
本章では、環境をアップグレードする方法を説明します。これには、アンダークラウドとオーバークラウドの両要素のアップグレードが含まれます。このアップグレードプロセスにより、次のメジャーバージョンに移行する手段が提供されます。今回の例では、Red Hat OpenStack Platform 9 から Red Hat OpenStack Platform 10 へのアップグレードです。
両方の状況においては、以下のワークフローが必要です。
- Red Hat OpenStack Platform director パッケージをアップグレードします。
- Red Hat OpenStack Platform director でのオーバークラウドイメージのアップグレード
- Red Hat OpenStack Platform director を使用してオーバークラウドのスタックとそのパッケージをアップグレードします。
3.1. アップグレードサポートステートメント
アップグレードプロセスでは、あるメジャーバージョンから次のメジャーバージョンへの変更に対応する準備が必要です。Red Hat OpenStack Platform のアップグレード計画についての詳細は、以下のサポートステートメントを参照してください。
Red Hat OpenStack Platform director のアップグレードには、ライブ実稼働環境で実行する前に、特定の設定を使用した完全なテストが必要です。Red Hat では、director で標準オプションとして提供されるほとんどのユースケースと組み合わせをテストしています。ただし、組み合わせことのできる組み合わせの数により、完全な一覧はありません。さらに、設定が手動または設定フックを使用して標準のデプロイメントから変更された場合には、実稼働以外の環境でアップグレード機能をテストすることが重要になります。そのため、以下を行うことをお勧めします。
- アップグレード手順を開始する前に、アンダークラウドノードのバックアップを実行します。バックアップ手順につい ては、『director のアンダークラウドのバックアップおよびリストア』を 参照してください。
- 実稼働環境で手順を実行する前に、テスト環境にカスタマイズしてアップグレード手順を実施します。
- このアップグレードの実行に慣れていない場合は、先に進む前に、Red Hat のサポートチームに連絡し、アップグレードプロセスに関するガイダンスやサポートを依頼してください。
本項に記載するアップグレードプロセスは、director によるカスタマイズのみに対応します。director 外でオーバークラウド機能をカスタマイズした場合には、以下の操作を行います。
- 機能の無効化
- オーバークラウドのアップグレード
- アップグレードの完了後に機能を再度有効にします。
これは、アップグレード全体が完了するまでカスタマイズされた機能は利用できません。
Red Hat OpenStack Platform director 10 は、以前の Red Hat OpenStack Platform のオーバークラウドバージョンを管理できます。詳細は、以下のサポートマトリックスを参照してください。
表3.1 Red Hat OpenStack Platform director 10 のサポートマトリックス
バージョン | オーバークラウドの更新 | オーバークラウドのデプロイ | オーバークラウドのスケーリング |
Red Hat OpenStack Platform 10 | Red Hat OpenStack Platform 9 および 10 | Red Hat OpenStack Platform 9 および 10 | Red Hat OpenStack Platform 9 および 10 |
古いバージョンのオーバークラウドを管理する場合には、以下の Heat テンプレートコレクションを使用します。* Red Hat OpenStack Platform 9 の場合: /usr/share/openstack-tripleo-heat-templates/mitaka/
例を以下に示します。
$ openstack overcloud deploy --templates /usr/share/openstack-tripleo-heat-templates/mitaka/ [OTHER_OPTIONS]
以下は、一般的なアップグレードのヒントです。
-
各ステップの後に、コントローラーノードクラスターで
pcs status
コマンドを実行して、リソースが失敗していないことを確認します。 - Red Hat に連絡し、アップグレードプロセスに関するガイダンスやサポートをリクエストしてから、このアップグレードの実行に適さない場合は、先に進みます。