LVS+Keeplived原理与实现

LVS介绍

常用的软负载均衡由如下几种

  1. nginx+keeplived
  2. LVS+keeplived
  3. Haproxy+keeplive
  4. DNS负载均衡

LVS是四层负载均衡,也就是说建立在OSI模型的第四层——传输层之上,传输层上有我们熟悉的TCP/UDP,LVS支持TCP/UDP的负载均衡。
LVS的转发主要通过修改IP地址(NAT模式,分为源地址修改SNAT和目标地址修改DNAT)、修改目标MAC(DR模式)来实现。

主要有NAT模式和DR模式。

  • NAT模式下负载均衡服务器通过修改目的IP来使请求转发到下游的web服务器。响应从web服务器到负载均衡服务器然后再按原路返回。
  • DR模式下负载均衡服务器与下游WEB服务器共用一个虚拟IP,负载均衡服务器将请求中的mac地址修改为下游的web服务器所在的mac地址,而不修改目标IP地址。响应从web服务器直接返回给请求客户端,不经过负载均衡服务器。
    下面两个如表明了请求和响应的路径。
    在这里插入图片描述

在这里插入图片描述

手动实现LVS负载均衡

  1. 负载均衡服务器配置

添加虚拟服务指定对外IP(VIP)添加虚拟服务指定对外IP(VIP)
ipvsadm -A -t 192.168.40.17:80 -s rr

针对LVS服务器注册真实WEB服务器IP
ipvsadm -a -t 192.168.40.17:80 -r 192.168.41.31:80

ipvsadm -a -t 192.168.40.17:80 -r 192.168.41.33:80

查看VIP和RS是否已经配置成功。
ipvsadm -L -n

  1. web服务器配置
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值