Red Hat Openstack を使用した環境でのゼロインパクト アップグレード プロセスを使用した Contrail Networking の更新 13
このドキュメントでは、Red Hat Openstack 13 をオーケストレーション プラットフォームとして使用している Contrail Networking の導入環境を更新するために必要な手順を説明します。この手順では、ネットワーク運用の中断を最小限に抑えながら、ZIU(ゼロインパクトアップグレード)を実現します。
Red Hat Openstack 16 ベースのリリースを使用している環境で Contrail Networking を使用している場合は、 Red Hat Openstack 16 を使用した環境でのゼロインパクト アップグレード プロセスを使用した Contrail Networking の更新を参照してください。
この手順を使用する場合
この手順は、RHOSP13を使用する環境で Contrail Networking を実行している場合に、Contrail Networking をアップグレードするために使用します。
このドキュメントの手順は、次の Contrail Networking アップグレード シナリオで検証されています。
Contrail Networking リリースの開始 |
ターゲットがアップグレードされた Contrail Networking リリース |
---|---|
1912.L0 以降 1912.L リリース |
1912.L1 以降 1912.L リリース
メモ:
任意の 1912.L リリースから他の 1912.L リリースにアップグレードできます。 |
1912.L0 |
2003 |
2003 |
2005 |
2005 |
2008 |
2008 |
2011 |
2011 |
任意の 2011.L リリース |
任意の 2011.L リリース |
任意の 2011.L リリース |
Red Hat Openstack 13 オーケストレーションを使用した環境では、Contrail Networking リリース 21 ベースのリリースを使用して Contrail Networking を実行することはできません。Contrail Networking リリース 21 ベースの最初のリリースは、Contrail Networking リリース 21.3 です。
RHOSP13オーケストレーションを使用する環境で、対象の Contrail Networking リリースを以前のリリースにアップグレードするには、別の手順に従います。 ISSU を使用した Red Hat Openstack 13 による Contrail Networking のアップグレードを参照してください。
この手順を使用して、Contrail Networking リリースを他のリリースにアップグレードする場合は、ジュニパーネットワークスのプロフェッショナル サービスに参加する必要があります。その他の情報については、ジュニパーの担当者にお問い合わせください。
前提 条件
本書では、使用環境について以下の仮定を行います。
オーケストレーション プラットフォームがすでに稼働している Red Hat Openstack バージョン 13(RHOSP13)を使用した Contrail Networking の導入
RHOSP13環境のクラウド ノードには、Red Hat Enterprise Linux(RHEL)サブスクリプションが有効になっています。
ご使用の環境で Contrail リリース 1912 を実行し、Contrail リリース 1912-L1 または Contrail リリース 2003 以降にアップグレードします。
Red Hat Openstack を Contrail Networking と同時に更新する場合は、アンダークラウド ノードがマイナー バージョンの最新バージョンに更新され、アップグレードに必要であれば新しいオーバークラウド イメージがアップグレード用に用意されていることを想定しています。Red Hat から Red Hat OpenStack Platform を最新の状態に保つガイドの「アンダークラウドのアップグレード」セクションを参照してください。
アンダークラウドが更新され、導入にヒートテンプレートのコピーが使用されている場合は、Red Hatのコアヒートテンプレートコレクションの ヒートテンプレートの
/usr/share/openstack-tripleo-heat-templates
コピーを.このプロセスの詳細については、Red Hat の 『Understanding Heat Templates 』ドキュメントを参照してください。
始める前に
更新を開始する前に、以下の手順を実行することをお勧めします。
この手順を開始する前に、Contrail 設定データベースをバックアップします。 Openstack 13 または Ansible Deployers を使用して Openstack 環境で Contrail データベースを JSON 形式でバックアップおよび復元する方法をご覧ください。
この手順では、各コンピューティング ノード エージェントがダウンし、コンピューティング ノードのダウンタイムが発生します。コンピューティング ノードの推定ダウンタイムは環境によって異なりますが、テスト環境では通常 12~15 分かかっていました。
このダウンタイムを許容できないワークロードを持つコンピューティング ノードがある場合は、ワークロードの移行を検討するか、環境内のこのダウンタイムに対応するための他の手順を実行することを検討してください。
Red Hat Openstack を Contrail Networking と同時に更新する場合は、Red Hat Openstack を最新のマイナー リリース バージョンに更新し、新しいオーバークラウド イメージをアップグレードする準備が整っていることを確認してください。詳細については、『Keeping Red Hat OpenStack Platform Updated guide from Red Hat』の「アンダークラウドのアップグレード」セクションを参照してください。
アンダークラウドが更新され、導入に Heat テンプレートのコピーが使用されている場合は、 の Red Hat の Core Heat テンプレート コレクション
/usr/share/openstack-tripleo-heat-templates
から Heat テンプレートを更新します。詳細については、Red Hat の 『Understanding Heat Templates 』ドキュメントを参照してください。
Red Hat Openstack を使用した環境での Contrail Networking の更新
Red Hat Openstack をオーケストレーション プラットフォームとして使用している環境で Contrail Networking を更新するには、次の手順にしたがってください。