私はこのようなネットワークレイアウトを持っています(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は相互に通信できます)。何か足りないものはありますか?
私のスイッチを見た後、私はついにこれを理解することができました:
スクリーンショットでわかるように、ESXiホストが接続されているスイッチには、IGMPスヌーピングとQuerier機能があります。これを有効にすることにより:
ブロードキャストトラフィックがwiresharkから突然消え、2つのポートに制限されていることに気付きました。リストされているIPは、スイッチ自体のIPです。ハードウェアが異なれば、これを機能させる方法も異なると思いますが、これは私にとってはうまくいくようでした。