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