- 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实现网络负载均衡实例精讲
清楚为什么会出现LVSLVS能够做到的LVS实现方式LVS需要HighAvailabilityLVS的应用延伸
互联网的发展Unix诞生于1969年1987商业化的互联网诞生1990年互联网的膨胀在继续
群集概念的出现人口大爆炸,男的比女的多3700万,都去上网。于是服务器吃不消了,有人提出了群集、云------概念。
Html语法URL重定向Location返回代码早前的DNS的多个A记录负载均衡产品F5硬件GSLB服务端应用负载均衡从程序解决解决之道
开源解决之道节约采购硬件成本、减少开发难度基于开源应用软件的Modules解决之路apachemod_geoipmod_proxy_balancermod_proxy_ajpnginxGEOModuletomcatsessions1998年5月创立LVS成为了Linux内核的一部分效率高真实运行的Webproxy集群系统
LVS是章文嵩博士发起和领导的优秀的集群解决方案,许多商业的集群产品,比如RedHat的Piranha等,都是基于LVS的核心代码的。LVS是一个开源的软件,在LINUX平台下实现基于IP负载均衡技术和内容请求分发技术。LVS是LinuxVirtualServer的缩写,意思是Linux虚拟服务器。什么是LVS
LVS能做到的TheLinuxVirtualServerisahighlyscalableandhighlyavailableserverbuiltonaclusterofrealservers,withtheloadbalancerrunningontheLinuxoperatingsystem.Thearchitectureoftheserverclusterisfullytransparenttoendusers,andtheusersinteractasifitwereasinglehigh-performancevirtualserver.
高性能的调度器LVS集群采用IP负载均衡技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,结合健康检测功能调度器自动屏蔽掉服务器的故障,结合HighAvailability技术从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。为此,在设计时需要考虑系统的透明性、可伸缩性、高可用性和易管理性。
机器数量需要多Nginx在一个主机上就可以实现很好的负载对于应用程序的sessions需要借助其他方式基于IP的调度算法不能实现基于语意的调度对于数据库RAC、REPLICATION不同Googlefilesystem,Bigtable,Mapreduce(Hadoop开源的可运行于大规模集群上的分布式并行编程框架)LVS不能做到的
典型LVS结构一般来说,LVS集群采用三层结构,负载调度器、服务器池、共享存储主要部分组成。
负载调度器(loadbalancer),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是来自一个IP地址(我们可称之为虚拟IP地址)上的。服务器池(serverpool),是一组真正执行客户请求的服务器,执行的服务有WEB、MAIL、FTP和DNS等。共享存储(sharedstorage),它为服务器池提供一个共享的存储区,这样很容易使得服务器池拥有相同的内容,提供相同的服务。LVS的三个部分
三种IP负载均衡技术可伸缩网络服务结构,都需要一个前端的负载调度器(主从备份)基于IP负载均衡技术是在负载调度器的实现技术中效率最高的。在已有的IP负载均衡技术中,主要有通过网络地址转换(NetworkAddressTranslation)将一组服务器构成一个高性能的、高可用的虚拟服务器,我们称之为VS/NAT技术(VirtualServerviaNetworkAddressTranslation)。在分析VS/NAT的缺点和网络服务的非对称性的基础上通过IP隧道实现虚拟服务器的方法VS/TUN(VirtualServerviaIPTunneling)通过直接路由实现虚拟服务器的方法VS/DR(VirtualServerviaDirectRouting),VS/DR可以极大地提高系统的伸缩性。VS/NAT、VS/TUN和技术是LVS集群中实现的三种IP负载均衡技术。
VS/NAT的体系结构
半连接的TCP有限状态机
文档评论(0)