怎样的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请求。

+0

当tcpdump的ARP请求,似乎没有在这种情况下使用时,不要用grep。我不知道为什么。 –

结论:

KEEPALIVED采用VRRP和VRRP protocol指出,从备份转换MASTER时,它会发出gratuitous ARP request广播宣布ARP更新社区。

  • 如果MASTER_DOWN_TIMER火灾,则:

    • 发送广告
    • 广播包含虚拟 路由器的MAC地址用于与 虚拟路由器相关联的每个IP地址的ARP请求
    • 将Adver_Timer设置为Advertisement_Interval
    • 过渡到{}法师状态

      ENDIF