对 keepalived 的理解是:
在一个局域网中,由几个服务器组成一个集群。他们中竞选出一个主服务器,其余的都为备选服务器。主服务器会定期的广播一个arp包,包的内容是一个虚拟ip及其mac地址。在接收到了该包的所有主机,会更新其ip ----- mac地址映射表。这样,当网关收到了这个包,则其回将来自外界的ip请求发送到这个主服务器上去,而备选服务器可以通过这个arp包知道主服务器还存活者的,那么其什么都不做。突然,有一天灾难降临,主服务器宕机了(被猫星人劫走了)。这时,备机因为收不到来自主服务器的arp包,则备机们就准备竞争成为主服务器了(小三升级)。当一个备机竞选成功后,则就履行则主机的责任,定时广播一个arp包,包的内容是一个虚拟ip及其mac地址(自己转正了嘛)。当网关收到了这个arp包后,则其更新自己的ip mac地址映射表。网关就可以将来自外界的请求转发到新的主机上了。
在一个局域网中,由几个服务器组成一个集群。他们中竞选出一个主服务器,其余的都为备选服务器。主服务器会定期的广播一个arp包,包的内容是一个虚拟ip及其mac地址。在接收到了该包的所有主机,会更新其ip ----- mac地址映射表。这样,当网关收到了这个包,则其回将来自外界的ip请求发送到这个主服务器上去,而备选服务器可以通过这个arp包知道主服务器还存活者的,那么其什么都不做。突然,有一天灾难降临,主服务器宕机了(被猫星人劫走了)。这时,备机因为收不到来自主服务器的arp包,则备机们就准备竞争成为主服务器了(小三升级)。当一个备机竞选成功后,则就履行则主机的责任,定时广播一个arp包,包的内容是一个虚拟ip及其mac地址(自己转正了嘛)。当网关收到了这个arp包后,则其更新自己的ip mac地址映射表。网关就可以将来自外界的请求转发到新的主机上了。