LVS 常用的三种模式梳理

LVS NAT 路由转换模式

原理: 客户端使用cip访问负载均衡器的vip,负载均衡器通过转换目标ip地址的方式,实现负载均衡,将本该发送给负载均衡器的数据包的目标地址,修改成后端real server的ip地址,然后又rs进行处理并返回,返回过程中,经过负载均衡器,负载均衡器将源地址转换为vip,完成本次请求。

  • 实验注意细节
    1、环境,为了模拟生产环境,我们使用 一台centos7服务器作为负载均衡器,配置两块网卡,一块设置vip(桥接,生产中是公网ip),一块设置dip(nat或仅主机模式,生产中是内网ip),后端设置rip(nat或仅主机模式,于dip同一网段)

2、注意,负载均衡器需要开启路由转发,所有服务器均关闭防火墙,selinux。如果测试环境中,使用的是于后端服务器同一网段的客户端访问,则会丢弃数据包,超时连接,这种情况需要在后端real-server添加路由规则,route add -host cip gw dip 则可以访问。

LVS DR 直接路由模式

原理: 客户端使用cip访问负载均衡器的vip,此时在集群中负载均衡器和后端的realserver都具有vip,所以负载局衡器通过vip进行转发是不实际的。那么只能通过二层协议,修改数据包二层的目标mac地址来进行转发,后端服务器处理后,通过本机的lo网卡上的vip直接返回数据包。

  • 实验注意细节
    1、环境,为了模拟生产环境,我们将dip rip 设置为同一个网段,dr和rs上面的虚拟ip均为vip(生产环境中的公网ip)。
    2、注意,arp静默需要开启,后端服务器不接受请求,只处理。

LVS TUN 隧道模式

原理: 客户端使用cip访问负载均衡器的vip,这种模式,可以跨区域进行负载均衡,vip和rip均为公网ip,dip将请求发送给rip的过程中是加密的,后端rs上的vip直接将请求进行回复,不经过dr负载均衡器。
1、环境,需要两个公网ip
2、添加vip在隧道网卡。

posted @ 2020-07-10 11:40  Sureing  阅读(515)  评论(0编辑  收藏  举报