ソフトウェアのインストール、アップグレード、ダウングレード
概要 デバイスは、すでにインストールされているJunos OS Evolvedとともに提供されます。新機能とソフトウェア修正が利用可能になると、Junos OS Evolvedをアップグレードして使用する必要があります。単一または冗長化のルーティング エンジンを搭載したデバイスにソフトウェアをインストールできます。デバイスにソフトウェア リリースをインストールする前に、必要な変更を行い、現在のシステムをバックアップする必要があります。
Junos OS Evolvedは、システム内のすべてのRE(ルーティングエンジン)とFPCが同じソフトウェアバージョンを実行していることを確認します。プライマリ RE で 動作モード コマンドを発行 request system software add image-name すると、システムは両方の RE に新しいバージョンのソフトウェアをインストールします。ソフトウェア パッケージのインストール後にシステムを再起動すると、システム内のすべての RE と FPC が新しいバージョンのソフトウェアを実行します。
Junos OS Evolvedは、ストレージ メディアに複数のバージョンのソフトウェアを格納することをサポートしています。動作モード コマンドを使用して、デバイスにインストールされているバージョンを show system software list 表示できます。ソフトウェアの各バージョンは /soft ディレクトリ内の異なる領域に保存されるため、ソフトウェアパッケージのインストールがシステムにインストールされている他のソフトウェアバージョンに影響を与えることはありません。システム内のソフトウェアのバージョンは 5 つ以下にすることをお勧めします。
Junos OS では、新しいソフトウェア バージョンを実行するには、まずスタンバイ RE でソフトウェアをアップグレードしてから、スタンバイ RE にスイッチ制御を行う必要があります。元のスタンバイ RE でのソフトウェア アップグレードに成功した後、元のプライマリ RE を新しいソフトウェア バージョンにアップグレードし、スイッチ制御を元のプライマリ RE に戻すことができます。ただし、Junos OS Evolvedでは、スタンバイ RE を最初にアップグレードする必要はありません。プライマリREで発行された単一のコマンドを使用して、両方のREをアップグレードします。
インストールが正常に完了すると、インストール パッケージは既存のソフトウェアを完全に再インストールします。以前のバージョンのセキュアシェルキーやホストキーなどの設定ファイルや同様の情報が保持されます。以前のソフトウェア パッケージは別のディスク パーティションに保存され、必要に応じて手動でロールバックできます。インストールプロセス中に電力損失など、何らかの理由でソフトウェアのインストールが失敗した場合、システムは再起動時に元のアクティブなインストールに戻ります。ソフトウェアのインストールに関する追加情報については、 ソフトウェアのインストールとアップグレードの概要(Junos OS Evolved)を参照してください。
Junos OS Evolvedを使用すると、運用モード コマンドを使用して、システム request system software rollback image-name に格納されているリリースにロールバックできます。システムは、リリースの実行時に実行された最後の設定を各リリースと共に保存します。Junos OS Evolvedは、現在実行中の設定、またはロールバックソフトウェアイメージに対応する保存された設定を使用した別のイメージへのロールバックをサポートし、 操作モードコマンドを request system software rollback with-old-snapshot-config 使用します。
アップグレードと再起動後にシステムが正常に機能しない場合は、以前のバージョンにロール バックして以前のバージョンを復元できます。 「CLIが機能している場合に失敗したインストール試行からの復旧 」手順のロールバック手順を参照してください。
デュアルREデバイスの場合、デバイスに挿入されたREのソフトウェアバージョンが異なる場合、新しいREはシステムから締め出されます。階層レベルで [edit system] ステートメントを設定することで、ソフトウェアを新しい RE に自動的に同期するように設定auto-sw-sync enableすることをお勧めします。この設定が存在すると、システム内の RE はすべてのイメージを新しい RE にコピーし、新しい RE を再起動して、正しいソフトウェアが自動的に起動するようにします。また、ソフトウェアのバージョンと設定を同期する動作モードコマンドを使用request system software sync all-versionsすることで、REを交換するたびにソフトウェアを新しいREに手動で同期することもできます。REの置き換えの詳細については、 デュアルREシステムにおけるルーティングエンジンの交換を参照してください。
ソフトウェアのインストール準備
以下の手順に従って、Junos OS Evolved ソフトウェアのインストールを準備します。
両方のルーティング エンジンをシステムに参加させる準備
デュアル RE デバイスでは、両方の RE にソフトウェアをインストールできるように、両方の RE がシステムに参加している必要があります。両方のREがシステムに存在し、現在システムで実行中のソフトウェアバージョンを確認する必要があります。、 、および show system alarms 運用モードコマンドをshow system software listshow system nodes使用して、その操作を行い、RE の 1 つがシステムに参加していない場合に実行するアクションのコースを決定します。
show system software listプライマリ RE で および show system nodes コマンドを発行して、RE のステータスを確認します。両方re0に関する情報がre1出力に表示され、 コマンドの出力に ステータスStatus : online, apps-readyが表示されている場合、両方のshow system nodesREが動作しており、システムの一部であり、同じソフトウェアバージョンが実行されています。ソフトウェアのインストールに進むことができます。冗長ルーティング エンジンを搭載したデバイスへのソフトウェア パッケージのインストールを参照してください。例えば:
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)
両方のREが存在するが、1つのREのステータスがない Status : online, apps-ready場合は、そのREをシステムに取り込むためのアクションを実行する必要があります。これらの例では、 re0 はシステム内の RE であり、 re1 システムへの参加が必要なもう 1 つの RE です。
冗長ルーティング エンジンを搭載したデバイスへのソフトウェア パッケージのインストール
Junos OSとは異なり、Junos OS Evolvedシステム内のすべてのノードが同じソフトウェアバージョンを実行していることを確認します。Junos OS Evolved、十分な領域が存在する場合、デバイスはソフトウェアの複数のリリースを同時に含めることができます。デバイスに十分なスペースがない場合は、新しいイメージをインストールする前にソフトウェアの古いイメージを削除する必要があります。デバイスに保存するソフトウェアは 5 つ以下にすることをお勧めします。
デバイスに新しいソフトウェア リリースをインストールする前に、現在のシステムをバックアップする必要があります。 スナップショットによるソフトウェアのバックアップと復旧を参照してください。
ソフトウェアをアップグレードする前に、インストールの準備をする必要があります。 ソフトウェアのインストール準備を参照してください。
動作モードコマンドは request system software add 、両方のRE(ルーティングエンジン)にソフトウェアをインストールします。このコマンドは、現在実行中のソフトウェアスタックを変更しません。このコマンドは、新しいバージョンのソフトウェアを使用して現在の設定を検証します。検証が成功すると、インストール プロセスは両方の RE で十分なストレージをチェックします。ストレージチェックが通過すると、新しいソフトウェアが両方のREにインストールされます。新しいソフトウェアを実行するには、システムを再起動する必要があります。ソフトウェアのインストールプロセスは、短時間だけトラフィックに影響を与えます。詳細については、 表 1 を参照してください。
| タスク | アクション | トラフィックの影響 |
|---|---|---|
| ソフトウェアを追加する | 設定を検証し、十分なストレージを確認し、両方のREにインストールする | なし |
| ソフトウェアのインストールを確認する | システムの再起動後に現在のイメージになるイメージを表示する | なし |
| システムを再起動する | すべてのREとFPCを同時に再起動する | 影響;システムの再起動後に再開される |
| どのソフトウェア イメージが実行されているかを確認します。 | 再起動後に実行中のイメージを表示 | なし |
デバイス上のソフトウェアをアップグレードするには、次の手順に従います。
単一のルーティング エンジンを搭載したデバイスへのソフトウェア パッケージのインストール
デバイスに新しいソフトウェア リリースをインストールする前に、現在のシステムをバックアップする必要があります。 スナップショットによるソフトウェアのバックアップと復旧を参照してください。
Junos OS Evolved、システムに十分な領域がある限り、デバイスはソフトウェアの複数のリリースを同時に含めることができます。システムに十分な領域がない場合は、新しいイメージをインストールする前にソフトウェアの古いイメージを削除する必要があります。デバイスに保存するソフトウェアは 5 つ以下にすることをお勧めします。
ソフトウェアをアップグレードする前に、インストールの準備をする必要があります。 ソフトウェアのインストール準備を参照してください。
デバイス上のソフトウェアをアップグレードするには、次の手順に従います。
「」も参照
CLI が動作している場合に失敗したインストール試行からの復旧
Junos OS Evolvedのインストールに失敗し、CLIが動作している場合は、状況に応じて、次のいずれかの手順を使用してJunos OS Evolvedをインストールします。
デュアルREシステムのルーティングエンジンの交換
Junos OS Evolvedシステム内のすべてのノードが同じソフトウェア バージョンを実行していることを確認します。
プライマリREと同じ現在のソフトウェアバージョンを持つREをシステムに挿入すると、ステートメントを設定 auto-sw-sync していない場合でも、新しいREがシステムに参加し、設定とその他のソフトウェアバージョンが、既存のREから新しいREに自動的に同期します。
システムに異なるソフトウェア バージョンの RE を挿入し、ステートメントを auto-sw-sync enable 設定していない場合、RE はシステムの外部に保持され、システムはソフトウェア不一致アラームを生成します。アラーム メッセージは、次 Software Version Mismatch on re1:junos-evo-install-ptx-x86-64-20.4R2.6-EVO.のように、新しく挿入された RE の RE 名とソフトウェアのバージョンを表示します。
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
アラームをクリアして RE をシステムに取り込むには、手動でプライマリ RE を運用モード コマンドを使用して新しい RE に request system software sync all-versions 同期します。
新しい RE をシステムに auto-sw-sync enable 挿入する前に、 [edit system] 階層レベルで設定ステートメントを設定することをお勧めします。そうすると、システム内の RE が新しく挿入された RE を検出し、ソフトウェアを自動的に新しい RE に同期します。すべてのイメージが新しい RE に同期され、システムが新しく挿入された RE を再起動します。新しく挿入した RE が復帰すると、システムに参加します。各ソフトウェアイメージには、イメージがそれに格納されている場合に使用される設定があります。現在実行中のイメージに関連付けられた設定は、プライマリREからバックアップREに同期されます。プライマリREで ステートメントを設定 auto-sw-sync enable すると、ロールバックと他のイメージで保存された設定もバックアップREに同期されます。
デュアルREシステムのREを交換するには、次の手順に基います。
ソフトウェアのインストールに十分なディスク容量がない
ソフトウェアのインストールプロセスでは、一定の未使用のディスク容量が必要です。システムに十分な領域がない場合は、次のようなエラー メッセージが表示されます。
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削除します。
ソフトウェアのインストールに必要な十分なディスク容量を作成する方法の詳細については、「 アップグレード用の十分なディスク容量を確保する」を参照してください。