MXシリーズバーチャルシャーシでのスイッチオーバー動作
アクティブまたはプライマリハードウェアまたはソフトウェアコンポーネントに障害が発生したり、一時的にシャットダウンされた場合、使用できないプライマリコンポーネントの機能を引き継ぐバックアップコンポーネントへの スイッチオーバー を手動で開始できます。MXシリーズ5Gユニバーサルルーティングプラットフォームの バーチャルシャーシ 構成では、2種類のスイッチオーバーを開始できます。
グローバルスイッチオーバー—バーチャルシャーシ設定でプライマリルーターとバックアップルーターのグローバルロールを切り替えることで、MXシリーズバーチャルシャーシのプライマリロールを変更します。
ローカルスイッチオーバー—バーチャルシャーシのメンバールーターにおけるデュアルルーティングエンジンのローカルプライマリロールを切り替えます。
切り替え時に、バーチャルシャーシ構成のメンバールーターとルーティングエンジンに割り当てられた役割が変更されます。このトピックでは、グローバルまたはローカルのスイッチオーバー時のMXシリーズバーチャルシャーシの動作をよりよく理解できるように、発生する役割の遷移について説明します。また、データベース同期の観点から、メンバールーターがグローバルな グレースフルルーティングエンジンスイッチオーバー (GRES)操作の準備ができているかどうかを判断する方法についても説明します。
グローバルスイッチオーバー時のバーチャルシャーシの役割の遷移
MXシリーズ バーチャルシャーシのプライマリ ロールを変更してグローバル スイッチオーバーを発生させるには、バーチャルシャーシ プライマリ ルーター(VC-Pp)のプライマリ ルーティングエンジンから request virtual-chassis routing-engine master switch コマンドを発行します。
request virtual-chassis routing-engine master switch コマンドを発行すると、現在のバーチャルシャーシプライマリ ルーター(VC-P)と現在のバーチャルシャーシバックアップ ルーター(VC-B)の役割が切り替わります。以前の VC-P は新しい VC-B になり、以前の VC-B は新しい VC-P になります。VC-P と VC-B の役割が切り替わった後、新しい VC-B(VC-BP)のプライマリ ルーティングエンジンが再起動し、表 1 に示すロールの遷移が発生します。
グローバル スイッチオーバー 前の バーチャルシャーシの役割 |
グローバル スイッチオーバー 後の バーチャルシャーシの役割 |
|---|---|
バーチャルシャーシプライマリルーター(VC-P) |
バーチャルシャーシ バックアップ ルーター(VC-B) |
バーチャルシャーシ バックアップ ルーター(VC-B) |
バーチャルシャーシプライマリルーター(VC-P) |
バーチャルシャーシのプライマリ ルーティングエンジン プライマリルーター(VC-PP) |
バーチャルシャーシバックアップルーター(VC-B)のスタンバイルーティングエンジン |
バーチャルシャーシプライマリルーター(VC-PS)のスタンバイルーティングエンジン |
バーチャルシャーシバックアップルーター(VC-BP)のプライマリルーティングエンジン |
バーチャルシャーシバックアップルーター(VC-BP)のプライマリルーティングエンジン |
バーチャルシャーシのプライマリ ルーティングエンジン プライマリルーター(VC-PP) |
バーチャルシャーシバックアップルーター(VC-B)のスタンバイルーティングエンジン |
バーチャルシャーシプライマリルーター(VC-PS)のスタンバイルーティングエンジン |
グローバル スイッチオーバー後に、バーチャルシャーシ プライマリ ルーター内のルーティング エンジンのローカル ロール(master と standby、または m と s)は変更されますが、バーチャルシャーシ バックアップ ルーター内のルーティング エンジンのローカル ロールは変更されません。 例えば、表 1 に示すように、グローバル スイッチオーバー後、バーチャルシャーシ プライマリ ルーター(VC-Pp)のプライマリ ルーティングエンジンが、バーチャルシャーシ バックアップ ルーター(VC-B)のスタンバイ ルーティングエンジンになります。対照的に、バーチャルシャーシバックアップルーター(VC-BP)のプライマリルーティングエンジンは、グローバルスイッチオーバー後もバーチャルシャーシプライマリルーター(VC-Pp)のプライマリルーティングエンジンのままです。
ローカルスイッチオーバー時のバーチャルシャーシの役割の遷移
2メンバーのバーチャルシャーシ構成で冗長性を確保するには、2つのメンバールーターそれぞれにデュアルルーティングエンジンを設定する必要があります。メンバールーターのプライマリルーティングエンジンとスタンバイルーティングエンジンの間でローカルプライマリロールを切り替えるには、バーチャルシャーシプライマリルーター(VC-Pp)のプライマリルーティングエンジンまたはバーチャルシャーシバックアップルーター(VC-BP)のプライマリルーティングエンジンからrequest chassis routing-engine master switchコマンドを発行します。
表 2 は、VC-PP から request chassis routing-engine master switch コマンドを発行した場合のローカル スイッチオーバーによって発生するロール遷移を示しています。
ローカルスイッチオーバー 前の バーチャルシャーシの役割 |
ローカルスイッチオーバー 後の バーチャルシャーシの役割 |
|---|---|
バーチャルシャーシのプライマリ ルーティングエンジン プライマリルーター(VC-PP) |
バーチャルシャーシバックアップルーター(VC-B)のスタンバイルーティングエンジン |
バーチャルシャーシプライマリルーター(VC-PS)のスタンバイルーティングエンジン |
バーチャルシャーシバックアップルーター(VC-BP)のプライマリルーティングエンジン |
バーチャルシャーシバックアップルーター(VC-BP)のプライマリルーティングエンジン |
バーチャルシャーシのプライマリ ルーティングエンジン プライマリルーター(VC-PP) |
バーチャルシャーシバックアップルーター(VC-B)のスタンバイルーティングエンジン |
バーチャルシャーシプライマリルーター(VC-PS)のスタンバイルーティングエンジン |
表 3 は、VC-Bp から request chassis routing-engine master switch コマンドを発行した場合のローカル スイッチオーバーによって発生するロール遷移を示しています。
ローカルスイッチオーバー 前の バーチャルシャーシの役割 |
ローカルスイッチオーバー 後の バーチャルシャーシの役割 |
|---|---|
バーチャルシャーシバックアップルーター(VC-BP)のプライマリルーティングエンジン |
バーチャルシャーシバックアップルーター(VC-B)のスタンバイルーティングエンジン |
バーチャルシャーシバックアップルーター(VC-B)のスタンバイルーティングエンジン |
バーチャルシャーシバックアップルーター(VC-BP)のプライマリルーティングエンジン |
バーチャルシャーシのプライマリ ルーティングエンジン プライマリルーター(VC-PP) |
バーチャルシャーシのプライマリ ルーティングエンジン プライマリルーター(VC-PP) |
バーチャルシャーシプライマリルーター(VC-PS)のスタンバイルーティングエンジン |
バーチャルシャーシプライマリルーター(VC-PS)のスタンバイルーティングエンジン |
ローカルスイッチオーバーを実行すると、各メンバールーターのルーティングエンジンのプライマリ(m)およびスタンバイ(s)ローカルロールは、 request chassis routing-engine master switch コマンドを発行したメンバールーターでのみ変更されます。 たとえば、表 2 に示すように、VC-PP からローカル スイッチオーバーを発行すると、ローカル ロールは VC-P で変更されますが、VC-B では同じままです。逆に、 表 3 に示すように、VC-Bp からローカル スイッチオーバーを発行すると、ローカル ロールは VC-B で変更されますが、VC-P では同じままです。
表 2 に示すように、VC-PP からローカル スイッチオーバーを実行すると、メンバー ルーターのグローバル ロールも変更されます。対照的に、表 3 に示すように、VC-Bp から実行されるローカル スイッチオーバーでは、ルーティング エンジンのローカル ロールのみが変更されます。
バーチャルシャーシ形成中のバーチャルシャーシの役割の遷移
まれなケースですが、仮想シャーシが「分割」した(つまり、接続が失われた)場合、各メンバーがバーチャルシャーシプライマリルーター(VC-P)の役割を担い、2つのVC-Pシャーシになることがあります。バーチャルシャーシの接続が回復すると、選択プロセスにより、1つのメンバーにバーチャルシャーシ プライマリ(VC-P)の役割が、もう一方のメンバーにバーチャルシャーシ バックアップ(VC-B)の役割が割り当てられます。Junos OS リリース 15.1 では、グローバル GRES の動作と同じ方法で、新しく選択された VC-B メンバーは、ローカル プライマリ ロールをローカル スタンバイ ルーティングエンジンに渡した後、ローカル プライマリ ルーティングエンジンをリブートします。これは、VC-B シャーシをより迅速に GRES 対応にするための意図的なアクションです。
VC-P シャーシの両方のルーティング エンジンを再起動した場合、または VC-P または VC-B シャーシのいずれかのプライマリ ルーティングエンジンのみを再起動した場合、グレースフル スイッチオーバーにならない場合があるため、推奨されません。
VC-B シャーシの両方のルーティング エンジンを再起動すると、VC が分割され、RE ロールのスイッチオーバーは行われません。
バーチャルシャーシ構成における GRES の準備状況
設定によっては、ルーターがグレースフルルーティングエンジンスイッチオーバー(GRES)を実行する準備が整うまでに、可変時間が必要です。ルーターの準備が整う前に GRES 操作を試みると、システムエラーや予期しない動作が発生する可能性があります。データベース同期の観点から、MXシリーズバーチャルシャーシ設定のメンバールーターが GRES 操作の準備ができているかどうかを確認するには、GRES 操作を開始する前に、バーチャルシャーシ プライマリルーター(VC-Pp)から request virtual-chassis routing-engine master switch check コマンドを発行します。
request virtual-chassis routing-engine master switch check コマンドは、メンバールーター上のさまざまなシステムおよびデータベースコンポーネントをチェックして、GRES の準備ができているかどうかを判断しますが、グローバル GRES 操作自体は開始しません。準備状態検査には、グローバル GRES 操作が開始される前に、300 秒後に期限が切れるシステムタイマーが完了していることを確認することが含まれます。
GRES 操作を開始する前に request virtual-chassis routing-engine master switch check コマンドを使用することで、MXシリーズまたはバーチャルシャーシの両方のメンバールーター上の加入者管理およびカーネルデータベースが同期され、GRES 操作の準備が整っていることを確認できます。