我有一个服务器A(192.168.1.11)和B(192.168.1.12)的集群,两个服务器都配置为"真正的服务器",让我们说,监听80。
两台服务器也是"虚拟服务器",由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'期间没有发送任何arp请求。节点状态(从BACKUP到MASTER)。
答案 0 :(得分:0)
结论:
Keepalived使用VRRP,VRRP protocol表示当从BACKUP转换为MASTER时,它会发送gratuitous ARP request广播宣布arp更新到邻居。
如果Master_Down_Timer触发,则:
- 发送广告
- 广播包含虚拟的免费ARP请求 路由器MAC地址与每个IP地址相关联 虚拟路由器
- 将Adver_Timer设置为Advertisement_Interval
过渡到{Master}州
ENDIF