このページで
移行、アップグレード、ダウングレードの手順
このセクションには、Junos OS をアップグレードする手順と、Junos OS のアップグレードとダウングレードのポリシーが含まれています。Junos OS のアップグレードまたはダウングレードは、ネットワークのサイズと設定に応じて数時間かかる場合があります。
Junos OS リリース 21.2R3 以降、FreeBSD 11.x ベースの Junos OS で以前に実行されていたすべての Junos OS 製品は、FreeBSD 12.x ベースの Junos OS に移行されます。
QFX シリーズ スイッチ上のソフトウェアのアップグレード
Junos OS をアップグレードまたはダウングレードする場合は、必ず jinstall パッケージを使用します。ジュニパーネットワークスのサポート担当者の指示を受けた場合にのみ、他のパッケージ(jbundle パッケージなど)を使用してください。jinstall パッケージの内容とインストール プロセスの詳細については、QFX シリーズのマニュアルの 「インストールとアップグレード ガイド 」および 「Junos OS の基本」 を参照してください。
ダウンロードとインストールのプロセスに精通していない場合は、次の手順に従います。
-
ブラウザーで、 https://www.juniper.net/support/downloads/junos.html に移動します。
「Junos Platforms Download Software」ページが表示されます。
-
「Junos プラットフォームのダウンロード ソフトウェア」ページの「QFX シリーズ」セクションで、ソフトウェアをダウンロードする QFX シリーズ プラットフォームを選択します。
-
[ 20.3 ソフトウェアのダウンロード] ページの [ソフトウェア] タブの右側にある [リリース] プルダウン リストから選択します。
-
「ソフトウェア」タブの「パッケージのインストール」セクションで、20.3 リリースの QFX シリーズ・インストール・パッケージを選択します。
[アラート] ボックスが表示されます。
-
[アラート] ボックスで、ソフトウェアの詳細については PSN 文書へのリンクをクリックし、リンクをクリックしてダウンロードします。
ログイン画面が表示されます。
-
ジュニパーネットワークスの担当者が提供するユーザー名(通常は電子メール アドレス)とパスワードを使用して、ジュニパーネットワークスの認証システムにログインします。
-
ソフトウェアをローカル ホストにダウンロードします。
-
ソフトウェアをデバイスまたは内部のソフトウェア配布サイトにコピーします。
-
デバイスに新しい jinstall パッケージをインストールします。
メモ:アップグレードプロセス中に帯域内接続が失われるため、コンソールを使用してすべてのソフトウェアパッケージを帯域外にアップグレードすることをお勧めします。
米国およびカナダのお客様は、次のコマンドを使用します。
user@host> request system software add source/jinstall-host-qfx-5-x86-64-20.3-R1.n-secure-signed.tgz reboot
次のいずれかの値に置き換えます
source
。-
/pathnameスイッチ上のローカル ディレクトリからインストールされたソフトウェア パッケージ。
-
離れた場所からダウンロードしてインストールされるソフトウェア パッケージの場合:
-
hostnameftp:///pathname
-
hostnamehttp:///pathname
-
hostnamescp:///pathname (カナダおよび米国バージョンでのみ利用可能)
-
コマンドを
reboot
追加すると、アップグレードがインストールされた後にスイッチが再起動します。再起動が完了すると、スイッチにログイン プロンプトが表示されます。読み込みプロセスには 5~10 分かかります。再起動は、アップグレードに成功した場合にのみ発生します。
-
Junos OS リリース 20.3 jinstall
パッケージをインストールした後、 コマンドを request system software rollback
発行して、以前にインストールしたソフトウェアに戻すことができます。
QFX10002-60Cスイッチへのソフトウェアのインストール
このセクションでは、ホストOSとJunos OSの両方を含むソフトウェアをアップグレードする方法について説明します。このアップグレードでは、VM ホスト パッケージ(junos-vmhost-install-tgzx など)を使用する必要があります。
ソフトウェア アップグレード中は、SSD の代替パーティションがアップグレードされ、再起動後にプライマリ パーティションになります。プライマリ SSD でブート障害が発生した場合、スイッチは代替 SSD で使用可能なスナップショットを使用して起動できます。
QFX10002-60C スイッチは、64 ビット バージョンの Junos OS のみをサポートします。
/configおよび/var以外のディレクトリに重要なファイルがある場合は、アップグレードする前に安全な場所にファイルをコピーしてください。/config および /var(/var/etc を除く)のファイルはアップグレード後に保持されます。
ソフトウェアをアップグレードするには、次の方法を使用できます。
インストール パッケージがスイッチ上のローカルにある場合は、 コマンドを request vmhost software add <pathname><source> 実行します。
例えば:
user@switch> request vmhost software add /var/tmp/junos-vmhost-install-qfx-x86-64-21.2R3.9.tgz
パッケージのインストールがスイッチからリモートに存在する場合は、 コマンドを request vmhost software add <pathname><source> 実行します。
例えば:
user@switch> request vmhost software add ftp://ftpserver/directory/junos-vmhost-install-qfx-x86-64-21.2R3.9.tgz
再起動が完了したら、 コマンドを実行 show version
して、新しいバージョンのソフトウェアが正しくインストールされていることを確認します。
user@switch> show version
QFX10002 スイッチへのソフトウェアのインストール
FreeBSD 10 カーネル(15.1X53-D30 など)を持たないソフトウェアのバージョンからアップグレードする場合は、Junos OS リリース 15.1X53-D30 から Junos OS リリース 15.1X53-D32 にアップグレードする必要があります。Junos OS リリース 15.1X53-D32 をインストールした後、Junos OS リリース 15.1X53-D60 または Junos OS リリース 18.3R1 にアップグレードできます。
スイッチで、 オプションを force-host
使用して、最新バージョンのホストOSを強制インストールします。ただし、デフォルトでは、ホストOSのバージョンがスイッチにすでにインストールされているバージョンと異なる場合、 オプションを使用せずに最新バージョンが force-host
インストールされます。
インストール パッケージがスイッチ上のローカルにある場合は、 コマンドを request system software add <pathname><source> reboot 実行します。
例えば:
user@switch> request system software add /var/tmp/jinstall-host-qfx-10-f-x86-64-21.2R3.n-secure-signed.tgz reboot
パッケージのインストールがスイッチからリモートに存在する場合は、 コマンドを request system software add <pathname><source> reboot 実行します。
例えば:
user@switch> request system software add ftp://ftpserver/directory/jinstall-host-qfx-10-f-x86-64-21.2R3.n-secure-signed.tgz reboot
再起動が完了したら、 コマンドを実行 show version
して、新しいバージョンのソフトウェアが正しくインストールされていることを確認します。
user@switch> show version
ソフトウェアをJunos OSリリース15.1X53-D3XからJunos OSリリース15.1X53-D60、15.1X53-D61.7、15.1X53-D62、および15.1X53-D63(QFX10008およびQFX10016スイッチ)にアップグレードする
ソフトウェアをインストールする前に、重要なファイルを. /var/home重要なファイルのバックアップ方法の詳細については、 https://www.juniper.net/support のカスタマーサポートにお問い合わせください。
スイッチには 2 つのルーティング エンジンが含まれています。そのため、各ルーティング エンジン(re0 および re1)にソフトウェアをインストールする必要があります。
インストール パッケージがスイッチ上のローカルにある場合は、 コマンドを request system software add <pathname><source> 実行します。
re0 にソフトウェアをインストールするには、次の手順にしたがっています。
user@switch> request system software add /var/tmp/jinstall-host-qfx-10-m-15.1X53-D60.n-secure-domestic-signed.tgz re0
パッケージのインストールがスイッチからリモートに存在する場合は、 コマンドを request system software add <pathname><source> re0 実行します。
例えば:
user@switch> request system software add ftp://ftpserver/directory/jinstall-host-qfx-10-m-15.1X53-D60.n-secure-domestic-signed.tgz re0
re1 にソフトウェアをインストールするには、次の手順にしたがっています。
user@switch> request system software add /var/tmp/jinstall-host-qfx-10-m-15.1X53-D60.n-secure-domestic-signed.tgz re1
パッケージのインストールがスイッチからリモートに存在する場合は、 コマンドを request system software add <pathname><source> re1 実行します。
例えば:
user@switch> request system software add ftp://ftpserver/directory/jinstall-host-qfx-10-m-15.1X53-D60.n-secure-domestic-signed.tgz re1
両方のルーティング エンジンを再起動します。
例えば:
user@switch> request system reboot both-routing-engines
再起動が完了したら、 コマンドを実行 show version
して、新しいバージョンのソフトウェアが正しくインストールされていることを確認します。
user@switch> show version
QFX10008 および QFX10016 スイッチへのソフトウェアのインストール
スイッチには2つのルーティングエンジンがあるため、各ルーティングエンジンにJunos OSを個別にインストールして、ネットワーク運用を中断しないようにします。
ソフトウェアをインストールする前に、重要なファイルを. /var/home重要なファイルのバックアップ方法の詳細については、 https://www.juniper.net/support のカスタマーサポートにお問い合わせください。
ソフトウェアのインストールを開始するときに GRES(グレースフル ルーティング エンジン スイッチオーバー)、NSB(ノンストップ ブリッジング)、NSR(ノンストップ アクティブ ルーティング)が有効になっている場合、ソフトウェアは正しくインストールされません。プロンプトが表示されたら、必ず CLI delete chassis redundancy
コマンドを発行してください。GRESが有効になっている場合、 コマンドで redundancy
削除されます。デフォルトでは、NSRは無効になっています。NSR が有効になっている場合は、 階層レベルからノンストップ ルーティング ステートメントを [edit routing-options]
削除して無効にします。
-
マスター ルーティング エンジンのコンソールにログインします。
コンソール ポートからルーティング エンジンにログインする方法の詳細については、スイッチのハードウェア ガイドを参照してください。
-
コマンド ラインから、設定モードに入ります。
user@switch> configure
-
ルーティング エンジンの冗長性を無効にします。
user@switch# delete chassis redundancy
-
ノンストップ ブリッジングを無効にします。
user@switch# delete protocols layer2-control nonstop-bridging
-
両方のルーティング エンジンの設定変更を保存します。
user@switch# commit synchronize
-
CLI 設定モードを終了します。
user@switch# exit
スイッチの準備が完了したら、マスター ルーティング エンジンで現在実行中のソフトウェア バージョンを維持しながら、最初に新しい Junos OS リリースをバックアップ ルーティング エンジンにインストールします。これにより、マスタールーティングエンジンは運用を継続し、ネットワークの中断を最小限に抑えることができます。
バックアップルーティングエンジンで新しいソフトウェアバージョンが正しく実行されていることを確認した後、ルーティング制御をバックアップルーティングエンジンに切り替え、もう一方のルーティングエンジンでソフトウェアバージョンをアップグレードまたはダウングレードする準備ができました。
-
他のルーティング エンジン(現在はバックアップ)のコンソール ポートにログインします。
コンソール ポートからルーティング エンジンにログインする方法の詳細については、スイッチのハードウェア ガイドを参照してください。
-
コマンドを使用して新しいソフトウェア パッケージを
request system software add
インストールします。user@switch> request system software add validate /var/tmp/jinstall-host-qfx-10-f-x86-64-21.2R3.n-secure-signed.tgz
コマンドの
request system software add
詳細については、 CLIエクスプローラーを参照してください。 -
スイッチを再起動し、 コマンドを使用して新しいソフトウェアを
request system reboot
起動します。user@switch> request system reboot
メモ:スイッチ上でJunos OSの新しいインストールを読み込むには、スイッチを再起動する必要があります。
インストールを中止するには、スイッチを再起動しません。代わりに、インストールを完了してから、 コマンドを
request system software delete <package-name>
発行します。これがインストールを停止する最後のチャンスです。スイッチを再起動すると、すべてのソフトウェアが読み込まれます。設置には5~10分かかります。次に、ソフトウェアがインストールされたばかりのブート デバイスからスイッチが再起動します。再起動が完了すると、スイッチにログイン プロンプトが表示されます。
ソフトウェアがアップグレードされている間、インストールを実行しているルーティング エンジンはトラフィックを送信しません。
-
ログインし、 コマンドを
show version
発行して、インストールされているソフトウェアのバージョンを確認します。user@switch> show version
ソフトウェアがバックアップルーティングエンジンにインストールされると、ルーティング制御をバックアップルーティングエンジンに切り替え、マスタールーティングエンジンソフトウェアをアップグレードまたはダウングレードする準備ができました。
-
マスター ルーティング エンジン コンソール ポートにログインします。
コンソール ポートからルーティング エンジンにログインする方法の詳細については、スイッチのハードウェア ガイドを参照してください。
-
バックアップのルーティング エンジンへのルーティング制御の転送:
user@switch> request chassis routing-engine master switch
コマンドの
request chassis routing-engine master
詳細については、 CLIエクスプローラーを参照してください。 -
バックアップルーティングエンジン(スロット1)がマスタールーティングエンジンであることを確認します。
user@switch> show chassis routing-engine Routing Engine status: Slot 0: Current state Backup Election priority Master (default) Routing Engine status: Slot 1: Current state Master Election priority Backup (default)
-
コマンドを使用して新しいソフトウェア パッケージを
request system software add
インストールします。user@switch> request system software add validate /var/tmp/jinstall-host-qfx-10-f-x86-64-21.2R3.n-secure-signed.tgz
コマンドの
request system software add
詳細については、 CLIエクスプローラーを参照してください。 -
コマンドを使用してルーティング エンジンを
request system reboot
再起動します。user@switch> request system reboot
メモ:スイッチにJunos OSの新しいインストールを読み込むには、再起動する必要があります。
インストールを中止するには、システムを再起動しないでください。代わりに、インストールを完了してから、 コマンドを
request system software delete jinstall <package-name>
発行します。これがインストールを停止する最後のチャンスです。システムを再起動すると、ソフトウェアが読み込まれます。設置には5~10分かかります。次に、ソフトウェアがインストールされたばかりのブート デバイスからスイッチが再起動します。再起動が完了すると、スイッチにログイン プロンプトが表示されます。
ソフトウェアがアップグレードされている間、インストールを実行しているルーティング エンジンはトラフィックを送信しません。
-
ログインし、 コマンドを
show version
発行して、インストールされているソフトウェアのバージョンを確認します。 -
ルーティング制御をマスタールーティングエンジンに戻します。
user@switch> request chassis routing-engine master switch
コマンドの
request chassis routing-engine master
詳細については、 CLIエクスプローラーを参照してください。 -
マスター ルーティング エンジン(スロット 0)がマスター ルーティング エンジンであることを確認します。
user@switch> show chassis routing-engine Routing Engine status: Slot 0: Current state Master Election priority Master (default) outing Engine status: Slot 1: Current state Backup Election priority Backup (default)
統合型 ISSU の実行
統合型 ISSU を使用すると、アップグレード中にトラフィックの中断を最小限に抑えながら、スイッチ上で実行されているソフトウェアをアップグレードできます。
統合型 ISSU は、Junos OS リリース 13.2X51-D15 以降でサポートされています。
以下のタスクを実行します。
ソフトウェアのインストールに備えたスイッチの準備
統合型 ISSU を使用したソフトウェア インストールを開始する前に、以下を実行します。
-
ノンストップアクティブルーティング(NSR)、ノンストップブリッジング(NSB)、およびグレースフルルーティングエンジンスイッチオーバー(GRES)が有効になっていることを確認します。NSB と GRES により、NSB でサポートされるレイヤー 2 プロトコルは、マスター ルーティング エンジンとバックアップ ルーティング エンジン間でプロトコル情報を同期できます。
ノンストップ アクティブ ルーティングが有効になっていることを確認するには、
メモ:ノンストップアクティブルーティングが有効になっている場合、グレースフルルーティングエンジンスイッチオーバーが有効になります。
user@switch> show task replication Stateful Replication: Enabled RE mode: Master
ノンストップアクティブルーティングが有効になっていない場合(
Stateful Replication
はDisabled
)、有効にする方法については 、 スイッチ上のノンストップアクティブルーティングの設定 を参照してください。 -
ノンストップ ブリッジング(NSB)を有効にします。スイッチ のノンストップ ブリッジングの設定(CLI 手順) を参照してください。
-
(オプション)コマンドを使用して、スイッチ上のシステムソフトウェア(Junos OS、アクティブな設定、ログファイル)を外部ストレージデバイスに
request system snapshot
バックアップします。
統合型 ISSU を使用したソフトウェアのアップグレード
この手順では、スタンドアロン スイッチで実行されているソフトウェアをアップグレードする方法について説明します。
統合型 ISSU を使用してスイッチをアップグレードするには、次の手順にしたがっています。
-
ソフトウェア パッケージをダウンロードするには、「 QFX シリーズ デバイスでのソフトウェア パッケージのインストール」の「ブラウザーによるソフトウェア ファイルのダウンロード」セクションの手順に従います。
-
ソフトウェア パッケージまたはパッケージをスイッチにコピーします。ディレクトリにファイル
/var/tmp
をコピーすることをお勧めします。 -
コンソール接続にログインします。コンソール接続を使用すると、アップグレードの進行状況を監視できます。
-
ISSU を起動します。
-
スイッチで、次のように入力します。
user@switch> request system software in-service-upgrade /var/tmp/package-name.tgz
例
package-name.tgz
えばjinstall-host-qfx-10-f-x86-64-20.4R1.n-secure-signed.tgz
.
メモ:アップグレード中は、Junos OS CLIにアクセスできません。
スイッチは、アップグレードの実行時に、以下のようなステータス メッセージを表示します。
warning: Do NOT use /user during ISSU. Changes to /user during ISSU may get lost! ISSU: Validating Image ISSU: Preparing Backup RE Prepare for ISSU ISSU: Backup RE Prepare Done Extracting jinstall-host-qfx-5-f-x86-64-18.3R1.n-secure-signed.tgz ... Install jinstall-host-qfx-5-f-x86-64-19.2R1.n-secure-signed.tgz completed Spawning the backup RE Spawn backup RE, index 0 successful GRES in progress GRES done in 0 seconds Waiting for backup RE switchover ready GRES operational Copying home directories Copying home directories successful Initiating Chassis In-Service-Upgrade Chassis ISSU Started ISSU: Preparing Daemons ISSU: Daemons Ready for ISSU ISSU: Starting Upgrade for FRUs ISSU: FPC Warm Booting ISSU: FPC Warm Booted ISSU: Preparing for Switchover ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online (ISSU) Send ISSU done to chassisd on backup RE Chassis ISSU Completed ISSU: IDLE Initiate em0 device handoff
メモ:統合型 ISSU は、FPC がウォーム ブート 段階にある場合、中止するのではなく停止することがあります。また、PFE(パケット転送エンジン)のウォーム ブート中に、ダウンおよびアップするリンクは検出されません。
メモ:統合型 ISSU プロセスが停止した場合、ログ ファイルを調べて問題を診断できます。ログファイルは.
/var/log/vjunos-log.tgz
-
-
スイッチの再起動が完了した後にログインします。ソフトウェアがアップグレードされたことを確認するには、次のコマンドを入力します。
user@switch>
show version
-
すべてのスイッチの代替ルート パーティションに新しい Junos OS イメージをコピーすることで、耐障害性の高いデュアルルート パーティション機能が正しく動作していることを確認します。
user@switch>
request system snapshot slice alternate
耐障害性の高いデュアルルート パーティションを使用すると、システムがプライマリ ルート パーティションから起動できない場合、スイッチは代替ルート パーティションから透過的に起動できます。
Junos OSリリースのサポートポリシーのアップグレードとダウングレード
リリースには EOL と EEOL の 2 種類があります。
-
EOL(End of Life)リリースでは、最初の一般提供開始日から 24 か月間のエンジニアリング サポートと、さらに 6 か月間のカスタマー サポートが含まれています。
EEOL(サポート終了)の延長リリースでは、最初の一般発売日から 36 か月間のエンジニアリング サポートと、さらに 6 か月間のカスタマー サポートが含まれています。
EOLリリースとEEOLリリースの両方で、今後3つの以降のリリースにアップグレードするか、以前の3つのリリースにダウングレードできます。例えば、20.4から今後3つのリリース(21.1、21.2、21.3)にアップグレードしたり、以前の3つのリリース(20.3、20.2、20.1)にダウングレードすることができます。
EEOL リリースの場合のみ、追加オプションがあります。ターゲット リリースが今後 3 つのリリースを超えている場合でも、1 つの EEOL リリースから今後 2 つの後続の EEOL リリースに直接アップグレードできます。同様に、ターゲット リリースが以前の 3 つのリリースを超えている場合でも、1 つの EEOL リリースから以前の 2 つの EEOL リリースに直接ダウングレードできます。たとえば、20.4 は EEOL リリースです。そのため、20.4から今後2つのEEOLリリース(21.2および21.4)にアップグレードするか、以前の2つのEEOLリリース(20.2および19.4)にダウングレードできます。
リリース タイプ | エンジニアリング終了(EOE) | サポート終了(EOS) | アップグレード/後続の 3 リリースへのダウングレード | 後続の 2 つの EEOL リリースへのアップグレード/ダウングレード |
---|---|---|---|---|
サポート終了(EOL) | 24 か月 | エンジニアリング終了 + 6 か月 | はい | いいえ |
サポート終了(EEOL) | 36 か月 | エンジニアリング終了 + 6 か月 | はい | はい |
EOL および EEOL リリースの詳細については、 https://www.juniper.net/support/eol/junos.html を参照してください。
ソフトウェアのインストールとアップグレードの詳細については、 インストールとアップグレードガイドを参照してください。