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