使用场景
LVS:Linux Virtual Server,负载调度器,内核集成
当互联网应用的用户越来越多,单一主机很难承受大量的访问需求时,因此需要布置更多的服务器,但用户不能直接访问每台服务器,所以需要使用调度器将客户的请求发送到对应的服务器上。
lvs集群类型中的术语:
VS:Virtual Server,Director Server(DS) Dispatcher(调度器),Load Balancer
RS:Real Server(lvs), upstream server(nginx) backend server(haproxy) CIP:Client IP
VIP: Virtual serve IP VS外网的IP
DIP: Director IP VS内网的IP
RIP: Real server IP
访问流程:CIP <--> VIP == DIP <--> RIP
LVS四种集群模型
1.lvs-nat:请求报文和响应报文都需要经过VS转发,VS和RS必须在同一物理网段,高并发会使VS成为系统瓶颈。下图:

image.png
2.lvs-dr:请求报文经过VS,响应报文由RS直接返回给客户端,VS和RS必须在同一物理网段。下图:

image.png
3.lvs-tun:请求报文经过VS,响应报文由RS直接返回给客户端,可跨路由,适用于异地布署。下图:

image.png
4.lvs-fullnat:请求报文和响应报文都需要经过VS转发,与nat不同的是请求报文源地址CIP在VS被替换成DIP,VIP被替换成RIP,内核不支持。