ソフトウェアのインストール、アップグレード、およびダウングレード
概要 デバイスは、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では、最初にスタンバイルーティングエンジンをアップグレードする必要はありません。両方のルーティングエンジンをアップグレードするには、プライマリールーティングエンジンで発行する単一のコマンドを使用します。
インストールが成功すると、インストールパッケージによって既存のソフトウェアが完全に再インストールされます。以前のバージョンの設定ファイルや、セキュアシェルやホストキーなどの同様の情報は保持されます。以前のソフトウェア パッケージは別の領域に保存され、必要に応じて手動でロールバックできます。インストールプロセス中に電源が切れるなど、何らかの理由でソフトウェアのインストールに失敗した場合、システムは再起動時に元のアクティブなインストールに戻ります。ソフトウェアのインストールに関する詳細な情報については、 ソフトウェアのインストールとアップグレードの概要(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 enable
ステートメントを設定することで、新しいルーティングエンジンに自動的に同期するようにソフトウェアを設定することをお勧めします。この設定が存在する場合、システム内のルーティングエンジンは、すべてのイメージを新しいルーティングエンジンにコピーし、新しいルーティングエンジンを再起動して、正しいソフトウェアを自動的に起動します。また、ソフトウェアのバージョンと設定を同期させる request system software sync all-versions
動作モード コマンドを使用して、ルーティングエンジンを交換する必要があるたびに、ソフトウェアを新しいルーティングエンジンに手動で同期するように選択することもできます。ルーティングエンジンの交換の詳細については、デュアルルーティングエンジンシステムにおけるルーティングエンジンの交換を参照してください。
ソフトウェアをインストールするための準備
以下の手順に従って、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 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
運用モードコマンドを使用して、不要なファイルを特定して削除します。
ソフトウェアのインストールに十分なディスク容量を作成する方法の詳細については、「 アップグレードに十分なディスク容量を確保する」を参照してください。