- 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
LLVVSS手册
如何给出合理的框架和有效的设计方法,来建立高性能、高可伸缩、高可用的网络服务,这是
摆在研究者和系统设计者面前极富挑战性的任务。下面文章就是围绕这一任务展开的。
可伸缩网络服务的设计与实现
人类社会正在进入以网络为中心的信息时代,人们需要更快捷、更可靠、功能更丰富的网络服
务。万维网的流行促进互联网使用的指数级增长,现在很多站点收到前所未有的访问负载,经
常担心系统如何被扩展来满足不断增长的性能需求,同时系统如何保持24x7的可用性。未来的
应用将需要更高的吞吐率、更好的交互性、更高的安全性,这要求服务平台具有更强的处理能
力和更高的可用性。所以,如何给出合理的框架和有效的设计方法,来建立高性能、高可伸缩、
高可用的网络服务,这是摆在研究者和系统设计者面前极富挑战性的任务。本文研究和设计的
可伸缩网络服务便是围绕这一任务展开的。
一、可伸缩网络服务的体系结构
IP
二、IIPP负载均衡技术
三、负载调度
IP
四、IIPP虚拟服务器的实现和性能测试
五、内核中的基于内容请求分发
TCPHA
六、TTCCPPHHAA的设计与实现
一、可伸缩网络服务的体系结构
针对网络服务的可伸缩性、高可用性、可维护性和价格有效性需求,本章给出了可伸缩网络服
务的体系结构和设计方法,它提供了负载平衡、可伸缩性和高可用性。
1、可伸缩网络服务的定义
2、网络服务的需求
3、LVS集群的体系结构
4、地理分布LVS集群的体系结构
5、小结
1
11、可伸缩网络服务的定义
可伸缩性(Scalability)是在当今计算机技术中经常用到的词汇。对于不同的人,可伸缩性有不
同的含义。 现在,我们来定义可伸缩网络服务的含义。
可伸缩网络服务是指网络服务能随着用户数目的增长而扩展其性能,如在系统中增加服务器、
内存或硬盘等;整个系统很容易被扩展,无需重新设置整个系统,无需中断服务。换句话说,
系统管理员扩展系统的操作对最终用户是透明的,他们不会知道系统的改变。
可伸缩系统通常是高可用的系统。在部分硬件(如硬盘、服务器、子网络)和部分软件(如操
作系统、服务进程)的失效情况下,系统可以继续提供服务,最终用户不会感知到整个服务的
中断,除了正在失效点上处理请求的部分用户可能会收到服务处理失败,需要重新提交请求。
Caching和复制是建立高可用系统的常用技术,建立多个副本会导致如何将原件的修改传播到多
个副本上的问题。
实现可伸缩网络服务的方法一般是通过一对多的映射机制,将服务请求流分而治之(Divide and
Conquer)到多个结点上处理。一对多的映射可以在很多层次上存在,如主机名上的DNS系统、
网络层的TCP/IP、文件系统等。虚拟(Virtual)是描述一对多映射机制的词汇,将多个实体组
成一个逻辑上的、虚拟的整体。例如,虚存(VirtualMemory)是现代操作系统中最典型的一对
多映射机制,虚存建立一个虚拟内存空间,将它映射到多个物理内存上。
2
22、网络服务的需求
随着Internet的飞速发展和对我们生活的深入影响,越来越多的个人在互联网上购物、娱乐、休
闲、与人沟通、获取信息;越来越多的企业把他们与顾客和业务伙伴之间的联络搬到互联网上,
通过网络来完成交易,建立与客户之间的联系。互联网的用户数和网络流量正以几何级数增长,
这对网络服务的可伸缩性提出很高的要求。例如,比较热门的Web站点会因为被访问次数急剧
增长而不能及时处理用户的请求,导致用户进行长时间的等待,大大降低了服务质量。另外,
随着电子商务等关键性应用在网上运行,任何例外的服务中断都将造成不可估量的损失,服务
的高可用性也越来越重要。所以,对用硬件和软件方法实现高可伸缩、高可用网络服务的需求
不断增长,这种需求可以归结以下几点:
可伸缩性(Scalability),当服务的负载增长时,系统能被扩展来满足需求,且不降低服务质量。
高可用性(Availability),尽管部分硬件和软件会发生故障,整个系统的服务必须是每天24小
时每星期7天可用的。
可管理性(Manageability),整个系统可能在物理上很大,但应该容易管理。
价格有效性(Cost-effectiveness),整个系统实现是经济的、易支付的。
单服务器显然不能处理不断增长的负载。这种服务器升级方法有下列不足:一是升级过程繁琐,
机器切换会使服务暂时中断,并造成原有计算资源的浪费;二是越往高端的服务器,所花费的
代价越大;三是一旦该服务器或
原创力文档


文档评论(0)