四层负载均衡:主要通过报文中的目标地址和端口七层负载均衡:也称为“内容交换”,主要通过报文中的 真正有意义的应用层内容 。LVS 的转发主要通过修改 IP 地址(NAT 模式,分为源地址修改 SNAT 和目标地址修改 DNAT)、修改目标 MAC(DR 模式)来实现 。
LVS 相关术语 DS:Director Server 。指的是前端负载均衡器节点 。
RS:Real Server 。后端真实的工作服务器 。
VIP:向外部直接面向用户请求,作为用户请求的目标的 IP 地址 。
DIP:Director Server IP,主要用于和内部主机通讯的 IP 地址 。
RIP:Real Server IP,后端服务器的 IP 地址 。
CIP:Client IP,访问客户端的 IP 地址
NAT 模式:网络地址转换 NAT(network address transaction)是外网和内网地址映射的技术 。
NAT 模式下,网络数据的进出都要经过 LVS 处理,LVS 需要作为真实服务器的网关 。
当包请求到 LVS 时,LVS 做目标地址转换(DNAT),将目标 IP 改为 RS 的 IP 。RS 处理完,返回响应时,源 IP 是 RS IP,目标 IP 是客户端的 IP 。RS 的包通过网关(LVS)中转,LVS 做源地址转换(SNAT),将包的源地址改为 VIP,这样,这个包对客户端来说就像是 LVS 直接返回给它的 。DR 模式:直接路由 DR 模式下需要 LVS 和 RS 集群绑定同一个 VIP,与 NAT 的不同点在于:
请求由 LVS 接受,由真实提供服务的服务器(RS)直接发放给用户,返回的时候不经过 LVS 。
一个请求过程中,LVS 只需要将网络帧的 Mac 地址修改为某一台 RS 的 MAC,该请求就去会被转发到响应的 RS 处理,此时的源 IP 和目标 IP 都没有变 。
RS 收到 LVS 转发来的请求时,链路层发现 Mac 地址是自己的,当上面的网络层,也发现 IP 是自己的,于是这个包被合法的接受,RS 感知不到前面有 RS 的存在 。当 RS 返回响应时,只要直接向源 IP 返回即可,不再经过 LVS 。
DR 负载均衡模式数据分发过程中不修改 IP 地址,只修改 Mac 地址,由于实际处理请求的真实物理 IP 地址和 数据请求目的 IP 地址一致,所以不需要通过负载均衡服务器进行地址转换,就可以将响应数据直接返回给浏览器,避免服务器网卡带宽成为瓶颈 。
DR 模式具有较好的性能,也是目前大型网站使用最广泛的一种负载均衡 。
LVS 的优点负载能力强,工作在传输层上仅作为分发的作用,没有流量的产生,对内存和 CPU 资源消耗比较低配置简单,很容易上手工作稳定,有完整的双机热备方案,如:LVS Keepalived无流量,LVS 只分发请求应用范围比较广,LVS 工作在传输层,几乎可以对所有应用做负载均衡,包括 HTTP,数据库LVS 的缺点软件本身不支持正则表达式,不能做动静方法分离网站应用比较庞大的话,LVS 实施起来比较复杂
猜你喜欢
- 卤货的做法和配方 正宗卤货的做法和配方
- 二级建造师考试时间2019 考试时间和报名时间是什么时候
- 牛油果和酸奶一起吃有什么好处 牛油果和酸奶一起吃的好处
- 自动启停和hold功能怎么用
- 如何和4S店沟通差价补偿
- 鹿胎粉的功效与作用及食用方法 鹿胎粉怎么食用方法和功效
- 少年派中钱三一最后和谁在一起了
- 加企业微信有什么害处? 企业微信和微信的区别
- 徐明浩天天向上是哪一期
- 田七根和田七有什么区别
