(^o^)/~完美 发表于 2019-1-5 07:41:49

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

  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
         http://blog.运维网.com/attachment/201311/150931663.png      通过网络地址转换调度器重写请求报文的目的地址,根据预设的调度算法,将请求分配给后端的真实服务器;真实服务器的响应报文通过调度器时,报文的源地址被重写,再返回给用户,完成整个调度过程。
      优点:节省ip地址,能对内部就行伪装
      缺点:效率低,因为大量的返回用户的数据流量都要经过调度器。
2,LVS-IP-TUN
http://blog.运维网.com/attachment/201311/150442245.png
      为了解决调度器的处理能力瓶颈,调度器可以把请求报文通过ip隧道转发至真实服务器,再由真实服务器直接将响应数据返回给用户,这样调度服务器只需要处理用户的请求报文。前提是,调度机lvs和真实服务器都必须支持ip-tun技术。


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







页: [1]
查看完整版本: linux LVS 3种负载均衡方式原理