lvs实现网络负载均衡实例讲解

lvs实现网络负载均衡实例讲解

ID:1358464

大小:2.40 MB

页数:51页

时间:2017-11-10

lvs实现网络负载均衡实例讲解_第1页
lvs实现网络负载均衡实例讲解_第2页
lvs实现网络负载均衡实例讲解_第3页
lvs实现网络负载均衡实例讲解_第4页
lvs实现网络负载均衡实例讲解_第5页
资源描述:

《lvs实现网络负载均衡实例讲解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、网站集群架构设计LVS实现网络负载均衡实例精讲CU版主kns0124wh(百湖)2009年6月20日西安清楚为什么会出现LVSLVS能够做到的LVS实现方式LVS需要HighAvailabilityLVS的应用延伸互联网的发展Unix诞生于1969年1987商业化的互联网诞生1990年互联网的膨胀在继续群集概念的出现人口大爆炸,男的比女的多3700万,都去上网。于是服务器吃不消了,有人提出了群集、云------概念。解决之道Html语法URL重定向Location返回代码早前的DNS的多个A记录负载均衡产品F5硬件GSLB服务端应用负载均衡从程序解决开源解决之道节约采购硬件成本、减

2、少开发难度基于开源应用软件的Modules解决之路apachemod_geoipmod_proxy_balancermod_proxy_ajpnginxGEOModuletomcatsessions1998年5月创立LVS成为了Linux内核的一部分效率高真实运行的Webproxy集群系统什么是LVSLVS是章文嵩博士发起和领导的优秀的集群解决方案,许多商业的集群产品,比如RedHat的Piranha等,都是基于LVS的核心代码的。LVS是一个开源的软件,在LINUX平台下实现基于IP负载均衡技术和内容请求分发技术。LVS是LinuxVirtualServer的缩写,意思是Linu

3、x虚拟服务器。http://www.linuxvirtualserver.org/http://zh.linuxvirtualserver.org/LVS能做到的TheLinuxVirtualServerisahighlyscalableandhighlyavailableserverbuiltonaclusterofrealservers,withtheloadbalancerrunningontheLinuxoperatingsystem.Thearchitectureoftheserverclusterisfullytransparenttoendusers,andtheus

4、ersinteractasifitwereasinglehigh-performancevirtualserver.http://www.linuxvirtualserver.org/高性能的调度器LVS集群采用IP负载均衡技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,结合健康检测功能调度器自动屏蔽掉服务器的故障,结合HighAvailability技术从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。为此,在设计时需要考虑系统的透明性、可伸缩性、高可用性和易管理性。LVS不能做到的机

5、器数量需要多Nginx在一个主机上就可以实现很好的负载基于IP的调度算法不能实现基于语意的调度对于应用程序的sessions需要借助其他方式对于数据库RAC、REPLICATION不同Googlefilesystem,Bigtable,Mapreduce(Hadoop开源的可运行于大规模集群上的分布式并行编程框架)典型LVS结构一般来说,LVS集群采用三层结构,负载调度器、服务器池、共享存储主要部分组成。LVS的三个部分负载调度器(loadbalancer),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是来自一个IP地址(我们可称之为虚拟IP地

6、址)上的。服务器池(serverpool),是一组真正执行客户请求的服务器,执行的服务有WEB、MAIL、FTP和DNS等。共享存储(sharedstorage),它为服务器池提供一个共享的存储区,这样很容易使得服务器池拥有相同的内容,提供相同的服务。三种IP负载均衡技术可伸缩网络服务结构,都需要一个前端的负载调度器(主从备份)基于IP负载均衡技术是在负载调度器的实现技术中效率最高的。在已有的IP负载均衡技术中,主要有通过网络地址转换(NetworkAddressTranslation)将一组服务器构成一个高性能的、高可用的虚拟服务器,我们称之为VS/NAT技术(VirtualSe

7、rverviaNetworkAddressTranslation)。在分析VS/NAT的缺点和网络服务的非对称性的基础上通过IP隧道实现虚拟服务器的方法VS/TUN(VirtualServerviaIPTunneling)通过直接路由实现虚拟服务器的方法VS/DR(VirtualServerviaDirectRouting),VS/DR可以极大地提高系统的伸缩性。VS/NAT、VS/TUN和技术是LVS集群中实现的三种IP负载均衡技术。VS/NAT的体系结构半连接的T

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

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

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