LVS四层负载均衡
LVS四层负载均衡_第1张图片

  • IP报文不经过forward链
    1、LVS工作在内核空间的netfilter的input链上,就像netfilter框架一样,安装iptables命令编写规则就可以作用于早已编译进内核的netfilter框架上。同样,ipvs早已编译好了在内核中,我们只要安装ipvsadm管理命令,写规则,即可生效。
    2、ipvsadm: 用户空间定义管理LVS的命令行工具
    ipvs:工作于内核空间input链上的框架,已经编译好进内核了。

LVS类型:
1、LVS-NAT(地址转换):将请求的目标地址转换为real server的地址。多目标DNAT。
LVS四层负载均衡
所有进出流量都将经过director,real server网关都应指向director。
2、LVS-DR(直接路由):director和real server必须在同一物理网络,中间无路由器
LVS四层负载均衡_第2张图片
director只处理进来的请求,响应由real server直接和client进行
3、LVS-TUN(隧道):和DR方式相似,只是将IP报文在封装一层,形成隧道传输。

负载均衡算法:
常用算法(默认为wlc,可见wlc是最靠谱的):
1、rr:round robin,轮询方式
2、wrr:weight round robin,加权轮询
3、sh:source hash,原地址hash,用于绑定session会话
4、lc:least connections,基于最少连接
5、wlc:weight least connections,加权最少连接
6、dh:destination hash,作用于后端为缓存服务器时可用