ADC

VRRP通信間隔の構成

アクティブ/アクティブ展開では、すべてのNetScalerノードが仮想ルーター冗長プロトコル(VRRP)を使用して、マスターVIPアドレスとそれに対応する優先順位をVRRP広告パケット(Helloメッセージ)で定期的にアドバタイズします。

VRRP は次の通信間隔を使用します。

  • こんにちはインターバル。マスター VIP アドレスのノードがピアノードに送信する VRRP hello メッセージの間隔。
  • デッドインターバル。マスター VIP アドレスのノードから VRRP hello メッセージが受信されない場合に、バックアップ VIP アドレスのノードがマスター VIP アドレスの状態を DOWN と見なすまでの時間。デッドインターバルの後、バックアップ VIP アドレスが引き継ぎ、マスター VIP アドレスになります。

これらの間隔は希望の値に変更できます。これらの通信間隔は両方とも、そのノードのすべてのVIPアドレスのノードごとの設定です。

CLIを使用してVRRP通信間隔を設定するには:

コマンドプロンプトで入力します。

  • set vrIDParam [-**helloInterval** \<msecs>] [-**deadInterval** \<secs>]
  • sh vrIDParam

例:

> set vrIDParam -helloInterval 500 -deadInterval 2
 Done
<!--NeedCopy-->

GUI を使用して VRRP 通信間隔を設定するには:

  1. [ システム ] > [ ネットワーク] に移動し、[ 設定 ] グループで [ 仮想ルーターパラメーター] をクリックします。
  2. 仮想ルーターパラメータの設定」で、「 Hello Interval 」と「 Dead Interval 」パラメータを設定します。
  3. [OK] をクリックします。

例 1: VRRP デッドインターバルが同じノード

NetScalers NS1、NS2、NS3で構成されるアクティブ/アクティブ環境を考えてみましょう。これらのADCのそれぞれには、仮想IPアドレスVIP1、VIP2、VIP3が設定されています。優先順位の関係で、VIP1 は NS1 でアクティブ、VIP2 は NS2 で、VIP3 は NS3 でアクティブになります。

下の表に示すように、デッドインターバルは 3 つのノードすべてで同じ値 (2 秒) に設定されます。ノードの VRRP 通信間隔(hello インターバルとデッドインターバル)は、そのノードに設定されているすべての VRID に適用され、次にノード上の VRID に関連付けられているすべての VIP アドレスに適用されます。

各ノードでは、そのノードでアクティブ(マスター)の VIP アドレスが hello インターバルを使用し、デッドインターバルはそのノードで非アクティブ(バックアップ)の VIP アドレスに使用されます。3 つのノードすべての VIP アドレスのプリエンプションは無効です。

次の表は、この例で使用される設定の一覧です。 VRRP 間隔の例 1 の設定

vrrp インターバルの例 1

実行フローは次のとおりです。

  1. NS1 では VIP1 がアクティブ(マスター)であるため、NS1 は 400 ミリ秒に設定された hello 間隔で VIP1 アドレスの NS2 と NS3 に hello メッセージを送信します。同様に、NS2 は VIP2 にハローメッセージを送信し、NS3 は VIP3 にハローメッセージを送信します。
  2. NS1では、VIP2とVIP3はNS1では非アクティブ(バックアップ)であるため、設定したデッドインターバルはVIP2とVIP3に適用されます。同様に、NS2では、設定されたデッドインターバルはVIP1とVIP3に適用され、NS3では、設定されたデッドインターバルはVIP1とVIP2に適用されます。
  3. NS1 がダウンした場合、NS1 と NS3 は NS1 から hello メッセージを 2 秒間(デッドインターバル)受信しない場合、NS1 がダウンしていると見なします。NS3 の VIP1 が引き継いでアクティブ(マスター)になります。これは、その VRID プライオリティ(60)が NS2 の VIP1 の VRID プライオリティ(30)よりも高いためです。

例 2: VRRP デッドインターバルが異なるノード

例1で説明した導入と似ているが、各ノード(NS1、NS2、NS3)でデッドインターバルが異なるVRRP導入を考えてみましょう。3 つのノードすべての VIP アドレスのプリエンプションは無効です。

次の表は、この例で使用される設定の一覧です。 VRRP 間隔の例 2 の設定

vrrp インターバルの例 2

NS1 がダウンしたときの実行フローは次のとおりです。

  1. NS2は、NS1からのHelloメッセージを2秒間(NS2のデッドインターバル)受信しなかった後、NS1がダウンしていると見なします。
  2. NS2 の VIP1 が引き継ぎ、アクティブ(マスター)になります。NS2 が VIP1 への hello メッセージの送信を開始するようになりました。

NS3のVIP1はNS2のVIP1のVRIP優先度(30)よりも高いですが、NS3のデッドインターバルが大きいため(NS2の2秒に対して3秒)、NS2のVIP1がすでに引き継ぐ前にNS3上のVIP1が引き継ぐことができません。

例 3: デッドインターバルが異なり、プリエンプションが有効になっているノード

例 1 で説明した配置と似ていますが、NS1、NS2、および NS3 の 3 つのノードでdeadインターバルが異なり、NS3 の VIP1 アドレスに対してプリエンプションが有効になっている VRRP 配置を検討してください。

次の表は、この例で使用される設定の一覧です。 VRRP 間隔の例 3 の設定

vrrp インターバルの例 3

NS1 がダウンしたときの実行フローは次のとおりです。

  1. NS2は、NS1からのHelloメッセージを2秒間(NS2が設定したデッドインターバル)受信しなかった後、NS1がダウンしていると見なします。現時点では、デッドインターバルが 3 秒の NS3 は NS1 がダウンしているとは見なしません。
  2. NS2 の VIP1 が引き継ぎ、アクティブ(マスター)になります。NS2 が VIP1 への hello メッセージの送信を開始するようになりました。
  3. NS2 から VIP1 の hello メッセージを受信すると、NS3 は VIP1 の NS2 をプリエンプションします。これは、NS3 の VIP1 に対してプリエンプションが有効になっていて、NS3 の VIP1 の VRID プライオリティ(60)が NS2 の VIP1 の VRID プライオリティ(30)よりも高いためです。
  4. NS3 の VIP1 が引き継ぎ、アクティブ(マスター)になります。NS3 が VIP1 に hello メッセージの送信を開始するようになりました。
VRRP通信間隔の構成