EXシリーズスイッチのノンストップソフトウェアアップグレードについて
ノンストップソフトウェアアップグレード(NSSU)は、ネットワーク内のサポートされているすべてのEXシリーズスイッチを1つのコマンドでアップグレードできる機能です。
ノンストップソフトウェアアップグレード(NSSU)により、冗長ルーティングエンジンを搭載したジュニパーネットワークスのEXシリーズイーサネットスイッチと、EXシリーズバーチャルシャーシ内のすべてのメンバースイッチで実行されているソフトウェアを、1つのコマンドでアップグレードできます。アップグレード中は、プライマリロールのスイッチオーバー中にネットワークトラフィックの中断が最小限に抑えられる可能性があり、中断の程度はネットワークトポロジー、設定、ネットワークトラフィック、およびその他の環境要因に依存する可能性があります。
NSSUを実行すると、次のようなメリットがあります。
-
コントロールプレーンに中断なし—NSSUは、 グレースフルルーティングエンジンスイッチオーバー (GRES)と ノンストップアクティブルーティング (NSR)を利用して、コントロールプレーンが中断しないようにします。アップグレードプロセス中は、インターフェイス、カーネル、ルーティングプロトコル情報が保持されます。
-
ネットワークトラフィックの中断を最小限に抑える—NSSUは、他のEXシリーズバーチャルシャーシでメンバースイッチを一度に1つずつアップグレードし、アップグレードされていないメンバーをトラフィックが引き続き通過できるようにすることで、ネットワークトラフィックの中断を最小限に抑えます。
トラフィックの中断を最小限に抑えるには、各LAGのメンバーリンクが異なるラインカードまたはバーチャルシャーシメンバー上に存在するように、リンクアグリゲーショングループ(LAG)を設定する必要があります。LAGのメンバーリンクの1つがダウンすると、残りのリンクはアップし、トラフィックは引き続きLAGを通過します。
NSSU は各ライン カードまたは各バーチャルシャーシメンバーのソフトウェアを一度に 1 つずつアップグレードするため、NSSU を使用したアップグレードは、 request system software add コマンドを使用したアップグレードよりも時間がかかる場合があります。
NSSUを実行するための要件
以下の要件は、すべてのスイッチとバーチャルシャーシに適用されます。
NSSUは、デバイス上で現在のリリースより先に最大3つのメジャーリリースのみをアップグレードできます。デバイス上の現在のリリースより3つ以上前のリリースにアップグレードするには、NSSUプロセスを使用して、スイッチがターゲットリリースの3つのメジャーリリース内になるまでスイッチを1つ以上の中間リリースにアップグレードします。
-
すべてのバーチャルシャーシメンバーとすべてのルーティングエンジンは、同じJunos OSリリースを実行する必要があります。
-
グレースフルルーティングエンジンスイッチオーバー(GRES)を有効にする必要があります。
-
ノンストップアクティブルーティング(NSR)を有効にする必要があります。
手記:NSSUを実行するためにノンストップブリッジング(NSB)を有効にする必要はありませんが、NSSUを実行する前にNSBを有効にすることをお勧めします。NSBを有効にすると、NSSUの一部であるルーティングエンジンスイッチオーバー中に、NSBがサポートするすべてのレイヤー2プロトコルがシームレスに動作します。
-
トラフィックの中断を最小限に抑えるために、メンバーリンクが異なるバーチャルシャーシメンバーまたは異なるラインカード上に存在するように、リンクアグリゲーショングループ(LAG)を定義する必要があります。
手記:NSSUの操作中に、
show interfaces ae-ae-interface-numberCLIコマンドを使用してプライマリルーティングエンジンメンバーのLAGインターフェイスステータスを表示しようとすると、トラフィックカウントが正しくないか、ゼロになる場合があります。この問題を回避するには、バックアップ ルーティングエンジン メンバーがすでに読み込まれて実行されている場合は、そのメンバーでコマンドを実行します。
EXシリーズバーチャルシャーシでNSSUを実行するための要件は次のとおりです。
-
バーチャルシャーシメンバーは、リングトポロジーで接続して、別のメンバーが再起動してもメンバーが孤立しないようにする必要があります。このトポロジーにより、NSSU 中にバーチャルシャーシが分割されることを防ぎます。
-
バーチャルシャーシのプライマリとバックアップは、リングトポロジー内で互いに隣接している必要があります。隣接関係により、ラインカード ロールのスイッチが再起動しているときでも、プライマリとバックアップを常に同期させることができます。
-
ラインカード ロールがラインカード ロールで動作するメンバー スイッチに明示的に割り当てられるように、バーチャルシャーシを事前にプロビジョニングする必要があります。NSSU中は、バーチャルシャーシメンバーが役割を維持する必要があります。プライマリとバックアップはプライマリとバックアップの役割を維持し(ただし、プライマリの役割は変更されます)、残りのスイッチはラインカードの役割を維持する必要があります。
-
2 メンバー バーチャルシャーシは、NSSU がメンバーをアップグレードするときにバーチャルシャーシが分割されないように
no-split-detection設定する必要があります。
NSSUの仕組み
このセクションでは、EXシリーズスイッチとバーチャルシャーシでNSSUをリクエストした場合の動作について説明します。
NSSU の制限事項
NSSU を使用してソフトウェアをダウングレードする(つまり、スイッチで現在実行されているバージョンより前のバージョンのソフトウェアをインストールする)ことはできません。それより前のバージョンのソフトウェアをインストールするには、 request system software add コマンドを使用します。
NSSU を使用してアップグレードを実行した後は、以前のソフトウェア バージョンにロールバックすることはできません。以前のソフトウェアバージョンにロールバックする必要がある場合、新しいソフトウェアバージョンを代替ルートパーティションにまだコピーしていない場合は、代替ルートパーティションから再起動することでロールバックできます。
NSSUおよびJunos OSリリースのサポート
NSSUを実行する前に、バーチャルシャーシでNSSUをサポートするJunos OSリリースが実行されている必要があります。バーチャルシャーシが NSSU をサポートしていないソフトウェア バージョンを実行している場合は、 request system software add コマンドを使用します。
ノンストップソフトウェアアップグレード(NSSU)には 、NSSUをサポートするEXシリーズスイッチとバーチャルシャーシ、およびNSSUがサポートを開始したJunos OSリリースがリストアップされています。
NSSUの設定と運用の概要
スイッチまたはバーチャルシャーシの設定が、 NSSUを実行するための要件で説明されている要件を満たしていることを確認する必要があります。NSSUに追加の設定は必要ありません。
NSSUを実行するには、 request system software nonstop-upgrade コマンドを実行します。NSSUの実行方法の詳細については、関連ドキュメントのトピックを参照してください。