項目一覧
移行、アップグレード、およびダウングレードの手順
このセクションでは、Junos OSをアップグレードする手順と、Junos OSのアップグレードとダウングレードのポリシーについて説明します。ネットワークのサイズと設定によっては、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シリーズ プラットフォームを選択します。
-
[Download Software](ソフトウェアのダウンロード)ページの[Software](ソフトウェア)タブの右側にある[Release](リリース)プルダウンリストで 23.4 を選択します。
-
[Software] タブの [Install Package] セクションで、23.4 リリースの [QFXシリーズ Install Package] を選択します。
[アラート] ボックスが表示されます。
-
[警告]ボックスで、ソフトウェアの詳細を確認するPSNドキュメントへのリンクをクリックし、リンクをクリックしてダウンロードします。
ログイン画面が表示されます。
-
ジュニパーネットワークスの担当者から提供されたユーザー名(通常はメールアドレス)とパスワードを使用して、ジュニパーネットワークスの認証システムにログインします。
-
ソフトウェアをローカルホストにダウンロードします。
-
ソフトウェアをデバイスまたは社内のソフトウェア配布サイトにコピーします。
-
新しい jinstall パッケージをデバイスにインストールします。
手記:アップグレード プロセス中にインバンド接続が失われるため、コンソールを使用してすべてのソフトウェア パッケージをアウトオブバンドでアップグレードすることをお勧めします。
米国とカナダのお客様は、次のコマンドを使用します。
user@host> request system software add source/jinstall-host-qfx-5-x86-64-23.4-R2.n-secure-signed.tgz reboot
source
を次のいずれかの値に置き換えます。-
/pathname—スイッチのローカルディレクトリからインストールされるソフトウェアパッケージの場合。
-
遠隔地からダウンロードおよびインストールされるソフトウェア パッケージの場合:
-
ftp://hostname/pathname
-
http://hostname/pathname
-
scp://hostname/pathname (カナダ版と米国版でのみ使用可能)
-
reboot
コマンドを追加すると、アップグレードのインストール後にスイッチが再起動されます。再起動が完了すると、スイッチにログイン プロンプトが表示されます。読み込みプロセスには5〜10分かかる場合があります。再起動は、アップグレードが成功した場合にのみ発生します。
-
Junos OS リリース 23.4 jinstall
パッケージをインストールした後、 request system software rollback
コマンドを発行して、以前にインストールしたソフトウェアに戻すことができます。
QFX10002-60C スイッチへのソフトウェアのインストール
このセクションでは、ホストOSとJunos OSの両方を含むソフトウェアをアップグレードする方法について説明します。このアップグレードでは、VMホストパッケージ( 例:junos-vmhost-install-x.tgz )を使用する必要があります。
ソフトウェアのアップグレード中に、SSDの代替パーティションがアップグレードされ、再起動後にプライマリパーティションになります。プライマリ SSD で起動障害が発生した場合、スイッチは代替 SSD で使用可能なスナップショットを使用して起動できます。
QFX10002-60C スイッチは、Junos OS の 64 ビット バージョンのみをサポートします。
/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-23.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-23.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シリーズスイッチでのノンストップブリッジングの設定 を参照してください。
-
(オプション)
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 つのリリースにダウングレードできます。たとえば、20.4 から次の 3 つのリリース(21.1、21.2、21.3)にアップグレードしたり、前の 3 つのリリース(23.4、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 を参照してください。
ソフトウェアのインストールとアップグレードについては、 インストールおよびアップグレードガイドを参照してください。