快速业务通道

linux as 5 中 lvs 配置 详细说明

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-09

操作系统版本:centos as 5.5

修改日期:2010年11月6号

软件版本:ipvsadm1.1.24、keepalived.1.1.17

实现功能:linux下的软负载均衡

目的:原负载均衡不能实现route模式,只能在nat模式下工作.因此服务器取不到客户端的IP地址,所有的IP地址都软换为了负载的IP地址,因此取代原来的负载,做了linux 下lvs的配置.

说明:lvs的配置模式有ipvsadm keepalived、 ipvsadm heartbeat ldirectord、ipvsadm pirhanha

三种工作模式

1、NAT

优点:集群中的物理服务器可以使用任何支持TCP/IP操作系统,物理服务器可以分配Internet的保留私有地址,只有负载均衡器需要一个合法的IP地址.
缺点:扩展性有限.当服务器节点(普通PC服务器)数据增长到20个或更多时,负载均衡器将成为整个系统的瓶颈,所有的请求包和应答包都需要经过负载均衡器再生.假使TCP包的平均长度是536字节的话,平均包再生延迟时间大约为60us(在Pentium处理器上计算的,采用更快的处理器将这个延迟时间变短),负载均衡器的最大容许能力为8.93M/s,假定每台物理服务器的平台容许能力为400K/s来计算,负责均衡器能为22台物理服务器计算.

解决办法:即使是是负载均衡器成为整个系统的瓶颈,如果是这样也有两种方法来解决它.一种是混合处理,另一种是采用Virtual Server via IP tunneling或Virtual Server via direct routing.如果采用混合处理的方法,将需要许多同属单一的RR DNS域.你采用Virtual Server via IP tunneling或Virtual Server via direct routing以获得更好的可扩展性.也可以嵌套使用负载均衡器,在最前端的是VS-Tunneling或VS-Drouting的负载均衡器,然后后面采用VS-NAT的负载均衡器.

2、Virtual server via IP tunneling(VS-TUN)

我们发现,许多Internet服务(例如WEB服务器)的请求包很短小,而应答包通常很大.

优点:负载均衡器只负责将请求包分发给物理服务器,而物理服务器将应答包直接发给用户.,负载均衡器能处理很巨大的请求量,这种方式,一台负载均衡能为超过100台的物理服务器服务,负载均衡器不再是系统的瓶颈.使用VS-TUN方式,如果你的负载均衡器拥有100M的全双工网卡的话,就能整个Virtual Server能达到1G的吞吐量.

不足:但是,这种方式需要所有的服务器支持"IP Tunneling"(IP Encapsulation)协议,我仅在Linux系统上实现了这个,如果你能让其它操作系统支持,还在探索之中.

3、Virtual Server via Direct Routing(VS-DR)

优点:和VS-TUN一样,负载均衡器也只是分发请求,应答包通过单独的路由方法返回给客户端.与VS-TUN相比,VS-DR这种实现方式不需要隧道结构,因此可以使用大多数操作系统做为物理服务器,其中包括:Linux ;Solaris ;FreeBSD ;NT4.0无需打补丁;IRIX 6.5;HPUX11等.

不足:要求负载均衡器的网卡与物理网卡在一个物理段上.

七种算法

目前LVS主要有三种请求转发方式和八种调度算法.根据请求转发方式的不同,所构架集群的网络拓扑、安装方式、性能表现也各不相同.用LVS主要可以架构三种形式的集群,分别是LVS/NAT、LVS/TUN和LVS/DR,可以根据需要选择其中一种.在选定转发方式的情况下,采用哪种调度算法将决定整个负载均衡的性能表现,不同的算法适用于不同的应用场合,有时可能需要针对特殊场合,自行设计调度算法.LVS的算法是逐渐丰富起来的,最初LVS只提供4 种调度算法,后来发展到以下八种:
1.轮叫调度(Round Robin)
调度器通过“轮叫”调度算法将外部请求按顺序轮流分配到集群中的真实服务器上,它均等地对待每一台服务器,而不管服务器上实际的连接数和系统负载.
2.加权轮叫(Weighted Round R

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号