基于novellsuselinux的weblvsha高可用性集群解决方案

基于novellsuselinux的weblvsha高可用性集群解决方案

ID:32636478

大小:93.52 KB

页数:6页

时间:2019-02-14

基于novellsuselinux的weblvsha高可用性集群解决方案_第1页
基于novellsuselinux的weblvsha高可用性集群解决方案_第2页
基于novellsuselinux的weblvsha高可用性集群解决方案_第3页
基于novellsuselinux的weblvsha高可用性集群解决方案_第4页
基于novellsuselinux的weblvsha高可用性集群解决方案_第5页
资源描述:

《基于novellsuselinux的weblvsha高可用性集群解决方案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于NovellSuseLinux的WEBLVSHA高可用性集群解决方案LVS简介LVS的概念Internet的快速增长使多媒体网络服务器血对的访问数量快速增加,服务器需要具备提供大量并发访问服务的能力,因此对于大负载的服务器来讲,CPU、I/O处理能力很快会成为瓶颈。由于单台服务器的性能总是有限的,简单的提高硬件性能并不能克正解决这个问题。为此,必须采用多服务器和负载均衡技术才能满足大最并发访问的需要。Linux虚拟服务器(LinuxVirtualServers,LVS)使用负载均衡技术将多台服务器组成一个虚拟服务器。它为适应快速增长的网络访问需求提供了一个负载

2、能力易于扩展,而价格低廉的解决方案。LVS的结构与工作原理LVS采用三层结构A、负载调度器(loadbalancer),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是來门一个IP地址(我们可称之为虚拟IP地址)上的。B、服务器池(serverpool),是一组真正执行客户请求的服务器,执行的服务有WEB、MAIL.FTP和DNS等。C、共孕存储(sharedstorage),它为服务器池提供一个共享的存储区,这样很容易使得服务器池拥有相同的内容,捉供相同的服务。LVS的工作原理LVS由前端的负载均衡器(LoadBalancer

3、,LB)和后端的真实服务器(RealServer,RS)群组成。RS间可通过局域网或广域网连接。LVS的这种结构对用户是透明的,用户只能看见一台作为LB的虚拟服务器(VirtualServer),而看不到提供服务的RS群。当用户的暗求发往虚拟服务器,LB根据设定的包转发策略和负载均衡调度算法将用户请求转发给RS.RS再将用户请求结果返回给用户。同请求包一样,应答包的返回方式也•包转发策略冇关。LVS的三种负载均衡方式A、DR(DirectRouting)模式。LB收到请求包后,将请求包中目标MAC地址转换为某个选定RS的MAC地址后将包转发出去,RS收到请求包后,

4、可直接将应答内容传给用户。此时要求LB和所有RS都必须在一个物理段内,且LB与RS群共享一个虚拟IP。B、NAT(NetworkAddressTranslation)模式。LB收到用户请求包后,LB将请求包屮虚拟服务器的IP地址转换为菜个选定RS的IP地址,转发给RS;RS将应答包发给LB,LB将应答包中RS的IP转为虚拟服务器的IP地址,回送给用户。C、IP隧道(IPTunneling)模式。LB收到用户请求包后,根据IP隧道协议封装该包,然后传给某个选定的RS;RS解出请求信息,直接将应答内容传给用户。此时要求RS和LB都要支持IP隧道协议。IPVS软件结构与

5、实现LVS软件的核心是运行在LB上的IPVS,它使用基于IP层的负载均衡方法。IPVS的总体结构主要由IP包处理、负载均衡算法、系统配置与管理三个模块及虚拟服务器与真实服务器链表组成。LVS负载均衡的八种调度算法A、rr:轮循调度(Round-Robin)它将请求依次分配不同的RS,也就是在RS中均摊请求。这种算法简单,但是只适合于RS处理性能相差不大的诸况。B、wrr:加I权轮循调度(WeightedRound-Robin)它将依据不同RS的权值分配任务。权值较高的RS将优先获得任务,并且分配到的连接数将比权值较低的RS更多。相同权值的RS得到相同数目的连接数。

6、C、dh:H的地址哈希调度(DestinationHashing)以H的地址为关键字查找一个静态hash表来获得需要的RS。D、sh:源地址哈希调度(SourceHashing)以源地址为关键字查找一个静态hash表來获得需耍的RS。E、Lc:最小连接数调度(Least-Connection)IPVS存储了所有的活动的连接。把新的连接请求发送到当前连接数最小的RS。F、Wlc:加权故小连接数调度(WeightedLeast-Connection)假设各台RS的权值依次为Wi(1=1..n),当前的TCP连接数依次为Ti(l=1..n),依次选取Ti/Wi为最小的R

7、S作为下一个分配的RS。G、Lblc:基于地址的最小连接数调/4(Locality-BasedLeast-Connection)将來口同-目的地址的请求分配给同一台RS如果这台服务器尚未满负荷,否则分配给连接数最小的RS,并以它为下-•次分配的首先考虑。H、Lblcr:基于地址的带重复最小连接数调度(Locality-BasedLeast-ConnectionwithReplication)对于某一目的地址,对应冇一个RS子集。对此地址的请求,为它分配子集中连接数最小的RS:如果子集中所冇的服务器均己满负荷,则从集群中选择一个连接数较小的服务器,将它加入到此子集并

8、分配连接;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。