LVS负载均衡原理

实现LVS负载均衡转发方式有三种,分别为NAT、DR、TUN模式,LVS常见算法包括RR、LC、WRR、WLC等

LVS NAT原理:用户请求LVS到达director,director将请求的报文的目标IP地址改成后端的realserver IP地址,同时将报文的目标端口也改成后端选定的realserver相应端口,最后将报文发送到realserver,realserver将数据返回给director,director再将数据发送给用户。由于两次请求都会经过director,所以director在访问量大时压力会特别大,这也成为这个模式的瓶颈

LVS DR原理: 用户请求LVS到达director,director将请求的报文的目标MAC地址改成后端的realserver MAC地址,目标IP为VIP(不变),源IP为用户IP地址(不变),然后director将报文发送给realserver,realserver检测到目标为自己本地VIP,如果在同一网段就将请求直接返回给用户,如果用户和realserver不在一个网段则通过网关返回给用户。

LVS TUN原理:用户请求到达director,director通过IP-TUN加密技术将请求的报文目标MAC改成后端的realserver MAC地址,目标IP为VIP(不变),源IP为用户的IP地址(不变),然后director将报文发送到realserver,realserver基于IP-TUN解密,然后检测目标是否为自己本地VIP,在一个网段就直接将请求返回给用户,不在一个网段通过网关返回给用户。

猜你喜欢

转载自www.cnblogs.com/plutozzl/p/11681601.html