[Keepalived-devel] Mac address issue.
Status: Beta
Brought to you by:
acassen
|
From: Paul G. <gi...@tc...> - 2018-10-24 11:02:40
|
Testing out keepalived operation as regard to mac addresses on failover (2.0.7), I think I found an issue? If I shut down the interface that VRRP is configured on (the current master) I can see a gratuitous arp being sent correctly over the network, so that when I ping from a client the mac address of the new master is shown when queried (the physical interfaces mac). However if I bring back up the original interface and that system becomes master again there is no gratuitous arp sent. So if I ping and query I can still see the mac address of the backup physical interface, when the mac should be updated to the new/previous master. This is not an issue if I am bringing up and down tracked interfaces to change who is master, the mac is correctly updated each time. I also looked into using use_vmac due to this (and because the above method takes 9-10 seconds for failover to occur which should be faster with vmac), and while my kernel (4.7.8) appears to have a version of the required patch I still get an error. Tue Oct 23 10:07:51 2018: Netlink: error: Operation not supported, type=(16), seq=1540289275, pid=0 Tue Oct 23 10:07:51 2018: (vSwitch1_vrrp1): Unable to create VMAC interface vrrp.1 Tue Oct 23 10:07:51 2018: (vSwitch1_vrrp1) entering FAULT state -- Paul |