ネットワーク ロード バランシング(NLB)について
Network Load Balancing(NLB)テクノロジーは、クライアントからの要求を一連のサーバ全体に分散するために使用します。NLB には 3 つの主要なモードがあります。それらはユニキャスト、マルチキャスト、およびインターネット グループ管理プロトコル(IGMP )マルチキャストです。
-
ユニキャスト モードはクラスタに仮想 IP と仮想 MAC アドレスを割り当てます。このメソッドは、不明なユニキャスト フラッディングに依存します。仮想MACアドレスはスイッチ ポートで学習されないため、仮想MACアドレス宛てのトラフィックは VLAN 内でフラッディングされます。これは、すべてのクラスタ サーバが仮想MACアドレス宛てのトラフィックを受信することを意味します。この方法の欠点は、一つは、VLAN内のすべてのデバイスがこのトラフィックを受信することです。この動作を軽減する唯一の方法は、トラフィックを受信するインターフェイスにフラッディングを回避するために、NLBのサーバ インターフェイスだけにNLB VLANを制限します。
-
マルチキャスト モードでは、非 Internet Assigned Numbers Authority(IANA)マルチキャスト MAC アドレス(03xx.xxxx.xxxx)にユニキャスト IP アドレスを割り当てます。IGMP スヌーピングでは、このアドレスをダイナミックに登録しません。この結果、VLAN で NLB トラフィックのフラッディングが発生します。PIM 対応の SVI または IGMP スヌーピング クエリアを必要としないということは、NLB がカスタムの非 IP マルチキャスト アプリケーションで動作することを意味します。詳細については、マルチキャスト モードを参照してください。
-
IGMP マルチキャスト モードでは、仮想ユニキャスト IP アドレス、および IANA 範囲(01:00:5E:XX:XX:XX)内の仮想マルチキャスト MAC アドレスをクラスタに割り当てます。クラスタ化されたサーバーは、設定されたマルチキャスト グループに対する IGMP join を送信するため、スイッチでは、クラスタ化されたサーバーを指し示すために、その IGMP スヌーピング テーブルのエントリをダイナミックに設定します。これにより、ユニキャスト フラッディングが防止されます。構成例については、IGMP マルチキャスト モードを参照してください。
このセクションでは、マルチキャストおよび IGMP マルチキャスト モード NLB のNexus 9000シリーズ スイッチを設定する例を示します。先ほど述べたように、マルチキャスト MAC アドレスにマッピングするユニキャストIPアドレスがあるので、マルチキャスト NLB は必要です。
-
静的アドレス解決プロトコル (ARP) マルチキャスト。
-
MAC アドレスをユニキャスト IP アドレスに変換しますが、その IP アドレスへのトラフィックは VLAN をフラッディングします。