- 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实现网络负载均衡实例精讲
网站集群架构设计LVS实现网络负载均衡实例精讲
CU版主 kns0124wh(百湖)
2009年6月20日 西安
清楚为什么会出现LVS
LVS能够做到的
LVS实现方式
LVS需要High Availability
LVS的应用延伸
互联网的发展
Unix诞生于1969年
1987商业化的互联网诞生
1990年互联网的膨胀在继续
群集概念的出现
人口大爆炸,男的比女的多3700万,都去上网。于是服务器吃不消了,有人提出了群集、云------概念。
解决之道
Html语法URL重定向
Location
返回代码
早前的DNS的多个A记录
负载均衡产品
F5硬件
GSLB服务端应用负载均衡 从程序解决
开源解决之道
节约采购硬件成本、减少开发难度
基于开源应用软件的Modules解决之路
apache mod_geoip mod_proxy_balancer mod_proxy_ajp
nginx GEO Module
tomcat sessions
1998年5月创立LVS
成为了Linux内核的一部分 效率高
真实运行的Web proxy集群系统
什么是LVS
LVS是章文嵩博士发起和领导的优秀的集群解决方案,许多商业的集群产品,比如RedHat的Piranha等,都是基于LVS的核心代码的。
LVS是一个开源的软件,在LINUX平台下实现基于IP负载均衡技术和内容请求分发技术 。
LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器。
/
/
LVS能做到的
The Linux Virtual Server is a highly scalable and highly available server built on a cluster of real servers, with the load balancer running on the Linux operating system. The architecture of the server cluster is fully transparent to end users, and the users interact as if it were a single high-performance virtual server.
/
高性能的调度器
LVS集群采用IP负载均衡技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,结合健康检测功能调度器自动屏蔽掉服务器的故障,结合High Availability技术从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。为此,在设计时需要考虑系统的透明性、可伸缩性、高可用性和易管理性。
LVS不能做到的
机器数量需要多
Nginx 在一个主机上就可以实现很好的负载
基于IP的调度算法不能实现基于语意的调度
对于应用程序的sessions需要借助其他方式
对于数据库RAC、REPLICATION不同
Google file system, Bigtable, Mapreduce
(Hadoop开源的可运行于大规模集群上的分布式并行编程框架 )
典型LVS结构
一般来说,LVS集群采用三层结构,负载调度器、服务器池、共享存储主要部分组成。
LVS的三个部分
负载调度器(load balancer),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是来自一个IP地址(我们可称之为虚拟IP地址)上的。
服务器池(server pool),是一组真正执行客户请求的服务器,执行的服务有WEB、MAIL、FTP和DNS等。
共享存储(shared storage),它为服务器池提供一个共享的存储区,这样很容易使得服务器池拥有相同的内容,提供相同的服务。
三种IP负载均衡技术
可伸缩网络服务结构,都需要一个前端的负载调度器(主从备份)
基于IP负载均衡技术是在负载调度器的实现技术中效率最高的。
在已有的IP负载均衡技术中,主要有通过网络地址转换(Network Address Translation)将一组服务器构成一个高性能的、高可用的虚拟服务器,我们称之为VS/NAT技术(Virtual Server via Network Address Translation)。
在分析VS/NAT的缺点和网络服务的非对称性的基础上
通过IP隧道实现虚拟服务器的方法VS/TUN (Virtual Server via IP Tunneling)
通过直接路由实现虚拟服务器的方法VS/DR(Virtual Server via Direct Routing),
您可能关注的文档
最近下载
- DCC1600冷室压铸机说明书.pdf VIP
- 《高等数学(上册)》(阳平华)645-4教案 第三章 第11课 洛必达法则、泰勒公式.doc VIP
- Tiptop管理员手册.doc VIP
- 《高等数学(上册)》(阳平华)645-4教案 第三章 第10课 微分中值定理.doc VIP
- 腰椎间盘突出症中医治疗PPT课件【64页】.pptx VIP
- 现在进行时练习题150道(附答案).pdf VIP
- 分布式控制系统(DCS)系列:Schneider Electric EcoStruxure Foxboro DCS_4.硬件组件详解.docx VIP
- 检验科急诊检验项目清单及报告时限.doc VIP
- 养生茶营销策划方案.docx VIP
- 《高等数学(上册)》(阳平华)645-4教案 第二章 第7课 求导法则与基本初等函数导数公式.doc VIP
文档评论(0)