Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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 がメンバーをアップグレードするときにバーチャルシャーシが分割しないように設定されています。

  • メンバーが同じバージョンのソフトウェアを実行していることを確認します。

    バーチャルシャーシメンバーが同じバージョンのソフトウェアを実行していない場合は、 request system software add コマンドを使用して、不整合なメンバーのソフトウェアをアップグレードします。

  • NSR(ノンストップアクティブルーティング)と GRES(グレースフルルーティングエンジンスイッチオーバー)が有効になっていることを確認します。それらが有効になっていることを確認するには、ノンストップ アクティブ ルーティングの状態のみを確認する必要があります。ノンストップ アクティブ ルーティングが有効になっている場合は、グレースフル ルーティングエンジン スイッチオーバーが有効です。

    ノンストップ アクティブ ルーティングが有効になっていることを確認するには、次の手順に従います。

    ノンストップ アクティブ ルーティングが有効になっていない(Stateful ReplicationDisabled)の場合、有効にする方法については、「 スイッチでのノンストップ アクティブ ルーティングの設定 」を参照してください。

  • 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 を使用してすべてのメンバーをアップグレードするには、次の手順を実行します。

  1. ソフトウェア パッケージをダウンロードします。混在バーチャルシャーシで実行されているソフトウェアをアップグレードする場合は、両方のスイッチ タイプのソフトウェア パッケージをダウンロードします。

  2. ソフトウェア パッケージをバーチャルシャーシにコピーします。プライマリの /var/tmp ディレクトリにファイルをコピーすることをお勧めします。

  3. コンソール接続または VME(仮想管理イーサネット)インターフェイスを使用して、バーチャルシャーシにログインします。コンソール接続を使用すると、プライマリ スイッチの再起動の進行状況を監視できます。

  4. NSSU を起動します。

    • EX3300 バーチャルシャーシ、EX3400 バーチャルシャーシ、EX4200 バーチャルシャーシ、EX4300 バーチャルシャーシ、EX4500 バーチャルシャーシ、EX4550 バーチャルシャーシでは、以下を入力します。

      ここで、 package-name.tgz は、例えば、 jinstall-ex4200-12.1R2.5-domestic-signed.tgzです。

    • 混在バーチャルシャーシの場合は、次のように入力します。

      [/var/tmp/package-name.tgz /var/tmp/package-name.tgz] は、EX4200 および EX4500 ソフトウェア パッケージを示します。

    アップグレードの実行時に、スイッチに次のようなステータス メッセージが表示されます。

  5. 元のプライマリスイッチの再起動が完了したら、ログインします。バーチャルシャーシメンバー内のすべてのルーティングエンジンのソフトウェアがアップグレードされたことを確認するには、次のコマンドを入力します:

  6. 耐障害性デュアルルート パーティション機能が正しく動作するように、新しい Junos OS イメージをすべてのメンバーの代替ルート パーティションにコピーします。

    復元力のあるデュアルルート パーティションを使用すると、システムがプライマリ ルート パーティションからのブートに失敗した場合に、スイッチが代替ルート パーティションから透過的にブートできます。