3种LVS模式:

       LVS-NAT(地址转换技术),硬件负载均衡F5大致原理。

       LVS-IP-TUN(ip隧道技术)

       LVS-DR(直接路由)

   几种负载均衡算法:

       RR(round robin)轮询

       WRR(weighted Round Robin)加权轮询

       LC(Least Connections)最少连接

       WLC(Weighted Least Connections)加权最少连接

       DH(Destination Hashing)目的地址hash

       SH(Source Hashing)源地址hash


1,LVS-NAT

          linux LVS 3种负载均衡方式原理_linux        通过网络地址转换调度器重写请求报文的目的地址,根据预设的调度算法,将请求分配给后端的真实服务器;真实服务器的响应报文通过调度器时,报文的源地址被重写,再返回给用户,完成整个调度过程。

       优点:节省ip地址,能对内部就行伪装

       缺点:效率低,因为大量的返回用户的数据流量都要经过调度器。

2,LVS-IP-TUN

linux LVS 3种负载均衡方式原理_负载均衡_02

       为了解决调度器的处理能力瓶颈,调度器可以把请求报文通过ip隧道转发至真实服务器,再由真实服务器直接将响应数据返回给用户,这样调度服务器只需要处理用户的请求报文。前提是,调度机lvs和真实服务器都必须支持ip-tun技术。


3,LVS-DR

       通过改写请求报文的mac地址,将请求发送到真实服务器,再由真实服务器将响应直接返回给用户。前提是lvs调度机器和提供服务器的真实服务器在同一个网段,当调度机器lvs收到请求报文时直接发送到真实服务器节点。相对于ip-tun来说,没有ip隧道的开销。

       linux LVS 3种负载均衡方式原理_lvs_03