LVS简介
LVS是Linux Virtual Server 的简称,也就是Linux虚拟的服务器。
实现4层负载均衡,性能强大,适合日常处理大并发的大型网络架构使用;
所谓四层负载均衡,也就是主要通过报文中的目标地址和端口;实现负载均衡,
七层负载均衡,也称为“内容交换”;也就是主要通过报文中的真正有意义的应用层内容。
一.LVS三种模式
1.NAT模式:
使用地址转换实现负载均衡
请求(入)和响应(出)都会经过负载均衡器;
负载均衡器会成为一个流量的瓶颈,建议10台以内的服务器使用;
2.TUN模式:
隧道模式,报文封装,实现负载均衡
请求会经过负载均衡器,响应直接返回给客户端;
但是需要每台后端真实服务器都要有独立的公网 P;
适合跨机房,跨网段的负载均衡;
3.DR模式(最常用):真实路由模式,使用MAC替换,实现负载均衡;
可以实现100+服务器的负载均衡,
请求会经过负载均衡器,响应直接返回给客户端;
不要独立IP
4.FullNat模式:多层地址转换,超大型架构的负载均衡;(基于NAT实现,LVS 本身不支持,需要额外对内核打补丁后才能使用。)
- 通过双重地址转换实现负载均衡,客户端和后端服务器双向请求都经过负载均衡器。
- 提供了跨网段负载均衡功能。