グレースフル ルーティング スイッチオーバーについて
グレースフル ルーティングエンジン スイッチオーバーについて
このトピックには、以下のセクションが含まれています。
グレースフル ルーティングエンジン スイッチオーバーの概念
Junos OSおよびJunos OS Evolvedのグレースフルルーティングエンジンスイッチオーバー(GRES)機能により、冗長ルーティングエンジンを搭載したデバイスは、1つのルーティングエンジンに障害が発生した場合でもパケットの転送を継続することができます。GRES はインターフェイスとカーネル情報を保持し、トラフィックは中断されません。ただし、GRES ではコントロールプレーンは保持されません。
隣接するデバイスは、デバイスが再起動したことを検出し、個々のルーティングプロトコル仕様で規定された方法でイベントに対応します。
スイッチオーバー時にルーティングを保持するには、GRES を次のいずれかと組み合わせる必要があります。
-
グレースフル リスタート プロトコル拡張
-
ノンストップ アクティブ ルーティング (NSR)
プライマリ ルーティングエンジンへの更新は、発生するとすぐにバックアップ ルーティングエンジンに複製されます。
NSR/GRES は、その同期要件とロジックにより、システム内で最も低速なルーティングエンジンによってパフォーマンスが制限されます。
プライマリの役割 次の場合に、バックアップのルーティングエンジンに切り替わります:
-
プライマリ ルーティングエンジン カーネルが動作を停止します。
-
プライマリルーティングエンジンでハードウェア障害が発生した。
-
管理者が手動スイッチオーバーを開始します。
スイッチオーバー中にルーティングプロトコルの状態情報を迅速に復元または保持するには、GRES をそれぞれグレースフル リスタートまたはノンストップ アクティブ ルーティングと組み合わせる必要があります。グレースフルリスタートの詳細については、「 グレースフルリスタートの概念」を参照してください。ノンストップ アクティブ ルーティングの詳細については、「 ノンストップ アクティブ ルーティングの概念」を参照してください。
バックアップ ルーティングエンジン は、2 秒経過してもプライマリ ルーティングエンジンからキープアライブを受信しない場合、プライマリ ルーティングエンジンに障害が発生したと判断します。主要な役割を引き受けます。
パケット転送エンジン:
-
古いプライマリ ルーティングエンジンからシームレスに切断
-
新しいプライマリ ルーティングエンジンに再接続します
-
再起動しない
-
トラフィックを中断しない
その後、新しいプライマリ ルーティングエンジンとパケット転送エンジンが同期されます。新しいプライマリ ルーティングエンジンは、パケット転送エンジン の状態が最新でないことを検出した場合、状態更新メッセージを再送します。
次の GRES の動作、推奨事項、または要件に注意してください。
-
Junos OS リリース 12.2 以降、再起動デバイスと隣接するピア「ヘルパー」デバイス間の隣接関係がタイムアウトした場合、グレースフル リスタート プロトコル拡張機能は、差し迫った再起動についてピア「ヘルパー」デバイスに通知できません。グレースフル リスタートが停止し、トラフィックが中断する可能性があります。
これらの隣接関係が維持されるようにするには、IS-IS プロトコルの
hold-time
をデフォルトの 27 秒から 40 秒より大きい値に変更します。 -
連続するルーティングエンジン スイッチオーバー イベントは、両方のルーティング エンジンが立ち上がっていてから、少なくとも 240 秒(4 分)間隔を空ける必要があります。
デバイスに次のような警告メッセージが表示された場合:
Standby Routing Engine is not ready for graceful switchover. Packet Forwarding Engines that are not ready for graceful switchover might be reset
その後、スイッチオーバーを試みないでください。スイッチオーバーを続行することを選択した場合、デバイスはグレースフルスイッチオーバーの準備ができていなかったパケット転送エンジンのみをリセットします。いずれの FPC も自発的に再起動することはありません。警告が表示されなくなるまで待ってから、スイッチオーバーを続行することをお勧めします。
-
以下の 方はお勧めしません 。
-
デバイスで GRES が有効になっている場合に、バックアップのルーティングエンジン上でコミット操作を実行する。
-
任意のシナリオでバックアップのルーティングエンジンで GRES を有効にする。
-
図 1 は、グレースフル ルーティングエンジン スイッチオーバーのシステム アーキテクチャと、ルーティング プラットフォームがスイッチオーバーを準備するプロセスを示しています。

GRES の準備状況を確認するには、以下の両方を実行します。
-
プライマリルーティングエンジンからの
request chassis routing-engine master switch check
コマンド -
Backup ルーティングエンジンからの
show system switchover
コマンド
GRES の切り替え準備プロセスは、以下のとおりです。
-
プライマリ ルーティングエンジンが起動します。
-
ルーティング プラットフォーム プロセス(シャーシ プロセス[chassisd] など)が開始します。
-
パケット転送エンジンが起動し、プライマリ ルーティングエンジンに接続します。
-
システム内のすべての状態情報が更新されます。
-
バックアップ ルーティングエンジンが起動します。
-
GRES が有効化されているかどうかは、システムによって決定されます。
-
カーネル同期プロセス(ksyncd)は、バックアップルーティングエンジンをプライマリルーティングエンジンと同期させます。
-
ksyncd が同期を完了すると、すべての状態情報と転送テーブルが更新されます。
図 2 は、ルーティング(またはスイッチング)プラットフォームに対するスイッチオーバーの影響を示しています。

スイッチオーバープロセスは、以下のステップで構成されています。
-
プライマリルーティングエンジンからのキープアライブが失われた場合、システムはバックアップルーティングエンジンにグレースオーバーします。
-
パケット転送エンジンはバックアップのルーティングエンジンに接続し、これが新しいプライマリになります。
-
GRES に属さないルーティング プラットフォーム プロセス(ルーティング プロトコル プロセス rpd など)は再起動します。
-
スイッチオーバー時点から学習した状態情報は、システム内で更新されます。
-
設定されている場合、グレースフル リスタート プロトコル拡張機能は、隣接するピア ヘルパー デバイスからルーティング情報を収集して復元します。
Feature Explorerを使用して、特定の機能に対するプラットフォームとリリースのサポートを確認します。
プラットフォーム固有の GRES の動作 の節で、プラットフォームに関連する注記を確認します。
ルーティングエンジンの切り替えによる影響
表1 は、異なる機能を有効にした場合のルーティングエンジンのスイッチオーバーによる影響を示しています:
-
高可用性機能なし
-
グレースフル ルーティングエンジン スイッチオーバー
-
グレースフル リスタート
-
ノンストップ アクティブ ルーティング
特徴 |
利点 |
考慮 事項 |
---|---|---|
デュアルルーティングエンジンのみ(有効な機能なし) |
|
|
GRES 有効 |
|
|
GRES および NSR が有効 |
|
|
GRES と グレースフル リスタートが有効 |
|
|
アグリゲート サービス インターフェイスでのグレースフル ルーティングエンジン スイッチオーバー
グレースフルルーティングエンジンスイッチオーバー(GRES)が動作モードコマンドによってトリガーされた場合、デバイスはASI(集合型サービスインターフェイス)の状態を保持しません。例えば:
request interface <switchover | revert> asi-interface
ただし、GRES が CLI コミットまたは FPC の再起動やクラッシュによってトリガーされた場合は、バックアップ ルーティングエンジンが ASI 状態を更新します。例えば:
set interface si-x/y/z disable commit
又は:
request chassis fpc restart
参照
グレースフル ルーティングエンジン スイッチオーバーのシステム要件
グレースフル ルーティング ルーティングエンジン スイッチオーバーは、デュアル ルーティング エンジンを含むすべてのルーティング(またはスイッチング)プラットフォームでサポートされます。グレースフルルーティングエンジンスイッチオーバー用に設定されたすべてのルーティングエンジンは、同じJunos OSリリースを実行する必要があります。グレースフル ルーティングエンジン スイッチオーバーのハードウェアおよびソフトウェア サポートは、以下のセクションで説明されています:
- グレースフル ルーティングエンジン スイッチオーバー プラットフォームのサポート
- グレースフル ルーティングエンジン スイッチオーバー機能のサポート
- グレースフル ルーティングエンジン スイッチオーバーと加入者アクセス
- グレースフル ルーティングエンジン スイッチオーバー PIC サポート
グレースフル ルーティングエンジン スイッチオーバー プラットフォームのサポート
グレースフル ルーティングエンジン スイッチオーバーを有効にするには、システムが以下の最小要件を満たしている必要があります:
MX960ルーター—Junos OS リリース8.3以降
MX480ルーター—Junos OS リリース 8.4以降(8.4R2を推奨)
MX240ルーター—Junos OS リリース9.0以降
PTX5000 ルーター—Junos OS リリース 12.1X48 以降
デュアルルーティングエンジンを搭載した、またはバーチャルシャーシのEXシリーズスイッチ—EXシリーズスイッチ向けJunos OS リリース9.2以降
バーチャルシャーシ内のQFXシリーズスイッチ—QFXシリーズ向けJunos OS リリース13.2以降
バーチャルシャーシファブリック内のEXシリーズまたはQFXシリーズスイッチ—Junos OS リリース 13.2X51-D20 以降(EXシリーズ および QFXシリーズ スイッチの場合)
グレースフル ルーティングエンジン スイッチオーバーのサポートの詳細については、以下のセクションを参照してください。
グレースフル ルーティングエンジン スイッチオーバー機能のサポート
グレースフル ルーティングエンジン スイッチオーバーは、リリース 5.7 以降のほとんどの Junos OS 機能をサポートします。特定の Junos OS 機能には、特定のバージョンの Junos OS が必要です。 表 2 を参照してください。
アプリケーション |
Junos OS リリース |
---|---|
LACP(リンクアグリゲーション制御プロトコル)とアグリゲートSONETインターフェイスを備えたアグリゲートイーサネットインターフェイス |
6.2 |
非同期転送モード(ATM)仮想回線(VC) |
6.2 |
論理システム
手記:
Junos OS リリース 9.3 以降では、論理ルーター機能の名前が論理システムに変更されています。 |
6.3 |
マルチキャスト |
6.4(TXマトリクスルーターの場合は7.0) |
マルチリンクポイントツーポイントプロトコル(MLPPP)とマルチリンクフレームリレー(MLFR) |
7.0 |
APS(自動保護スイッチング)—現在アクティブなインターフェイス(指定された現用インターフェイスまたは指定された保護インターフェイス)は、ルーティングエンジンのスイッチオーバー中もアクティブなインターフェイスのままです。 |
7.4 |
ポイントツーマルチポイント MPLS ラベル スイッチング MPLS LSP(トランジットのみ) |
7.4 |
CRTP(Compressed Real-Time Transport Protocol) |
7.6 |
仮想プライベートLANサービス(VPLS) |
8.2 |
IEEE 802.3ahで定義されるOAM(Ethernet Operation, Administration, and Management) |
8.5 |
拡張DHCPリレーエージェント |
8.5 |
IEEE 802.1ag で定義されたイーサネット OAM |
9.0 |
マルチサービス上のパケットゲートウェイ制御プロトコル(PGCP)プロセス(pgcpd) T640ルーター上の500 PIC。 |
9.0 |
加入者アクセス |
9.4 |
レイヤー 2 回線と LDP ベースの VPLS 擬似回線の冗長構成 |
9.6 |
グレースフル ルーティングエンジン スイッチオーバー機能のサポートには、以下の制約が適用されます。
グレースフルルーティングエンジンスイッチオーバーと集合型イーサネットインターフェイスが同一システム内で設定されている場合、集合型イーサネットインターフェイスを高速ポーリングLACP用に設定しないでください。高速ポーリングが設定されている場合、ルーティングエンジンのプライマリロールスイッチオーバー中に、リモートエンドでLACPポーリングがタイムアウトします。LACPポーリングがタイムアウトすると、集約されたリンクとインターフェイスは無効になります。ルーティングエンジンのプライマリロールの変更は、手順中に標準および低速LACPポーリングがタイムアウトしないほど高速です。
手記:MACSecセッションは、グレースフルルーティングエンジンのスイッチオーバー時にフラップします。
Junos OS リリース 13.2 以降、グレースフル ルーティングエンジン スイッチオーバーが発生しても、VRRP の状態は変化しません。VRRPは、PPM委任が有効になっている場合にのみ(デフォルト)、グレースフルルーティングエンジンスイッチオーバーによってサポートされます。
グレースフル ルーティングエンジン スイッチオーバーと加入者アクセス
グレースフル ルーティングエンジン スイッチオーバーは、現在、動的 DHCP および動的 PPPoE 加入者アクセスに直接関連する機能のほとんどをサポートしています。グレースフル ルーティングエンジン スイッチオーバーは、DHCPアクセスモデルと加入者アクセスで使用されるPPPoEアクセスモデルのISSU(統合型稼動中ソフトウェアアップグレード)もサポートしています。
加入者管理でグレースフル ルーティングエンジン スイッチオーバーが有効になっている場合、安定した動作のためには、ルーター内のすべてのルーティング エンジンに同じ量の DRAM が搭載されている必要があります。
グレースフル ルーティングエンジン スイッチオーバー PIC サポート
グレースフル ルーティングエンジン スイッチオーバーは、このセクションに記載されているサービスPICを除くほとんどのPICでサポートされています。PICは、適切なバージョンのJunos OSを実行しているサポートされているルーティングプラットフォーム上にある必要があります。FPCタイプ、FPC/PICの互換性、およびFPCが特定のPICをサポートしていた初期のJunos OS リリースの詳細については、お使いのルーター プラットフォームのPICガイドを参照してください。
サービスPICのグレースフルルーティングエンジンスイッチオーバーサポートには、以下の制約が適用されます。
アダプティブ サービス、マルチサービス、トンネル サービス PIC が設定されたルーターの
[edit chassis redundancy]
階層レベルにgraceful-switchover
ステートメントを含め、設定を正常にコミットできます。ただし、これらのPIC上のすべてのサービス(レイヤー2サービスパッケージ、マルチサービスPIC上の拡張プロバイダーおよびSDKアプリケーションを除きます)は、スイッチオーバー中にリセットされます。グレースフル ルーティングエンジン スイッチオーバーは、監視サービス PIC またはマルチリンク サービス PIC ではサポートされていません。これらのPICタイプのいずれかが設定されたルーターの
[edit chassis redundancy]
階層レベルでgraceful-switchover
ステートメントを含み、commit
コマンドを発行すると、コミットは失敗します。グレースフル ルーティングエンジン スイッチオーバーは、サービス アプリケーション監視用に設定されたマルチサービス 400 PIC ではサポートされていません。
graceful-switchover
ステートメントを含めると、コミットは失敗します。
サポートされていないPICがオンラインの場合、グレースフルルーティングエンジンスイッチオーバーを有効にすることはできません。グレースフル ルーティングエンジン スイッチオーバーがすでに有効になっている場合、サポートされていないPICはオンラインにできません。
参照
プラットフォーム固有の GRES の動作
Feature Explorerを使用して、特定の機能に対するプラットフォームとリリースのサポートを確認します。
次の表を使用して、プラットフォームのプラットフォーム固有の動作を確認します。
プラットフォーム | の違い |
---|---|
MXシリーズ |
|
PTXシリーズ |
|
QFXシリーズ |
|
変更履歴
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。特定の機能がお使いのプラットフォームでサポートされているかどうかを確認するには、 Feature Explorer を使用します。