ソフトウェアのインストール、アップグレード、ダウングレード
デバイスは、Junos OS Evolvedがすでにインストールされた状態で提供されます。新機能とソフトウェア修正が利用可能になると、それらを使用するためには Junos OS Evolved をアップグレードする必要があります。単一または冗長ルーティングエンジンを搭載したデバイスにソフトウェアをインストールできます。デバイスにソフトウェア リリースをインストールする前に、設定に必要な変更を行い、現在のシステムをバックアップする必要があります。
Junos OS Evolvedは、システム内のすべてのルーティングエンジン(ルーティングエンジン)とFPCが同じソフトウェアバージョンを実行していることを確認します。デフォルトでは、プライマリルーティングエンジンで request system software add image-name 動作モードコマンドを発行すると、両方のルーティングエンジンに新しいバージョンのソフトウェアをインストールします。ソフトウェア パッケージのインストール後にシステムを再起動すると、システム内のすべてのルーティング エンジンと FPC が新しいバージョンのソフトウェアを実行します。
Junos OS Evolvedは、ストレージメディアへの複数のバージョンのソフトウェアの保存をサポートしています。 show system software list 動作モードコマンドでデバイスにインストールされているバージョンを表示できます。ソフトウェアの各バージョンは 、/soft ディレクトリ内の個別の領域に格納されるため、ソフトウェアパッケージのインストールがシステムにインストールされている他のソフトウェアバージョンに影響を与えないようにします。システムに保持するソフトウェアのバージョンは5つまでです。
Junos OSでは、冗長ルーティングエンジンを搭載したデバイスの場合、まずバックアップルーティングエンジン上のソフトウェアをアップグレードし、次に制御をバックアップルーティングエンジンに切り替えて、新しいソフトウェアバージョンを実行する必要があります。元のバックアップルーティングエンジンのソフトウェアアップグレードが成功したことを確認したら、元のプライマリルーティングエンジンを新しいソフトウェアバージョンにアップグレードし、制御を元のプライマリルーティングエンジンに戻すことができます。ただし、デフォルトでは、Junos OS Evolvedでは、最初にバックアップルーティングエンジンをアップグレードする必要はありません。プライマリ ルーティング エンジンで発行された 1 つのコマンドを使用して、両方のルーティング ルーティングエンジンをアップグレードします。Junos OS Evolvedリリース25.4R1以降、冗長ルーティングエンジンを搭載したデバイスで、最初にバックアップルーティングエンジンにJunos OS Evolvedをインストールしてから切り替えてから、新しいバックアップ(元のプライマリ)ルーティングエンジンをアップグレードすることもサポートされています。
インストールが正常に完了すると、インストール パッケージによって既存のソフトウェアが完全に再インストールされます。以前のバージョンの設定ファイルや、セキュアシェルキーやホストキーなどの同様の情報が保持されます。以前のソフトウェアパッケージは別の領域に保持され、必要に応じて手動でロールバックできます。インストールプロセス中に電源が切断されるなど、何らかの理由でソフトウェアのインストールに失敗した場合、再起動するとシステムが元のアクティブなインストールに戻ります。ソフトウェアのインストールに関する詳細情報については、 ソフトウェアのインストールとアップグレードの概要(Junos OS Evolved)を参照してください。
Junos OS Evolvedでは、 request system software rollback image-name 動作モードコマンドを使用して、システムに保存されている任意のリリースにロールバックできます。また、システムは、リリースが実行されていたときに実行されていた最後の設定も各リリースとともに保存します。Junos OS Evolvedは、 request system software rollback with-old-snapshot-config 動作モードコマンドを使用して、現在実行中のコンフィギュレーション、またはロールバックソフトウェアイメージに対応する保存されたコンフィギュレーションを持つ代替イメージへのロールバックをサポートします。
アップグレードと再起動後にシステムが正常に機能しない場合は、以前のバージョンにロールバックすることで以前のバージョンに復元できます。「 CLIが機能している場合、失敗したインストール試行から回復 する手順」のロールバック手順を参照してください。
デュアルルーティングエンジンデバイスの場合、デバイスに挿入されたルーティングエンジンのソフトウェアバージョンが異なる場合、新しいルーティングエンジンはシステムから除外されます。[edit system]階層レベルでauto-sw-syncステートメントを設定することで、新しいルーティングエンジンに自動的に同期するようにソフトウェアを設定することをお勧めします。この設定が存在する場合、システム内のルーティングエンジンは、すべてのイメージを新しいルーティングエンジンにコピーし、新しいルーティングエンジンを再起動して、正しいソフトウェアを自動的に起動します。また、ソフトウェアのバージョンと設定を同期するrequest system software sync all-versions動作モードコマンドを使用して、ルーティングエンジンを交換するたびに手動でソフトウェアを新しいルーティングエンジンに同期させることも選択できます。ルーティングエンジンの交換に関する詳細については、デュアルルーティングエンジンシステムのルーティングエンジンの交換を参照してください。
request system software add動作モードコマンドを使用してソフトウェアをアップグレードまたはダウングレードすると、ソフトウェアパッケージがインストールされ、すぐにアクティブ化され、ソフトウェアが次のブートバージョンとして設定されます。Junos OS Evolvedリリース25.4R1以降、この機能をサポートするデバイスに、別々のステージングフェーズとアクティベーションフェーズでソフトウェアをインストールするオプションが提供されています。インストール タスクを分離することで、ソフトウェア管理をより細かく制御でき、検証の実行が容易になります。詳細については、「Junos OS Evolvedソフトウェアのステージングとアクティベーション」を参照してください。
ソフトウェアのインストールの準備
以下の手順に従って、Junos OS Evolvedソフトウェアをインストールする準備をします。
両方のルーティングエンジンをシステムに参加させる準備をします
デュアルルーティングエンジンデバイスの場合、両方のルーティングエンジンにソフトウェアをインストールできるように、両方のルーティングエンジンがシステムに参加している必要があります。両方のルーティング エンジンがシステム内にあり、現在システムで実行されているソフトウェア バージョンを確認する必要があります。そのためには、 show system software list、 show system nodes、 show system alarms 動作モードコマンドを使用して、ルーティングエンジンの1つがシステムに参加していない場合にどのようなアクションを実行すればよいかを決定します。
プライマリルーティングエンジンでshow system software listおよびshow system nodesコマンドを発行して、ルーティングエンジンの状態を確認します。re0とre1の両方に関する情報が出力に表示され、show system nodesコマンドの出力にStatus : online, apps-readyのステータスが表示されている場合、両方のルーティングエンジンは動作しており、システムの一部であり、同じソフトウェアバージョンを実行しています。ソフトウェアのインストールに進むことができます。冗長ルーティングエンジンを搭載したデバイスに、すべてのノードに同時にソフトウェアパッケージをインストールするを参照してください。次に例を示します。
user@host-re0> show system software list
[...output truncated...]
-------------------------------
node: re0
-------------------------------
Active boot device is primary: /dev/sda
List of installed version(s) :
'-' running version
'>' next boot version after upgrade/downgrade
'<' rollback boot version
- junos-evo-install-ptx-x86-64-20.4R2.13-EVO - [2021-05-05 09:19:16]
< junos-evo-install-ptx-x86-64-20.4R2.14-EVO - [2021-05-05 09:03:23]
-------------------------------
node: re1
-------------------------------
Active boot device is primary: /dev/sda
List of installed version(s) :
'-' running version
'>' next boot version after upgrade/downgrade
'<' rollback boot version
- junos-evo-install-ptx-x86-64-20.4R2.13-EVO - [2021-05-05 09:22:09]
< junos-evo-install-ptx-x86-64-20.4R2.14-EVO - [2021-05-05 09:06:50]
user@host-re0> show system nodes
Node: fpc0
Node Id : 2201170739216
Node Nonce : 2632845278
Status : online, apps-ready
Attributes : ASICS (Active), BT (Active), FABRIC_PFE (Active), FPC (Active), PIC (Active), TIMINGD_FPC (Active), MSVCSD (Active)
Node: re0
Node Id : 2201170739204
Node Nonce : 1829978227
Status : online, apps-ready
Attributes : FABRIC_CONTROL (Active), FABRIC_FCHIP_PARALLEL (Active), RE (Active), TIMINGD_RE (Active), MasterRE (Active), GlobalIPOwner (Active)
Node: re1 Node Id : 2201170739205
Node Nonce : 3166228206
Status : online, apps-ready
Attributes : FABRIC_CONTROL (Spare), FABRIC_FCHIP_PARALLEL (Spare), RE (Spare), TIMINGD_RE (Spare), BackupRE (Active)
両方のルーティングエンジンが存在するが、一方のルーティングエンジンのステータスが Status : online, apps-readyしない場合は、そのルーティングエンジンをシステムに取り込むためのアクションを実行する必要があります。これらの例では、 re0 はシステム内のルーティングエンジンであり、 re1 はシステムに参加する必要があるもう一方のルーティングエンジンです。
冗長ルーティングエンジンを搭載したデバイスに、すべてのノードに同時にソフトウェアパッケージをインストールする
Junos OSとは異なり、Junos OS Evolvedは、システム内のすべてのノードが同じソフトウェアバージョンを実行していることを確認します。Junos OS Evolvedでは、十分な容量がある場合、デバイスにソフトウェアの複数のリリースを同時に格納できます。デバイスに十分な容量がない場合は、新しいイメージをインストールする前にソフトウェアの古いイメージを削除する必要があります。デバイスに保存するソフトウェアのバージョンは5つまでです。
デバイスに新しいソフトウェア リリースをインストールする前に、現在のシステムをバックアップしてください。 スナップショットを使用したソフトウェアのバックアップとリカバリを参照してください。
ソフトウェアをアップグレードする前に、インストールの準備をしておく必要があります。「 ソフトウェアのインストールの準備」を参照してください。
request system software add動作モードコマンドは、両方のルーティングエンジンにソフトウェアをインストールします。このコマンドは、現在実行中のソフトウェアスタックを変更しません。このコマンドは、新しいバージョンのソフトウェアを使用して現在の設定を検証します。検証が成功すると、インストールプロセスは両方のルーティングエンジンに十分なストレージがあるかどうかを確認します。ストレージチェックに合格すると、新しいソフトウェアが両方のルーティングエンジンにインストールされます。新しいソフトウェアを実行するには、システムを再起動する必要があります。ソフトウェアのインストールプロセスは、短時間だけトラフィックに影響します。詳細については、表 1 を参照してください。
| タスク | アクション | トラフィックへの影響 |
|---|---|---|
| ソフトウェアを追加する | 設定を検証し、十分なストレージを確認し、両方のルーティングエンジンにインストールします | なし |
| ソフトウェアのインストールを確認します | システムの再起動後に現在のイメージになるイメージを表示する | なし |
| システムを再起動します | すべてのルーティングエンジンとFPCを同時に再起動します | 影響を受けている。システムの再起動後に再開します。 |
| 実行されているソフトウェアイメージを確認する | 再起動後に実行中のイメージを表示 | なし |
デバイスのソフトウェアをアップグレードするには:
冗長ルーティングエンジンを搭載したデバイスにソフトウェアパッケージをインストールし、最初にバックアップルーティングエンジンにインストールし、次にプライマリルーティングエンジンにインストールします
Junos OSとは異なり、Junos OS Evolvedは、システム内のすべてのノードが同じソフトウェアバージョンを実行していることを確認します。Junos OS Evolvedでは、十分な容量がある場合、デバイスにソフトウェアの複数のリリースを同時に格納できます。ただし、一度にソフトウェアを 1 つのルーティングエンジンにのみインストールして、次の目的を行うことができます。
-
最初にバックアップルーティングエンジンのみをアップグレードすることで、
sshルーティングエンジンにアクセスできないことによる影響を最小限に抑えます。 -
プライマリルーティングエンジンの古いバージョンを維持します。
-
新しいバージョンでルーティングエンジンに切り替えた後にトラフィックが再開されない場合は、古いバージョンへの切り替え戻しをサポートします。
-
新しいバージョンでルーティングエンジンに
sshできるようにチェックポイントを提供します。
最初にバックアップのルーティングエンジンにソフトウェアをインストールしてから、インストールが成功したことを確認できます。その後、バックアップのルーティングエンジンのマスターシップを切り替えることができ、そのルーティングエンジンがクリーンな状態で主要な役割を引き継ぐことができます。
Junos OS Evolvedリリース25.4R1以降、Junos OSと同じインストール方法がサポートされており、冗長ルーティングエンジンを搭載したデバイスにJunos OS Evolvedソフトウェアをインストールする別の方法が提供されています。まず、新しいJunos OS Evolvedリリースをバックアップルーティングエンジンにインストールし、プライマリルーティングエンジンで現在実行中のソフトウェアバージョンを維持します。この方法により、プライマリルーティングエンジンが運用を継続し、ネットワークへの中断を最小限に抑えることができます。
デバイスに十分な容量がない場合は、新しいイメージをインストールする前にソフトウェアの古いイメージを削除する必要があります。デバイスに保存するソフトウェアのバージョンは5つまでです。
デバイスに新しいソフトウェア リリースをインストールする前に、現在のシステムをバックアップしてください。 スナップショットを使用したソフトウェアのバックアップとリカバリを参照してください。
ソフトウェアをアップグレードする前に、インストールの準備をしておく必要があります。「 ソフトウェアのインストールの準備」を参照してください。
ソフトウェアをインストールするには、次の手順を実行します。
-
GRES、NSR、ノンストップブリッジング、自動ソフトウェア同期など、すべての形式のルーティングエンジン同期を無効にし、システムにアクセスできるようにバックアップルーターを設定します。
-
ハードウェアバックアップルーティングエンジン(RE1)にソフトウェアをインストールし、マスターシップをRE1に切り替えます。
-
RE0にソフトウェアをインストールします。
-
すべての形式のルーティングエンジン同期を再度有効にし、オプションでマスターシップをRE0に戻します。
単一のルーティングエンジンを搭載したデバイスにソフトウェアパッケージをインストールする
デバイスに新しいソフトウェア リリースをインストールする前に、現在のシステムをバックアップしてください。 スナップショットを使用したソフトウェアのバックアップとリカバリを参照してください。
Junos OS Evolvedでは、システムに十分な容量がある限り、デバイスに複数のリリースのソフトウェアを同時に含めることができます。システムに十分な容量がない場合は、新しいイメージをインストールする前にソフトウェアの古いイメージを削除する必要があります。デバイスに保存するソフトウェアのバージョンは5つまでです。
ソフトウェアをアップグレードする前に、インストールの準備をしておく必要があります。「 ソフトウェアのインストールの準備」を参照してください。
デバイスのソフトウェアをアップグレードするには:
関連項目
CLIが機能している場合、失敗したインストール試行から復元する
Junos OS Evolvedのインストールに失敗しても、CLIが動作している場合は、状況に応じて、次のいずれかの手順を使用してJunos OS Evolvedをインストールします。
デュアルルーティングエンジンシステムのルーティングエンジンを交換する
Junos OS Evolvedは、システム内のすべてのノードが同じソフトウェアバージョンを実行していることを確認します。
プライマリルーティングエンジンと同じ現在のソフトウェアバージョンを持つルーティングエンジンをシステムに挿入すると、新しいルーティングエンジンがシステムに加わり、 auto-sw-sync ステートメントを設定していなくても、設定と他のソフトウェアバージョンが既存のルーティングエンジンから新しいルーティングエンジンに自動的に同期されます。
ソフトウェアバージョンが異なるルーティングエンジンをシステムに挿入し、 auto-sw-sync enable ステートメントを設定していない場合、ルーティングエンジンはシステム外部に保持され、システムはソフトウェア不一致アラームを生成します。アラームメッセージには、次のように、新しく挿入されたルーティングエンジン上のソフトウェアのルーティングエンジン名とバージョンが表示されます。 Software Version Mismatch on re1:junos-evo-install-ptx-x86-64-20.4R2.6-EVO.。
user@host-re0> show system alarms 2 alarms currently active Alarm time Class Description 2021-04-19 16:02:26 PDT Major Re1 Node unreachable 2021-04-19 16:04:46 PDT Major Software Version Mismatch on re1:junos-evo-install-ptx-x86-64-20.4R2.6-EVO
アラームをクリアしてルーティングエンジンをシステムに取り込むには、 request system software sync all-versions 動作モードコマンドを使用して、プライマリルーティングエンジンを新しいルーティングエンジンに手動で同期します。
新しいルーティングエンジンをシステムに挿入する前に、[edit system]階層レベルでauto-sw-sync enable設定ステートメントを設定することをお勧めします。これを行うと、システム内のルーティングエンジンが新しく挿入されたルーティングエンジンを検出し、ソフトウェアを新しいルーティングエンジンに自動的に同期します。すべてのイメージが新しいルーティングエンジンに同期され、システムが新しく挿入されたルーティングエンジンを再起動します。新しく挿入されたルーティングエンジンが復旧すると、システムに加わります。各ソフトウェアイメージには、イメージの実行時に使用した設定が一緒に保存されています。現在実行中のイメージに関連付けられた設定は、プライマリルーティングエンジンからバックアップルーティングエンジンに同期されます。プライマリルーティングエンジンでauto-sw-sync enableステートメントを設定すると、ロールバックやその他のイメージとともに保存された設定もバックアップルーティングエンジンに同期されます。
デュアルルーティングエンジンシステムでルーティングエンジンを交換するには:
ソフトウェアのインストールに十分なディスク容量がありません
ソフトウェアのインストールプロセスには、ある程度の未使用のディスク容量が必要です。システムに十分な容量がない場合は、次のようなエラー メッセージが表示されます。
WARNING: The /soft filesystem is low on free disk space.
WARNING: This package requires 1075136k free, but there is only 666502k available.
ソフトウェアのインストールを正常に行うために十分なディスク容量を作成する必要がある場合は、次の操作を実行できます。
show system software listおよびrequest system software delete動作モードコマンドを使用して、古いイメージを特定して削除します。show system storageおよびrequest system storage cleanup動作モードコマンドを使用して、不要なファイルを特定して削除します。
ソフトウェアのインストールに十分なディスク容量を作成する方法の詳細については、「 アップグレードに十分なディスク容量を確保する」を参照してください。