web-dev-qa-db-ja.com

VLAN)でNLBを設定する

私はこのようなネットワークレイアウトを持っています(ESXiホスト):

                                            Internal Network
                                                +
                 +-----------------+            |
                 |      Host1      |            |
NLB Heartbeat    |-----------------|            |
    +------------+<- 10.10.1.x     |            |
    |            |                 |            |                 +------------+
    |            |   192.168.9.x ->+------------+                 |            |
    |            +-----------------+            |                 |            |
    |VLAN 2                                     |                 |  Public    |
    |                                           +-----------------+            |
    |            +-----------------+            |                 |            |
    |            |      Host2      |            |                 +------------+
    |            |-----------------|            |Cluster IP:
    +------------+<- 10.10.1.x     |            |192.168.9.x
                 |                 |            |
                 |   192.168.9.x   ->+----------+
                 +-----------------+

私の目標は、ネットワーク内からクラスターIPにアクセスできるようにすることです。つまり、そのIPアドレスでサービスにアクセスできます。 VLANを使用している理由は、マルチキャストフラッディングスイッチポートが原因であるため、NLBトラフィックを独自のネットワークに分離したいと思います。

両方のホストが同じスイッチに接続されています。奇妙な理由で、スイッチ(HP 1910-48G)で、クラスターの静的ARPエントリを追加できません。

[3Com Baseline Switch]arp static 192.168.9.x 0100-5e7f-090a
 MAC Address Error: Invalid MAC address.

MACアドレスのフォーマットはおかしいですが、スイッチはそれを期待しています。

そのため、現在、クラスターIP上の何にもpingまたはアクセスできません。すべてのVLANトラフィックは問題ないようです(VMは相互に通信できます)。何か足りないものはありますか?

2
Nathan C

私のスイッチを見た後、私はついにこれを理解することができました:

IGMP snooping

スクリーンショットでわかるように、ESXiホストが接続されているスイッチには、IGMPスヌーピングとQuerier機能があります。これを有効にすることにより:

IGMP enabled

ブロードキャストトラフィックがwiresharkから突然消え、2つのポートに制限されていることに気付きました。リストされているIPは、スイッチ自体のIPです。ハードウェアが異なれば、これを機能させる方法も異なると思いますが、これは私にとってはうまくいくようでした。

2
Nathan C