一 LVS的三种模式
1.LVS/NAT (网络地址转换) 2. LVS/TUN(隧道模式) 3.LVS/DR(直接路由模式)4.FULL/NAT(完全网络地址转换)
LVS命名规则
虚拟IP地址 VIP为Director用于向客户端计算机提供服务的IP地址
DIP 连接前后网卡的IP
RIP 后端服务器节点的IP
CIP 客户端的IP
LVS集群的3种工作模式
1, NAT模式(网络地址转换)
2, TUN(隧道模式)
3, DR模式(直接路由模式)
4, FULLNAT(全网络地址转换)
常用的是DR模式
DR模式是通过改写请求报文的目标MAC地址,将请求发给真实服务器的 ,而真实服务器将相应后的处理结果直接返回给客户端(不经过负载均衡器)
DR模式的特点:客户端将请求发送给负载均衡器LVS 而后LVS将请求分发给后端的节点 后端的节点服务器处理完之后将直接返回给客户端不在经过负载均衡器
DR模式的优势:请求的数据量比较小 返回时比较大 这种模式效率比较高
当客户端的请求到达LVS后 LVS负载均衡器进行解包但是不改变源ip和目标IP,而改变的是VIP对应的MAC地址
DR模式分析:客户端发送一个源IP是CIP目标地址是VIP的封装包到达局域网之后路由器会进行ARP广播,由于LVS上面有VIP 则LVS会进行回应,故此数据包会到达负载均衡器 而后进行解包(在解包的过程中不修改CIP和VIP)修改的是VIP所对应的MAC地址(后端节点的某一台服务器的MAC地址)然后发送给后端的节点服务器,后端服务器接收之后进行解包,解包之后若发现VIP不是自己 则会丢弃 若必须让节点服务器接收此数据包必须在这个节点服务器进行绑定一个VIP(但是此VIP 不能绑定在真实网卡以防止和负载均衡器冲突所以绑定在L0网卡上,防止和负载均衡器抢广播包,所以还要做一个抑制ARP)
数据包在返回时 返回时的源是vip 目标是CIP 返回时的数据包不经过负载均衡,直接返回到客户端
相关图解


本文来自 sen918 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/sen918/article/details/82865267?utm_source=copy