- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                基于LVS服务器集群研究
                    基于LVS服务器集群研究
    摘要:该文首先简要介绍了现有的基于LVS的服务器集群的结构和现有负载均衡方法,然后针对现有服务器集群负载均衡算法的不足,提出一种新的动态反馈机制负载均衡方法,该方法在考虑CUP占用率、内存使用率和各节点的响应时间的前提下,动态反馈获取个服务器的负载量,达到负载均衡的目的。 
  关键词:集群;负载均衡;LVS;动态反馈 
  中图分类号:TP393文献标识码:A文章编号:1009-3044(2010)21-5754-03 
  随着计算机的快速发展,系统的访问量和用户量飞速增长、业务量以及用户需求的多样化使得业务逻辑和事务的处理日益复杂,这必然给服务器性能带来巨大的挑战。传统的方法就是对服务器进行软、硬件升级,如更换容量更大、处理速度更快的服务器等,但是 
  由于单台服务器的性能总是有限的,简单的提高硬件性能并不能真正解决这个问题。在这种情况下,利用集群技术[1]在服务器应用系统中实现负载均衡是解决上述问题的有效方法。负载均衡技术[2]作为集群系统的核心技术之一,本文重点阐述了Linux虚拟服务器[3],Linux虚拟服务器使用负载均衡技术将多台服务器组成一个虚拟服务器。它为适应快速增长的网络访问需求提供了一个负载能力易于扩展,而价格低廉的解决方案。 
  1 LVS系统的介绍 
  Linux Virtual Server:简称LVS[4-6]。是由中国一个Linux程序员章文嵩博士发起和领导的,基Linux系统的服务器集群解决方案,其实现目标是创建一个具有良好的扩展性、高可靠性、高性能和高可用性的体系。许多商业的集群产品,比RedHat的Piranha、 Turbo Linux公司的Turbo Cluster等,都是基于LVS的核心代码的。体系结构:使用LVS架设的服务器集群系统从体系结构上看是透明的,最终用户只感觉到一个虚拟服务器。物理服务器之间可以通过高速的 LAN或分布在各地的WAN相连。最前端是负载均衡器,它负责将各种服务请求分发给后面的物理服务器,让整个集群表现得像一个服务于同一IP地址的虚拟服务器。 
  工作原理:LVS由前端的负载均衡器(LoadBalancer,LB)和后端的真实服务器(Real Server,RS)群组成。RS间可通过局域网或广域网连接。LVS的这种结构对用户是透明的,用户只能看见一台作为LB的虚拟服务器(Virtual Server),而看不到提供服务的RS群。 当用户的请求发往虚拟服务器,LB根据设定的包转发策略和负载均衡调度算法将用户请求转发给RS。RS再将用户请求结果返回给用户。同请求包一样,应答包的返回方式也与包转发策略有关。 
  LVS的体系结构如图1所示,它主要由以下三部分组成。 
  负载均衡器(Load Balancer):它是整个集群对外的前端机,它负责将客户的服务请求发送到一组真实服务器上执行,而客户则认为服务是来自同一个IP地址上的。 
  服务器池(ServerPool):客户端发出的服务请求经过负载均衡器处理以后转交到服务池,服务器池由响应服务的真实服务器组成,每一个真实服务器又称为一个服务节点,服务节点响应服务请求并返回数据。 
  后端存储(BackendStorage):为服务器池提供一个共享的存储区,这样很容易使各服务器提供相同的服务。 
  2 LVS 的IP 负载均衡 
  LVS的实现基础是IP交换,也就是接入协议交换技术,但LVS的体系结构具备一定的可扩展性,可以实现高性能、高可扩展性、易管理性等诸多特点,成为一个以负载均衡为核心的真正意义的集群系统。IP负载均衡技术是在负载调度器的实现技术中效率最高的。 
  现在的LVS集群采用IP负载均衡技术有以下三种模式下: 
  1) 通过NAT实现虚拟服务器(VS/NAT) 
  通过网络地址转换,调度器重写请求提出报文的目标地址,根据预设的高度算法,将请求分派给后端的真实服务器;真实服务器的响应报文通过调度器时,报文的源地址被重写,再返回给客户,完成整个负载调度过程。 
  2) 通过IP 隧道实现虚拟服务器(VS/TUN) 
  隧道模式则类似于VPN的方式,使用网络分层的原理,在从客户端发来的数据包的基础上,封装一个新的IP头标记(不完整的IP头,只有目的IP部)发给REALSERVER,REALSERVER收到后,先把DR发过来的数据包的头给解开,还原其数据包原样,处理后,直接返回给客户端,而不需要再经过DR。需要注意的是,由于REALSERVER需要对DR发过来的数据包进行还原,也就是说必须支持IPTUNNEL协议。所以,在REALSERVER的内核中,必须编译支持IPTUNNEL这个选项。IPTUNNEL也在Net working options里面
                
原创力文档
                        

文档评论(0)