LVS负载均衡群集之DR模式+keepalived群集机构(理论+实践篇)
LVS-DR数据包流向分析 为方便进行原理分析,将Client与群集机器放在同一网络中,数据包流经的路线为1-2-3-4 Client向目标VIP发出请求, Director (负载均衡器)接收 Director根据负载均衡算法选择RealServer 1,不修改也不封装IP报文,而是将数据帧的MAC地址改为RealServer 1的MAC地址,然后在局域网上发送。 RealServer_ _1收到这个帧,解封装后发现目标IP与本.机匹配(RealServer事先绑定 了VIP),于是处理这个报文。随后重新封装报文,发送到局域网。 Client将收到回复报文。Client认为得到正常的服务 ,而不会知道是哪一台服务器处理的 注意:如果跨网段,那么报文通过路由器经由Internet返回给用户 LVS-DR中的ARP问题 在LVS-DR负载均衡集群中,负载均衡器与节点服务器都要配置相同的VIP地址 在局域网中具有相同的IP地址,势必会造成各服务器ARP通信的紊乱 当一个ARP广播发送到LVS-DR集群时因为负载均衡器和节点服务器都是连接到相同的网络上的,它们都会接收到ARP广播 此时只有前端的负载均衡器进行响应,其他节点服务器不应该响应ARP广播 对节点服务器进行处理,使其不响应针对VIP的ARP请求 使用虚接口lo:0承载VIP地址 设置内核参数arp_ ignore=1: