APIC アップグレードとダウングレードの概要
APIC クラスタのアップグレードまたは、ダウングレードを実行する場合は、アップグレードまたは、ダウングレードされた APIC のデータがターゲット イメージと互換性があることを保証するとともに、各 APIC を個別にアップグレードまたは、ダウングレードするために発生する特定のシーケンスのイベントがあります。これらのイベントのほとんどはバックグラウンドで発生するため、APIC クラスタのアップグレードまたは、ダウングレードをトリガーするときに表示される内容を理解することが重要です。
-
ファームウェア リポジトリにイメージを追加します。イメージはすべての APIC クラスタ メンバーに同期されます。
-
特定のターゲット バージョンへのアップグレードまたは、ダウングレードがトリガーされます。
-
クラスタ内の各 APIC は、最初の grub パーティションに新しいイメージをインストールするプロセスを実行します。これは、アップグレードまたは、ダウングレード プロセスを高速化するために並行して行われます。
-
イメージのインストールが完了すると、各 APIC は順番にデータベース ファイルのデータ変換プロセスを順番に実行します。これが発生すると、次のイベントが発生します。
-
データ管理エンジン(DME)プロセスがシャットダウンします。これには、すべての API 要求を処理する nginx Web サーバが含まれます。このため、UI / API、およびその APIC で実行される他のバックエンド アプリケーションにアクセスできなくなります。
-
データベース ファイルが初期バージョンからターゲット バージョンに変換されます。これにかかる時間は、ACI ファブリックに展開された設定のサイズによって異なります。このため、変換を完了するまでの合計時間は導入環境によって異なります。
ソース バージョンが APIC リリース 6.0(3) 以降の場合、データベース変換プロセスが強化され、以前のリリースと比較してこのプロセスの待機時間が短くなることがあります。
(注)
この段階で APIC に対して実行される破壊的なアクションがないことが重要です。詳細については、「アップグレードまたは、ダウングレードに関するガイドラインおよび制限事項」を参照してください。
-
APIC は、データベース変換プロセスが正常に完了した後にリロードし、ターゲット バージョンで定義されたソフトウェアのバージョンで起動します。
-
-
リロードを実行した APIC がオンラインに戻ると、4 で説明した一連のイベントがクラスタ内の次の APIC で発生します。その間、オンラインに戻ったAPICは、データベースの最終チェックとしてアップグレード後のアクティビティを開始します。このプロセスは、クラスタのすべてのメンバーがアップグレードまたは、ダウングレードされるまで繰り返されます。
-
Cisco APIC 6.0(6) より前は、すべての APIC がオンラインに戻り、アップグレード後のアクティビティに関係なく完全に適合したときに、 APIC クラスタのアップグレードが完了したと見なされました。Cisco APIC 6.0(6) 以降、各 APIC ノードでアップグレード後のアクティビティが完了するまで、 APIC クラスタのアップグレードのステータスは「Post Upgrade Pending」に移行します。その後、アップグレードステータスが最終的に「Completed」になります。
(注)
スイッチのアップグレードを続行する前に、 APIC でのアップグレード後のアクティビティを正常に完了する必要があります。一般に、 APIC クラスタとスイッチのアップグレードは同じメンテナンス期間中に発生しない可能性があるため、 APIC クラスタのアップグレード前とスイッチのアップグレード前に、それぞれ pre-upgrade validation script を実行することをお勧めしウィンドウ。ただし、Cisco APIC 6.0(6) より前では、同じメンテナンス ウィンドウ内で行われる場合でも、スイッチのアップグレード前にスクリプトを実行することを強くお勧めします。このスクリプトは、アップグレード前の検証だけでは、アップグレード後のアクティビティのステータスも確認して、APIC クラスタのアップグレード後にファブリックによりスイッチのアップグレードを続行する準備ができていることを確認するためです。
(注)
Cisco APIC 6.1(1) 以降では、最新の OpenSSH ライブラリ(CSCwk67958)のパフォーマンスの問題により、アップグレード後のアクティビティの完了に時間がかかります。たとえば、3 つの APIC を持つリリース5.2 から 6.0への APIC クラスタのアップグレードは、通常 90 ~ 120 分の範囲で行われていました。これを、送信元バージョンが 6.0(3) 以降の場合、前述のデータベース変換プロセスの強化により、より短時間で変換できます。
ただし、ターゲット バージョンが APIC リリース 6.1(1) 以降の場合は、約 60 分の追加の増加があります。送信元バージョンが 6.0(3) 以降の場合、openSSH ライブラリによる増加と拡張データベース変換による減少が相互にキャンセルされる可能性があり、以前の APIC クラスタのアップグレードよりもアップグレード時間が短くなったり長くなったりすることがあります。
アップグレード/ダウングレードにかかる時間は、 APICクラスタのサイズ、構成などの複数の要因に依存し、常に改善されているエリアであることに注意してください。