LB(负载均衡)集群之LVS(详解一)

一、三大主流软件负载均衡器

1.LVS
2.nginx
3.Haproxy
接下来我首先讲的是LVS

二、LVS的相关术语

DS(DR):Directory Server调度服务器,指的是前端负载均衡器节点。
RS:Real Server后端真是的工作服务器
VIP:Virtual ip虚拟IP,是指向外部直接面向用户请求,作为用户请求的目标IP地址。
DIP:Directory Server IP调度服务器IP,主要用于和内部主机通讯的IP地址。
RIP:Real Server IP,后端服务器IP地址
CIP:Client IP客户端的IP地址。

三、LVS三种模式

VS/NAT:网络地址转换模式,进站出站的数据流量经过分发器。NAT模式是通过次改客户请求数据包中的端口号、IP地址来实现负载均衡。(网络层负载均衡,应为他修改的是ip和端口)
VS/DR:直接路由模式,只有进站的数据流量经过分发器(数据链路层负载均衡,因为他修改的是目的mac地址)
VS/TUN:隧道模式,只有进站的数据流量经过分发器。封装一个新的IP头标记(仅目的IP)发给RS,RS收到后,先把数据包的头解开,还原数据包,处理后,直接返回给客户端。

四、LVS的基本原理

在这里插入图片描述
1.当用户向DS负载均衡调度器发起请求,调度器将请求发往linux的内核(kernel)空间。
2.PREROUTING首先会接收到用户的请求,判断目标ip是否是本机ip,将数据包发往INPUT链。
3.IPVS(IP Virtual Service)是工作在INPUT链上的,当用户请求到达INPUT时,IPVS会将用户请求和自己已经定义好的集群服务进行对比,如果用户请求的就是自己定义的集群服务,那么此时IPVS会强行修改数据包里的目标ip地址及端口,并将新的数据包发往POSTROUTING链。
4.POSTROUTING链接收数据包后发现目标ip地址刚好是自己的后端服务器,那么此时通过路由宣策,将数据包最终发送给后端服务器。

后续内容持续更新

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值