lVS负载均衡

1、lvs nat模式   地址转发

只需要一个公网ip节省费用,但是请求和响应都经过lvs服务器,请求增多会给带宽带来瓶颈

lvs需要打开路由管道,转换公网和内网,

通过网络地址转换,调度器重写请求报文的目标地址,根据预设的调度算法,将请求分派给实际服务器,真是服务器的响应报文通过调度器时,报文的源地址被重写,再返回客户。

由于请求和响应报文都要经过调度器地址重写,当客户越来越多时,调度器的处理能力成为瓶颈


2、lvs  ip-tun 模式 通过mac地址

但是每个服务器都需要一个公网ip,费用增多。并且lvs需要两块网卡。

调度器把请求报文通过ip通道转发至真实服务器,真实服务器将响应直接返回给客户,所以调度器只处理请求报文,由于一般网络服务应答比请求报文大许多,采用ip tun技术,集群系统的最大吞吐量可以是nat模式的10倍。

Lvs ip tun 脚本

ifconfig tunl0 192.168.10.10 netmask 255.255.255.255 up //确保两个网卡的ip在不同的网段

route add-host  192.168.10.10 dev tunl0

ipvsadm -C

ipvsadm —A  -t192.168.10.10 :80 -s rr

ipvsadm -a -t 192.168.10.10:80 -r  192.168.10.2 -i

ipvsadm -a -t 192.168.10.10:80 -r  192.168.10.3 -i

ipvsadm

3、lvs  Dr模式  

dr 通过改写请求报文mac地址,将请求发送到真实服务器,而真实服务器将响应直接返回给客户,

同 ip tun一样可以极大提高集群系统的伸缩性,这种方法也没有ip隧道的开销,对真实服务器也没有必须支持ip隧道协议的要求,但是要求真实服务器与调度服务器都有一块网卡连在同一物理网段。


四种常用的负载算法

1、轮叫(round roubi)

2、加权轮叫

3、最少链接

4、加权最少链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有ngin...
    jiangmo阅读 1,359评论 0 1
  • 本文部分观点图片采用于:http://chenx1242.blog.51cto.com 随着智能机的逐渐普及,大量...
    BossHuang阅读 3,275评论 0 16
  • why LVS 说到LVS,不得不说起F5。F5的LTM(本地流量管理器)在部署上、负载均衡原理上类似,但是也有十...
    朱晓飞阅读 4,868评论 1 12
  • 【摘要】 面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器...
    静修佛缘阅读 4,632评论 0 24
  • 天黑了,你在等谁 别问,别问 心儿已很疼 我那归人 还不见身影 凭栏望 门前的小径 只有落英 被风吹 被风追 只有...
    漫天秋云阅读 168评论 0 1