Weird behavior with vmware and CARP
I have two ESXi hosts with a VSD in front of them. I put on each host a pfense VM with CARP protocol to have an HA failover cluster. For my LAN network, I have 2 NIC, one for each pfsense and 1 VIP. CARP works well, my VMs on LAN network can reach the VIP. The strange behavior occurs when I restart one of the LAN's VMs (not a pfsense VM). When it restarted, it's not possible to ping the VIP anymore, even if it's possible to ping the two pfsense NIC. I have to disable CARP on the slave to restore the link. Moreover when I re-enable CARP, it works properly.
Other "fun fact", after the reboot, if I migrate the VM with vMotion to another host ESXi, it works flawlessly.
My VSD is configured to accept "Promiscuous Mode", "MAC Address Changes" and "Forget Transmits" and I have set 1 in Net.ReversePathFwdCheckPromisc options in each ESXi hosts.
ESXi version : 5.5
pfsense : 2.1.4
Could you please provide me some information of what can I do to solve this small problem?