Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

統合型 ISSU プロセスについて

このトピックでは、ルーター、TX Matrix ルーター、TX Matrix Plus ルーターとその接続されたラインカード シャーシ(LCC)、および 3D SIB とその接続された LCC を搭載した TX Matrix Plus ルーターで行われる統合型 ISSU プロセスについて説明します。

ルーター上の統合型 ISSU プロセスを理解する

このトピックでは、統合型 ISSU(インサービス ソフトウェア アップグレード)を開始する際に、デュアル ルーティング エンジンを搭載したルーターで実行されるプロセスについて説明します。

ルーター上の統合型 ISSU プロセス

コマンドを request system software in-service-upgrade 使用すると、次の処理が発生します。

以下の図 1~図 6:

  • 実線は、ルーティング エンジンとパケット転送エンジン間の高速内部リンクを示します。

  • 点線は、ルーティング エンジン上のパケット転送エンジンとシャーシ プロセス(シャーシ)間で交換されるメッセージを示しています。

  • RE0mとRE1bは、それぞれプライマリルーティングエンジンとバックアップルーティングエンジンを示しています。

  • チェックマークは、デバイスが新しいバージョンのソフトウェアを実行していることを示しています。

メモ:

統合型 ISSU では、デバイス上の現在のリリースより前に最大 3 つのメジャー リリースのみをアップグレードできます。デバイス上の現在のリリースよりも 3 つ以上先のリリースにアップグレードするには、統合型 ISSU プロセスを使用して、デバイスがターゲット リリースの 3 つの主要リリース内になるまで、デバイスを 1 つ以上の中間リリースにアップグレードします。

メモ:

以下のプロセスは、TX MatrixルーターとTX Matrix Plusルーターを除く、サポートされるすべてのルーティングプラットフォームに関連しています。ほとんどのルーターでは、パケット転送エンジンはフレキシブルPICコンセントレータ(FPC)に存在します。ただし、M120ルーターでは、転送エンジンボード(FEB)がパケット転送エンジンの機能を置き換えます。図と手順では、M120 ルーターを検討する場合、パケット転送エンジンを FPC と見なすことができます。M120ルーターの追加ステップとして、FPCとPICがアップグレードされた後、FECがアップグレードされます。

  1. プライマリルーティングエンジンは、ルーター設定を検証して、新しいソフトウェアバージョンを使用するときにコミットできることを確認します。

    次のチェックが行われます。

    • 両方のルーティング エンジンの /var ファイル システムでディスク容量を利用できます。

    • この構成は、統合型 ISSU によってサポートされています。

    • PIC は統合型 ISSU によってサポートされています。

    • グレースフル ルーティング エンジン スイッチオーバーが有効になっています。

    • ノンストップ アクティブ ルーティングが有効です。

    これらのチェックは、 コマンドを入力したときに行われるチェックと request system software validate in-service-upgrade 同じです。いずれかのルーティング エンジンで使用可能なディスク領域が不十分な場合、統合型 ISSU プロセスは失敗し、エラー メッセージが表示されます。ただし、サポートされていない PIC は統合型 ISSU を妨げるものではありません。サポートされていないPICがある場合、システムは警告を発行し、アップグレード中にこれらのPICが再起動することを示します。同様に、サポートされていないプロトコルが設定されている場合、システムは、アップグレード中にサポートされていないプロトコルに対してパケットロスが発生する可能性があることを警告します。

    図 1:統合型 ISSU Device Status Before Starting a Unified ISSU を起動する前のデバイス ステータス
  2. 検証が成功すると、管理プロセスは新しいソフトウェア イメージをバックアップ ルーティング エンジンにインストール(コピー)します。

  3. バックアップルーティングエンジンが再起動されます。

  4. バックアップルーティングエンジンが再起動され、新しいソフトウェアが実行されると、カーネル状態同期プロセス(ksyncd)がプライマリルーティングエンジンから設定ファイルとカーネル状態を同期(コピー)します。

    図 2:バックアップ ルーティング エンジンのアップグレード Device Status After the Backup Routing Engine Is Upgraded後のデバイス ステータス
  5. 設定ファイルとカーネルの状態をバックアップのルーティング エンジンに同期した後、プライマリ ルーティング エンジンのシャーシ プロセス(シャーシ)が、統合型 ISSU 用の他のソフトウェア プロセスを準備します。シャーシ プロセスは、さまざまなソフトウェア プロセス(rpd、apsd、bfdd など)に統合型 ISSU について通知し、それらの応答を待ちます。すべてのプロセスが準備ができたら、シャーシプロセスは、ルーターにインストールされたFPCにISSU_PREPAREメッセージを送信します。コマンドを使用して、統合型 ISSU プロセス メッセージを show log messages 表示できます。

  6. 各FPCのパケット転送エンジンは、その状態を保存し、バックアップのルーティングエンジンから新しいソフトウェアイメージをダウンロードします。次に、各パケット転送エンジンがISSU_READYメッセージをシャーシ プロセスに送信します。

    図 3:1 つのパケット転送エンジンが新しいソフトウェア Device Status After One Packet Forwarding Engine Downloads the New Softwareをダウンロードした後のデバイス ステータス
  7. パケット転送エンジンからISSU_READYメッセージを受信した後、シャーシプロセスは、パケット転送エンジンが存在するFPCにISSU_REBOOTメッセージを送信します。FPCは新しいソフトウェアイメージで再起動します。FPCが再起動された後、パケット転送エンジンはFPC状態を復元し、新しいソフトウェアを実行しているバックアップルーティングエンジンと高速内部リンクが確立されます。シャーシ プロセス リンクもプライマリ ルーティング エンジンで再確立されます。

    メモ:

    統合型 ISSU の間に発生するパケット転送エンジンの再起動は、非常に短い時間のダウン タイムを持つよう設計されています。

  8. すべてのパケット転送エンジンがプライマリ ルーティング エンジン上のシャーシ プロセスを使用して READY メッセージを送信した後、他のソフトウェア プロセスがルーティング エンジン スイッチオーバー用に準備されます。この時点で、システムはスイッチオーバーの準備ができています。

    図 4:ルーティング エンジンのスイッチオーバー Device Status Before the Routing Engine Switchover前のデバイス ステータス
    メモ:

    M120 ルーターの場合、FEC はこの時点でアップグレードされます。すべてのFEBがアップグレードされると、システムはスイッチオーバーの準備ができています。

  9. ルーティング エンジンの切り替えが発生し、バックアップだったルーティング エンジン(re1)がプライマリ ルーティング エンジンになりました。

    図 5:ルーティング エンジン スイッチオーバー Device Status After the Routing Engine Switchover後のデバイス ステータス
  10. 新しいバックアップ ルーティング エンジンが新しいソフトウェア イメージにアップグレードされました。(コマンドで request system software in-service-upgrade オプションを指定した場合、no-old-master-upgradeこの手順はスキップされます)。

    図 6:統合型 ISSU が完了 Device Status After the Unified ISSU Is Completeした後のデバイス ステータス
  11. バックアップのルーティング エンジンが正常にアップグレードされると、統合型 ISSU が完了します。

TX マトリクス ルーター上の統合型 ISSU プロセスを理解する

このトピックでは、統合型 ISSU(インサービス ソフトウェア アップグレード)を開始する際に TX Matrix ルーターで実行されるプロセスについて説明します。

TX マトリクス ルーターでの統合型 ISSU プロセス

このセクションでは、TX マトリクス ルーターと、接続されたラインカード シャーシ(LCC)として動作するルーターで行われるプロセスについて説明します。

メモ:

ルーティング マトリクスとは、TX Matrixルーターと、1~4台のT640ルーターで構成されるマルチシャーシアーキテクチャです。ユーザー インターフェイスの観点から見ると、ルーティング マトリクスは単一ルーターとして表示されます。TX マトリクス ルーターは、ルーティング マトリクス内のすべての T640 ルーターを制御します。

各ルーターにはデュアルルーティングエンジンが搭載されています。

TX Matrix ルーター でリクエスト システム ソフトウェア in-service-upgrade コマンドを使用すると、次のプロセスが発生します。

  1. TXマトリクス ルーター(グローバル プライマリ)のプライマリ ルーティング エンジンの管理プロセス(mgd)は、現在の設定をチェックします。

    次のチェックが行われます。

    • すべてのルーティング エンジンの /var ファイル システムでディスク容量を利用できます。

    • この構成は、統合型 ISSU によってサポートされています。

    • PIC は統合型 ISSU によってサポートされています。

    • グレースフル ルーティング エンジン スイッチオーバーが有効になっています。

    • ノンストップ アクティブ ルーティングが有効です。

  2. 設定の検証に成功すると、管理プロセスは新しいイメージをTX MatrixルーターとT640ルーター上のバックアップルーティングエンジンにコピーします。

  3. バックアップ ルーティング エンジン上のカーネル同期プロセス(ksyncd)は、バックアップ ルーティング エンジン上のカーネルをプライマリ ルーティング エンジン上のカーネルと同期させます。

  4. グローバル バックアップ ルーティング エンジンが新しいソフトウェアでアップグレードされます。次に、グローバルバックアップのルーティングエンジンが再起動されます。次に、グローバル バックアップ ルーティング エンジンは、グローバル プライマリ ルーティング エンジンの設定とカーネル状態を同期します。

  5. LCCバックアップルーティングエンジンはアップグレードされ、再起動されます。次に、LCCバックアップルーティングエンジンは、アップグレードされたグローバルバックアップルーティングエンジンに接続し、設定とカーネル状態を同期します。

  6. 統合型 ISSU コントロールは、管理プロセスからシャーシ プロセス(シャーシ型)に移動します。シャーシ プロセスは、さまざまなソフトウェア プロセス(rpd、apsd、bfdd など)に統合型 ISSU について通知し、それらの応答を待ちます。

  7. プロセスが統合型 ISSU に対応していることを示すソフトウェア プロセスからメッセージを受信した後、グローバル プライマリ ルーティング エンジン上のシャーシ プロセスは、ルーティング ノード上のシャーシ プロセスにメッセージを送信して、統合型 ISSU を開始します。

  8. ルーティング ノードのシャーシ プロセスは、FPC やインテリジェント PIC など、ISSU_PREPARE メッセージを FRU(フィールド交換可能ユニット)に送信します。

  9. ISSU_PREPAREメッセージを受信した後、パケット転送エンジンは現在の状態情報を保存し、バックアップルーティングエンジンから新しいソフトウェアイメージをダウンロードします。次に、各パケット転送エンジンがISSU_READYメッセージをシャーシ プロセスに送信します。コマンドを使用して、統合型 ISSU プロセス メッセージを show log messages 表示できます。

  10. パケット転送エンジンからISSU_READYメッセージを受信した後、シャーシプロセスはFRUにISSU_REBOOTメッセージを送信します。アップグレードが進行中の間、FRU はルーティング ノード上のシャーシ プロセスにISSU_IN_PROGRESSメッセージを送信し続けます。また、各ルーティング ノードのシャーシ プロセスは、グローバル プライマリ ルーティング エンジンのシャーシ プロセスにISSU_IN_PROGRESS メッセージを送信します。

    メモ:

    統合型 ISSU の間に発生するパケット転送エンジンの再起動は、非常に短い時間のダウン タイムを持つよう設計されています。

  11. 統合型 ISSU の再起動後、パケット転送エンジンは保存された状態情報を復元し、ルーティング ノードに接続し直します。各ルーティング ノードのシャーシ プロセスは、グローバル プライマリ ルーティング エンジン上のシャーシ プロセスにISSU_READY メッセージを送信します。ルーティング ノード上のシャーシ プロセスからのCM_MSG_READY メッセージは、FRU で統合型 ISSU が完了したことを示しています。

  12. 統合型 ISSU コントロールは、グローバル プライマリ ルーティング エンジンの管理プロセスに戻ります。

  13. 管理プロセスは、プライマリ ルーティング エンジン上でルーティング エンジン スイッチオーバーを開始します。

  14. ルーティング エンジンのスイッチオーバーは、TX マトリクス ルーターと T640 ルーターで発生します。

  15. スイッチオーバー後、FRU は新しいプライマリ ルーティング エンジンに接続します。次に、T640ルーターFRUのシャーシマネージャーとパケット転送エンジンマネージャーが、T640ルーターの新しいプライマリルーティングエンジンに接続します。

  16. グローバルプライマリルーティングエンジンの管理プロセスは、T640ルーター上の古いプライマリルーティングエンジンでアップグレードプロセスを開始します。(コマンドで request system software in-service-upgrade オプションを指定した場合、no-old-master-upgradeこの手順はスキップされます)。

  17. 以前は T640 ルーターの主要なルーティング エンジンがアップグレードされた後、管理プロセスは以前は TX Matrix ルーターのグローバル プライマリだったルーティング エンジンのアップグレードを開始します。

  18. 統合型 ISSU に成功すると、 コマンドで オプションを指定 reboot した場合、TX Matrix ルーターと T640 ルーターが request system software in-service-upgrade 再起動されます。