FortiADC on VMware ESXi - Virtual MAC address and Switchports
Hi guys,
I am running a HA-AP cluster of two FortADC nodes (7.4.5) on a Vmware Cluster (Version 8).
The NIC configuration for all VLANs allows promiscuous mode, MAC address change and forged MACs.
I have these interfaces configured:
port1 - Management
port2 - [ empty - no VLAN]
port3 - LAN
port4 - Heartbeat/Data Port
port5 - DMZ2
When switching between nodes (reboot the active machine) the IP on port 5 was no longer pingable on the second FortiADC. I rebooted again and got answers from port5.
I was able to ping the LAN-IP on port3 and the heartbeat also worked !!
Then I checked the interfaces in vsphere client and port 1 to port4 look like this:
Active Maschine: Port unblocked, Mac is 00:09:0f:... (the virtual MAC)
Passive Maschine: Port unblocked: Mac is 00:50:56 (the "physical" MAC)
When the cluster nodes are switched the virtual MAC switches to the then active node.
But in the VLAN DMZ2 (assigned to port5) the ports look like this:
Active Maschine: Port blocked, Mac is 00:50:56... (the physical MAC)
Passive Maschine: Port blocked, Mac is 00:50:56 (the physical MAC)
I checked the ARP entry on my Firewall (yes, IP on port5 points to the virtual MAC).
While I tried to find out what is happening there I did a lot of reboots and at some point I was not able to ping the IP on port5 at any machine. What helped was to vmotion the FortiADC ... port5 answered pings
I finally added a IP/VLAN to port 2 - and suddenly the port 5 on both FortiADC worked - switched back and forth - no problem...
But still: the ports in vsphere still show a very different picture for port5 - port blocked and no sign of the virtual MAC-address. In reality the virtual MAC is running on the active node and the FortADC works fine
Has anyone any idea why this is happening?
Best regards
Volker
