ソフトウェアのインストール、アップグレード、ダウングレード
概要 デバイスは、すでにインストールされている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)を参照してください。
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 alarms
運用モードコマンドをshow system software list
show system nodes
使用して、ルーティングエンジンの1つがシステムに参加していない場合に実行するアクションのコースを決定します。
show system software list
プライマリ ルーティング エンジンで および show system nodes
コマンドを発行して、ルーティング エンジンのステータスを確認します。と の両方re0
re1
に関する情報が出力に表示され、 コマンドの出力に ステータスStatus : online, apps-ready
が表示されている場合、両方のshow system nodes
ルーティング エンジンが動作し、システムの一部となり、同じソフトウェア バージョンが実行されています。ソフトウェアのインストールに進むことができます。冗長ルーティング エンジンを搭載したデバイスへのソフトウェア パッケージのインストールを参照してください。例えば:
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)
両方のルーティング エンジンが存在するが、1 つのルーティング エンジンのステータスがない 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
手動で同期します。
新しいルーティング エンジンをシステムに auto-sw-sync enable
挿入する前に、 [edit system]
階層レベルで 設定ステートメントを設定することをお勧めします。この操作を行うと、システム内のルーティング エンジンが新しく挿入されたルーティング エンジンを検出し、ソフトウェアを自動的に新しいルーティング エンジンに同期します。すべてのイメージが新しいルーティング エンジンに同期され、システムが新しく挿入されたルーティング エンジンを再起動します。新しく挿入されたルーティング エンジンが復帰すると、システムに参加します。各ソフトウェアイメージには、イメージがそれに格納されている場合に使用される設定があります。現在実行中のイメージに関連付けられた設定は、プライマリ ルーティング エンジンからバックアップ ルーティング エンジンに同期されます。プライマリ ルーティング エンジンで ステートメントを設定すると、ロールバックやその他のイメージで保存された設定 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
削除します。
ソフトウェアのインストールに必要な十分なディスク容量を作成する方法の詳細については、「 アップグレード用の十分なディスク容量を確保する」を参照してください。