このページの目次
移行、アップグレード、ダウングレードの手順
このセクションでは、Junos OSをアップグレードする手順と、Junos OSのアップグレードとダウングレードのポリシーについて説明します。ネットワークの規模や構成によっては、Junos OSのアップグレードまたはダウングレードに数時間かかることがあります。
QFX シリーズ スイッチでのソフトウェアのアップグレード
Junos OSをアップグレードまたはダウングレードする場合は、必ずjinstallパッケージを使用してください。他のパッケージ(jbundle パッケージなど)は、ジュニパーネットワークスのサポート担当者から指示された場合のみにしてください。jinstall パッケージの内容およびインストール プロセスの詳細については、QFX シリーズ ドキュメントの『 インストールおよびアップグレード ガイド』および Junos OS の基本 を参照してください。
ダウンロードとインストールのプロセスに慣れていない場合は、次の手順を実行します。
-
ブラウザーで、[ https://www.juniper.net/support/downloads/junos.html] に移動します。
[Junos プラットフォーム ソフトウェア ダウンロード] ページが表示されます。
-
[Junos プラットフォーム ソフトウェア ダウンロード] ページの [QFX シリーズ] セクションで、ソフトウェアをダウンロードする QFX シリーズ プラットフォームを選択します。
-
[ソフトウェアのダウンロード]ページの[ソフトウェア]タブの右側にある[リリース]プルダウンリストで を選択します 20.3 。
-
[ソフトウェア]タブの[Install Package]セクションで、20.3リリース用のQFXシリーズ インストール パッケージを選択します。
[警告] ボックスが表示されます。
-
[アラート]ボックスで、ソフトウェアの詳細についてはPSNドキュメントへのリンクをクリックし、リンクをクリックしてダウンロードします。
ログイン画面が表示されます。
-
ジュニパーネットワークスの担当者から提供されたユーザー名(通常は電子メールアドレス)とパスワードを使用して、ジュニパーネットワークスの認証システムにログインします。
-
ソフトウェアをローカルホストにダウンロードします。
-
ソフトウェアをデバイスまたは社内のソフトウェア配布サイトにコピーします。
-
新しい jinstall パッケージをデバイスにインストールします。
メモ:アップグレード プロセス中に帯域内接続が失われるため、コンソールを使用してすべてのソフトウェア パッケージを帯域外にアップグレードすることを推奨します。
米国とカナダのお客様は、次のコマンドを使用します。
user@host> request system software add source/jinstall-host-qfx-5-x86-64-22.4-R2.n-secure-signed.tgz reboot
を次のいずれかの値に置き換え
source
ます。-
/pathname- スイッチのローカル ディレクトリからインストールされたソフトウェア パッケージの場合。
-
リモートの場所からダウンロードおよびインストールされるソフトウェアパッケージの場合:
-
ftp://hostname/pathname
-
http://hostname/pathname
-
scp://hostname/pathname (カナダおよび米国版でのみ使用可能)
-
コマンドを追加すると
reboot
、アップグレードのインストール後にスイッチが再起動します。再起動が完了すると、スイッチにログイン プロンプトが表示されます。読み込みプロセスには5〜10分かかる場合があります。アップグレードが成功した場合にのみ、再起動が行われます。
-
Junos OSリリース20.3 jinstall
パッケージをインストールした後、コ request system software rollback
マ ンドを発行して、以前にインストールしたソフトウェアに戻すことができます。
QFX10002-60Cスイッチへのソフトウェアのインストール
このセクションでは、ホストOSとJunos OSの両方を含むソフトウェアのアップグレード方法について説明します。このアップグレードでは、VM ホスト パッケージ( junos-vmhost-install-x.tgz など)を使用する必要があります。
ソフトウェアのアップグレード中に、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-22.4R2.9.tgz
インストールパッケージがスイッチからリモートにある場合は、 コマンドを実行します request vmhost software add <pathname><source> 。
例えば:
user@switch> request vmhost software add ftp://ftpserver/directory/junos-vmhost-install-qfx-x86-64-22.4R2.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.3R2にアップグレードできます。
スイッチで、最新バージョンのホストOSを強制インストールするオプションを使用します force-host
。ただし、デフォルトでは、ホスト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-20.4R2.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-20.4R2.n-secure-signed.tgz reboot
再起動が完了したら、コマンドを実行 show version
して、新しいバージョンのソフトウェアが正しくインストールされたことを確認します。
user@switch> show version
QFX10008およびQFX10016スイッチでのJunos OSリリース15.1X53-D3XからJunos OSリリース15.1X53-D60、15.1X53-D61.7、15.1X53-D62、および15.1X53-D63へのソフトウェアのアップグレード
ソフトウェアをインストールする前に、 に重要なファイルを /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-22.4R2.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-22.4R2.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)を有効にします。有効にする方法については、 EXシリーズスイッチでノンストップブリッジングを構成する を参照してください。
-
(オプション)コマンドを使用して、スイッチ上のシステムソフトウェア(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-22.4R2.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.3R2.n-secure-signed.tgz ... Install jinstall-host-qfx-5-f-x86-64-19.2R2.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種類があります。
-
Standard サポート終了 (EOL) リリースには、最初の一般提供日から 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 か月 | はい | いいえ |
Extended End of Life(EEOL) | 36ヶ月 | エンジニアリング終了 + 6 か月 | はい | はい |
標準 EOL および EEOL リリースの詳細については、「 https://www.juniper.net/support/eol/junos.html」を参照してください。
ソフトウェアのインストールとアップグレードについては、 インストールおよびアップグレードガイドを参照してください。