LVS NAT/DR
LVS介绍:http://www.linuxvirtualserver.org/zh/lvs3.html
DR
工作流:
- HOST发送服务请求报文(源IP为HOST IP,目的IP为VSIP)
- General Device收到请求后转发给LB Device(Server上的VSIP不会响应ARP请求)
- LB Device 接收到请求报文后,借助持续性功能或者调度算法计算出应该讲请求分发给哪台Server
- LB Device 分发报文(源IP为HOST IP,目的IP为VSIP,目的MAC为Server的MAC地址)
- Server接收并处理请求报文,返回响应报文(源IP为VSIP,目的IP为HOST IP)
- General Device收到响应报文后,直接将报文转发给HOST
局限提示:LVS与Server必须在同一广播域中(也就是同一VLAN种)。
NAT
工作流:
- HOST发送服务请求报文(源IP为HOST IP,目的IP为VSIP)
- LB Device 接收到请求报文后,借助持续性功能或调度算法计算出应该讲请求分发给哪台Server
- LB Device 使用DNAT技术分发报文(源IP为HOST IP,目的IP为Sever IP)
- Server接收并处理请求报文,返回响应报文(源IP为Sever IP、目的IP为HOST IP)
- LB Device接收响应报文,转换源IP后转发(源IP为VSIP、目的IP为HOST IP)
局限提示:网关必须设在LVS服务器上