ルートモニタの設定

ルートモニタを使用すると、テーブルにダイナミックに学習されたルートまたはスタティックルートが含まれているかどうかにかかわらず、高可用性状態を内部ルーティングテーブルに依存させることができます。高可用性構成では、各ノードのルートモニタが内部ルーティングテーブルをチェックし、特定のネットワークに到達するためのルートエントリが常に存在することを確認します。ルートエントリが存在しない場合、ルートモニタの状態は DOWN に変わります。

Citrix Gateway アプライアンスにネットワークに到達するための静的ルートのみがあり、ネットワークのルートモニターを作成する場合は、静的ルートに対して監視対象の静的ルートを有効にする必要があります。モニタ対象のスタティックルートは、内部ルーティングテーブルから到達不能なスタティックルートを削除します。スタティックルートでモニタ対象のスタティックルートを無効にすると、到達不能なスタティックルートが内部ルーティングテーブルに残り、ルートモニタの目的がなくなります。

ルートモニタは、[独立ネットワーク構成] の設定を有効または無効にしてサポートされます。次の表は、高可用性セットアップおよび独立ネットワーク構成を有効または無効にした場合のルートモニタの状況を示しています。

無効の独立ネットワーク構成モードでの高可用性のルートモニタ 有効になっている独立ネットワーク構成モードでの高可用性のルートモニタ
ルートモニタはノードによって伝播され、同期中に交換されます。 ルートモニタは、ノードによって伝播されず、同期中に交換されることもありません。
ルートモニタは、現在のプライマリノードでのみアクティブです。 ルートモニタは、プライマリノードとセカンダリノードの両方でアクティブです。
Citrix Gateway アプライアンスは、ルートエントリが内部ルーティングテーブルに存在するかどうかに関係なく、常にルートモニターの状態を UP として表示します。 Citrix Gateway アプライアンスは、対応するルートエントリが内部ルーティングテーブルに存在しない場合、ルートモニターの状態を DOWN と表示します。
ルートモニターは、Citrix Gateway が動的ルートを学習できるようにするために、ルートモニターがルートの監視を開始します。このルートには最大180秒かかります。これには、再起動、フェイルオーバー、v6ルートに対するset route6コマンド、v4ルートに対するset route msrの有効化/無効化コマンドの設定、新しいルートモニターの追加 該当なし

ルートモニタは、独立ネットワーク構成モードを無効にし、プライマリノードからのGateway を高可用性フェールオーバーの条件の 1 つとして到達不能にする場合に便利です。

たとえば、次の図に示すように、Citrix Gateway アプライアンスNS1とNS2が同じサブネットにあり、ルーターR1とスイッチSW1、SW2、SW3を持つ2アームトポロジーの高可用性セットアップで独立ネットワーク構成を無効にします。このセットアップでは R1 が唯一のルータであるため、現在のプライマリノードから R1 に到達できない場合は常に、高可用性セットアップをフェールオーバーする必要があります。各ノードでルートモニタ(それぞれ RM1 と RM2 など)を設定して、そのノードからの R1 の到達可能性を監視できます。

ローカライズされた画像

NS1 を現在のプライマリノードとして使用すると、ネットワークフローは次のようになります。

  1. NS1 上のルートモニタ RM1 は、ルータ R1 のルートエントリの存在について、NS1 の内部ルーティングテーブルを監視します。NS1 および NS2 は、スイッチの SW1 または SW3 を介して定期的にハートビートメッセージを交換します。
  2. スイッチ SW1 に障害が発生すると、NS1 のルーティングプロトコルは R1 に到達できないことを検出するため、内部ルーティングテーブルから R1 のルートエントリを削除します。NS1 および NS2 は、スイッチの SW3 を介して定期的にハートビートメッセージを交換します。
  3. R1 のルートエントリが内部ルーティングテーブルに存在しないことを検出すると、RM1 はフェールオーバーを開始します。NS1とNS2の両方からR1へのルートがダウンしている場合、いずれかのアプライアンスがR1に到達して接続をリストアできるまで、180秒ごとにフェイルオーバーが行われます。

ルートモニタの設定