LVS(二)LVS集群中实现的三种负载均衡技术

LVS集群中实现的三种负载均衡技术

LVS集群中实现的负载均衡技术有VS/NAT、VS/TUN、VS/DR三种。

图表元素
VIP Virtual Server IP 向外部直接面向用户请求,作为用户请求的目标的IP地址。
DIP Director Server IP 主要用于和内部主机通讯的IP地址。
RIP Real Server IP 后端服务器的IP地址。
CIP Client IP 访问服务器的客户端IP地址。
DS Director Server 前端负载均衡器节点。
RS Real Server 后端真实的工作服务器。

1.地址转换 VS/NAT (Virtual Server via Network Address Translation)

网络地址转换(Network Address Translation)模式是通过网络地址转换将一组服务器构成一个高性能的、高可用的虚拟服务器。

通过网络地址转换,工作在input链上的ipvs调度器重写请求报文的目标地址,根据预设的调度算法,将请求分派给后端的真实服务器;真实服务器的响应报文通过调度器时,报文的源地址被重写,再返回给客户,完成整个负载调度过程。

 

整请求个过程如上图

1 用户请求报文【CIP(源IP)VIP(目标IP)】先到达Director Server上的prerouting链上。

2 prerouting链将请求报文发送至input链。

3 工作在input链上的ipvs调度器首先会检查请求报文是否请求本机,如是本机则将请求发送至工作在用户空间的web服务。

4 如果请求不是本机,而是一个集群服务,则工作在input链上的ipvs调度器根据调度规则选择一个Real Server(例如选择的是Real Server Two),并重写请求报文【CIP(源IP)RIP2(目标IP)】,并发送至postrouting链。

5 postrouting通过检查修改过的请求报文【CIP(源IP)RIP2(目标IP)】,发现请求主机为Real Server Two ,则将请求报文发送至Real Server Two 服务器。

整响应个过程如上图

1 Real Server Two将响应报文【RIP2(源IP)CIP(目标IP)】发送至Director Server的postrouting链。

2 postrouting链将响应报文发送至input链,工作在input链上的ipvs调度器重写响应报文【VIP(源IP)CIP(目标IP)】,响应给客户端。

2.隧道 VS/TUN(Virtual Server via IP Tunneling)

通过IP隧道实现虚拟服务器

3.直接路由 VS/DR(Virtual Server via Direct Routing)

通过直接路由实现虚拟服务器

4.三种技术对比

猜你喜欢

转载自www.cnblogs.com/Matchman/p/9077720.html