EXシリーズバーチャルシャーシと混合バーチャルシャーシでのノンストップソフトウェアアップグレードを使用したソフトウェアのアップグレード(CLI手順)
ノンストップソフトウェアアップグレード(NSSU)を使用して、アップグレード中のトラフィックの中断を最小限に抑えながら、ほとんどのEXシリーズバーチャルシャーシのすべてのメンバースイッチで実行されているソフトウェアをアップグレードできます。
NSSU は、以下の EXシリーズ バーチャルシャーシ プラットフォームでサポートされています。
EX3300 バーチャルシャーシ
EX3400バーチャルシャーシ
EX4200バーチャルシャーシ
EX4300 バーチャルシャーシ
EX4500バーチャルシャーシ
EX4550バーチャルシャーシ
EX4200、EX4500、EX4550スイッチで構成されるすべての混合バーチャルシャーシ
EX8200バーチャルシャーシ
このトピックの内容は次のとおりです。
ソフトウェアをインストールするためのスイッチの準備
NSSU を使用してソフトウェアのインストールを開始する前に、以下を行ってください。
NSSU をサポートするようにバーチャルシャーシが正しく設定されていることを確認します。以下を検証します。
バーチャルシャーシのメンバーは、リングトポロジーで接続されています。リング トポロジーは、NSSU 中にバーチャルシャーシが分割されるのを防ぎます。
バーチャルシャーシのプライマリとバックアップは、リングトポロジーで隣接しています。隣接関係により、ラインカード ロールのスイッチが再起動しているときでも、プライマリとバックアップが常に同期した状態を維持できます。
バーチャルシャーシは、ラインカードの役割で動作するメンバースイッチにラインカードの役割が明示的に割り当てられるように、事前にプロビジョニングされています。NSSU 期間中は、バーチャルシャーシ メンバーがそれぞれの役割を維持する必要があります。つまり、プライマリとバックアップは、プライマリとバックアップの役割を維持し(ただし、主要な役割は変わります)、他のメンバー スイッチは、ラインカードの役割を維持する必要があります。
事前プロビジョニングされたバーチャルシャーシの設定については、EX3300バーチャルシャーシの設定(CLI手順)、EX4200、EX4500、またはEX4550バーチャルシャーシの設定(CLI手順)、EX2300、EX3400、またはEX4300バーチャルシャーシの設定、およびEX8200バーチャルシャーシの設定(CLI手順)を参照してください。
2 メンバー バーチャルシャーシは
no-split-detection
NSSU がメンバーをアップグレードするときにバーチャルシャーシが分割しないように設定されています。
メンバーが同じバージョンのソフトウェアを実行していることを確認します。
user@switch>
show version
バーチャルシャーシメンバーが同じバージョンのソフトウェアを実行していない場合は、
request system software add
コマンドを使用して、不整合なメンバーのソフトウェアをアップグレードします。NSR(ノンストップアクティブルーティング)と GRES(グレースフルルーティングエンジンスイッチオーバー)が有効になっていることを確認します。それらが有効になっていることを確認するには、ノンストップ アクティブ ルーティングの状態のみを確認する必要があります。ノンストップ アクティブ ルーティングが有効になっている場合は、グレースフル ルーティングエンジン スイッチオーバーが有効です。
ノンストップ アクティブ ルーティングが有効になっていることを確認するには、次の手順に従います。
user@switch> show task replication Stateful Replication: Enabled RE mode: Master Protocol Synchronization Status OSPF Complete BGP Complete PIM Complete
ノンストップ アクティブ ルーティングが有効になっていない(
Stateful Replication
がDisabled
)の場合、有効にする方法については、「 スイッチでのノンストップ アクティブ ルーティングの設定 」を参照してください。EX4300バーチャルシャーシでは、NSSUを使用してソフトウェアアップグレードを実行する前に、[
edit virtual-chassis
]階層レベルでvcp-no-hold-time
ステートメントを有効にする必要があります。vcp-no-hold-time
ステートメントを有効にしないと、アップグレード中にバーチャルシャーシが分割される可能性があります。分割バーチャルシャーシはネットワークに混乱を引き起こす可能性があり、分割およびマージ機能が無効になっている場合は、NSSU の後にバーチャルシャーシを手動で再設定する必要があります。スプリットバーチャルシャーシの詳細については、「バーチャルシャーシでのスプリットとマージについて」を参照してください。(オプション)ノンストップ ブリッジング(NSB)を有効にします。NSB を有効にすると、NSSU の一部であるルーティングエンジンのスイッチオーバー中に、NSB がサポートするすべてのレイヤー 2 プロトコルがシームレスに動作するようになります。
(オプション)
request system snapshot
コマンドを使用して、各メンバーのシステムソフトウェア(Junos OS、アクティブ設定、ログファイル)を外部ストレージデバイスにバックアップします。
NSSU を使用したソフトウェアのアップグレード
この手順では、NSSU を使用して、すべてのバーチャルシャーシ メンバーで実行されているソフトウェアをアップグレードする方法について説明します。アップグレードが完了すると、すべてのメンバーが新しいバージョンのソフトウェアを実行します。グレースフル ルーティングエンジン スイッチオーバーはアップグレード中に発生するため、元のバーチャルシャーシ バックアップが新しいプライマリになります。
NSSU を使用してすべてのメンバーをアップグレードするには、次の手順を実行します。
ソフトウェア パッケージをダウンロードします。混在バーチャルシャーシで実行されているソフトウェアをアップグレードする場合は、両方のスイッチ タイプのソフトウェア パッケージをダウンロードします。
ソフトウェア パッケージをバーチャルシャーシにコピーします。プライマリの
/var/tmp
ディレクトリにファイルをコピーすることをお勧めします。コンソール接続または VME(仮想管理イーサネット)インターフェイスを使用して、バーチャルシャーシにログインします。コンソール接続を使用すると、プライマリ スイッチの再起動の進行状況を監視できます。
NSSU を起動します。
EX3300 バーチャルシャーシ、EX3400 バーチャルシャーシ、EX4200 バーチャルシャーシ、EX4300 バーチャルシャーシ、EX4500 バーチャルシャーシ、EX4550 バーチャルシャーシでは、以下を入力します。
user@switch> request system software nonstop-upgrade /var/tmp/package-name.tgz
ここで、
package-name.tgz
は、例えば、jinstall-ex4200-12.1R2.5-domestic-signed.tgz
です。混在バーチャルシャーシの場合は、次のように入力します。
user@switch> request system software nonstop-upgrade set [/var/tmp/package-name.tgz /var/tmp/package-name.tgz]
[/var/tmp/package-name.tgz /var/tmp/package-name.tgz]
は、EX4200 および EX4500 ソフトウェア パッケージを示します。
アップグレードの実行時に、スイッチに次のようなステータス メッセージが表示されます。
Chassis ISSU Check Done ISSU: Validating Image ISSU: Preparing Backup RE Installing image on other FPC's along with the backup Checking pending install on fpc1 Pushing bundle to fpc1 WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately Completed install on fpc1 Checking pending install on fpc2 Pushing bundle to fpc2 WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately Completed install on fpc2 Rebooting fpc1 ISSU: Backup RE Prepare Done Waiting for Backup RE reboot GRES operational Initiating Chassis In-Service-Upgrade Chassis ISSU Started ISSU: Preparing Daemons ISSU: Daemons Ready for ISSU ISSU: Starting Upgrade for FRUs ISSU: Preparing for Switchover ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online FPC 1 Online FPC 2 Online (ISSU) Going to install image on master WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately relinquish mastership ISSU: IDLE *** FINAL System shutdown message from user@switch *** System going down IMMEDIATELY Shutdown NOW! [pid 9336]
元のプライマリスイッチの再起動が完了したら、ログインします。バーチャルシャーシメンバー内のすべてのルーティングエンジンのソフトウェアがアップグレードされたことを確認するには、次のコマンドを入力します:
user@switch>
show version
耐障害性デュアルルート パーティション機能が正しく動作するように、新しい Junos OS イメージをすべてのメンバーの代替ルート パーティションにコピーします。
user@switch>
request system snapshot slice alternate all-members
復元力のあるデュアルルート パーティションを使用すると、システムがプライマリ ルート パーティションからのブートに失敗した場合に、スイッチが代替ルート パーティションから透過的にブートできます。