## LVS
Lvs:Lunix virtual server --Lunix 虚拟服务器
3大工作模式:
NAT(Network Address translation --网络地址转换): LVS服务器充当转换器,把请求的地址和端口都改为后端对应的服务器地址和端口,服务器也响应回来Lvs服务器,Lvs服务器再响应客户端的请求;
TUN(Tunneling - 隧道):Lvs接收到请求,把客户端的ip包装好发送到对应的节点服务器,节点服务器再解开ip后直接给客户端响应,不再通过Lvs服务器了;
DR(Direct Routing -直接路由):Lvs服务器接收到请求,把请求的目标MAC地址改为真实服务器的MAC地址,真实服务器再处理请求,然后直接返回给客户客户端;(不修改请求端口,不包装IP)
8大调度算法:
rr 轮询算法
wrr 加权轮训调度
Wlc 加权最小连接数调度
Dh 目的地址哈希调度(destination hashing)
SH 源地址哈希调度(source hashing)
Lc 最小连接数调度(least-connection)
Lblc 基于地址的最小连接数调度(locality-based least-connection)
lblcr
固定调度算法:rr,wrr,dh,sh
动态调度算法:wlc,lc,lblc,lblcr