EXシリーズバーチャルシャーシおよび混合バーチャルシャーシでのノンストップソフトウェアアップグレードを使用したソフトウェアのアップグレード(CLI手順)
ノンストップソフトウェアアップグレード(NSSU)を使用して、ほとんどのEXシリーズバーチャルシャーシのすべてのメンバースイッチで実行されているソフトウェアをアップグレードできます。アップグレード中のトラフィックの中断を最小限に抑えることができます。
ノンストップソフトウェアアップグレード(NSSU)には、NSSUをサポートするEXシリーズスイッチとバーチャルシャーシ、およびサポートを開始したJunos OSリリースのリストが記載されています。
このトピックでは、以下の内容を取り上げます。
スイッチのソフトウェアインストールの準備
NSSUを使用してソフトウェアのインストールを開始する前に:
バーチャルシャーシがNSSUをサポートするように正しく構成されていることを確認します。以下を確認します。
バーチャルシャーシメンバーは、リングトポロジーで接続されます。リングトポロジーにより、NSSU中にバーチャルシャーシが分割されることを防ぎます。
バーチャルシャーシのプライマリとバックアップは、リングトポロジー内で隣接しています。隣接関係により、ラインカード ロールのスイッチが再起動しているときでも、プライマリとバックアップを常に同期させることができます。
バーチャルシャーシは、ラインカードの役割で動作するメンバースイッチにラインカードの役割が明示的に割り当てられるように、事前にプロビジョニングされています。NSSU中は、バーチャルシャーシのメンバーが役割を維持する必要があります。プライマリとバックアップはプライマリとバックアップの役割を維持し(ただし、プライマリの役割は変更されます)、他のメンバースイッチはラインカードの役割を維持する必要があります。
2メンバーバーチャルシャーシは、NSSUがメンバーをアップグレードしたときにバーチャルシャーシが分割されないように設定
no-split-detectionされています。
メンバーが同じバージョンのソフトウェアを実行していることを確認します。
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 を起動します。
EX3400 バーチャルシャーシで、以下を入力します。
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耐障害性に優れたデュアルルートパーティションにより、システムがプライマリルートパーティションからの起動に失敗した場合に、スイッチは代替ルートパーティションから透過的に起動できます。