linux as 5 中 lvs 配置 详细说明
操作系统版本: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地址. 解决办法:即使是是负载均衡器成为整个系统的瓶颈,如果是这样也有两种方法来解决它.一种是混合处理,另一种是采用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 种调度算法,后来发展到以下八种: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |