このページの内容
移行、アップグレード、ダウングレードの手順
このセクションでは、Junos OS のアップグレード手順と、Junos OS のアップグレードおよびダウングレード ポリシーについて説明します。Junos OS のアップグレードまたはダウングレードには、ネットワークのサイズと構成によっては数時間かかる場合があります。
Junos OS リリース 21.2R1 以降、以前は FreeBSD 11.x ベースの Junos OS で動作していたすべての Junos OS 製品は、EX4400 を除き、FreeBSD 12.x ベースの Junos OS に移行されます。Junos OSリリース21.3R1以降、EX4400プラットフォームはFreeBSD 12.xベースのJunos OSに移行されます。
QFXシリーズスイッチのソフトウェアのアップグレード
Junos OSをアップグレードまたはダウングレードする際は、必ずjinstallパッケージを使用してください。他のパッケージ(jbundleパッケージなど)は、ジュニパーネットワークスのサポート担当者の指示があった場合にのみ使用してください。jinstallパッケージの内容とインストールプロセスの詳細については、QFXシリーズドキュメントの「 インストールおよびアップグレードガイド 」と「 Junos OSの基本 』を参照してください。
ダウンロードとインストールのプロセスに慣れていない場合は、次の手順に従ってください。
-
ブラウザで、[ https://www.juniper.net/support/downloads/junos.html]に移動します。
Junosプラットフォームのソフトウェアのダウンロードページが表示されます。
-
JunosプラットフォームのソフトウェアのダウンロードページのQFXシリーズセクションで、ソフトウェアをダウンロードするQFXシリーズプラットフォームを選択します。
-
ダウンロードソフトウェアページのソフトウェアタブの右側にあるリリースプルダウンリストで 22.3 を選択します。
-
「ソフトウェア」タブの「パッケージのインストール」セクションで、22.3リリースのQFXシリーズインストールパッケージを選択します。
アラートボックスが表示されます。
-
アラートボックスで、PSNドキュメントへのリンクをクリックしてソフトウェアの詳細を確認し、リンクをクリックしてダウンロードします。
ログイン画面が表示されます。
-
ジュニパーネットワークスの担当者から提供されたユーザー名(通常は電子メールアドレス)とパスワードを使用して、ジュニパーネットワークス認証システムにログインします。
-
ソフトウェアをローカルホストにダウンロードします。
-
ソフトウェアをデバイスまたは社内のソフトウェア配布サイトにコピーします。
-
デバイスに新しいjinstallパッケージをインストールします。
注:アップグレードプロセス中に帯域内接続が失われるため、コンソールを使用してすべてのソフトウェアパッケージをアウトオブバンドでアップグレードすることをお勧めします。
米国とカナダのお客様は、以下のコマンドを使用します。
user@host> request system software add source/jinstall-host-qfx-5-x86-64-22.3-R2.n-secure-signed.tgz reboot
sourceを以下のいずれかの値に置き換えます。-
/pathname—スイッチのローカル ディレクトリからインストールされるソフトウェア パッケージ用。
-
遠隔地からダウンロードおよびインストールされるソフトウェアパッケージの場合:
-
ftp://hostname/pathname
-
http://hostname/pathname
-
scp://hostname/pathname (カナダ版と米国版のみ利用可能)
-
rebootコマンドを追加すると、アップグレードのインストール後にスイッチが再起動します。再起動が完了すると、スイッチにログイン プロンプトが表示されます。読み込みプロセスには 5 分から 10 分かかる場合があります。再起動は、アップグレードが成功した場合にのみ行われます。
-
Junos OSリリース22.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-20.4R1.9.tgz
インストールパッケージがスイッチからリモートにある場合は、 request vmhost software add <pathname><source> コマンドを実行します。
例えば:
user@switch> request vmhost software add ftp://ftpserver/directory/junos-vmhost-install-qfx-x86-64-20.4R1.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-20.4R1.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.4R1.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] 階層レベルからnonstop-routing ステートメントを削除して無効にします。
-
マスタールーティングエンジンのコンソールにログインします。
コンソール ポートからルーティングエンジンにログインする方法については、ご使用のスイッチ固有のハードウェア ガイドを参照してください。
-
コマンドラインから、設定モードに入ります。
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-20.4R1.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-20.4R1.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シリーズスイッチでのノンストップブリッジングの設定 を参照してください。
-
(オプション)
request system snapshotコマンドを使用して、スイッチ上のシステムソフトウェア(Junos OS、アクティブな設定、ログファイル)を外部ストレージデバイスにバックアップします。
統合 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) リリースには、最初の一般提供日から 24 か月間エンジニアリング サポートが、さらに 6 か月間カスタマー サポートが適用されます。
-
延長サポート終了(EEOL)リリースには、最初の一般提供日から36か月間エンジニアリングサポートが提供され、さらに6か月間カスタマーサポートが提供されます。
EOL リリースと EEOL リリースの両方で、次の 3 つの後続リリースにアップグレードするか、前の 3 つのリリースにダウングレードできます。
EEOL リリースの場合のみ、追加のオプションがあります。ターゲット リリースが次の 3 つのリリースを超えている場合でも、1 つの EEOL リリースから次の 2 つの後続の EEOL リリースに直接アップグレードできます。同様に、ターゲットリリースが前の3つのリリースを超えている場合でも、1つのEEOLリリースから前の2つのEEOLリリースに直接ダウングレードできます。
| リリースタイプ | エンジニアリング終了(EOE)、 | サポート終了(EOS) | 以降の3つのリリースへのアップグレード/ダウングレード | 以降の2つのEEOLリリースへのアップグレード/ダウングレード |
|---|---|---|---|---|
| サポート終了(EOL) | 24か月 | エンジニアリング終了 + 6 か月 | はい | いいえ |
| 延長サポート終了(EEOL) | 36か月 | エンジニアリング終了 + 6 か月 | はい | はい |
EOL および EEOL リリースの詳細については、「 https://www.juniper.net/support/eol/junos.html」を参照してください。
ソフトウェアのインストールとアップグレードについては、 『インストールとアップグレードガイド』を参照してください。