怎样的keepalived宣布VIP MAC
问题描述:
我有服务器A(192.168.1.11)和B(192.168.1.12)集群,两台服务器被配置为“真正的服务器”,让我们说,听上80怎样的keepalived宣布VIP MAC
这两个服务器也是“虚拟服务器”,由keepalived配置,IP为192.168.1.110
事情工作发现,浮动VIP会将所有192.168.1.110:80请求重定向到A/B。我会在这里省略配置细节。
我想知道的是,keepalived如何宣布VIP mac,以便同一vxnet上的其他机器可以及时更新其arp表。
我在A/B上试过tcpdump -i eth0 arp -qn
,但似乎在keepalived交换A/B'节点状态(从BACKUP到MASTER)期间没有发送任何arp请求。
答
结论:
KEEPALIVED采用VRRP和VRRP protocol指出,从备份转换MASTER时,它会发出gratuitous ARP request广播宣布ARP更新社区。
如果MASTER_DOWN_TIMER火灾,则:
- 发送广告
- 广播包含虚拟 路由器的MAC地址用于与 虚拟路由器相关联的每个IP地址的ARP请求
- 将Adver_Timer设置为Advertisement_Interval
过渡到{}法师状态
ENDIF
当tcpdump的ARP请求,似乎没有在这种情况下使用时,不要用grep。我不知道为什么。 –