Web服务器集群架构的设计与实现.pdf

Web服务器集群架构的设计与实现.pdf

ID:52474620

大小:571.48 KB

页数:2页

时间:2020-03-28

Web服务器集群架构的设计与实现.pdf_第1页
Web服务器集群架构的设计与实现.pdf_第2页
资源描述:

《Web服务器集群架构的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、}学术探讨应用技术与研究Web服务器集群架构的设计与实现王金恒(广东技术师范学院天河学院,广东广州510540)[摘要]单一Web服务器有着性能瓶颈问题,不能很好地为用户提供可用性与可靠性。本文讲解使用开源技术LVS与HeartBeat技术构建高性能、高可靠性集群的三层架构,包括负载均衡层、真实服务器层与共享存储层。[关键词]Web服务器;集群;双机热备1.引言Web技术得到了蓬勃发展,包括门户网站,电子商务网站,搜索引擎,以及博客、播客、维基、社交网站,都离不开Web技术,可以说现在人们的生活

2、与Web息息相关。正因如此,人们对Web服务器要求很高,很多时候服务器的宕机可能会给企业带来致命的打击,因此,很多公司在进行Web服务器的设计时,购买了许多服务器,其中Google最多,有100多万台,还有IBM、微软、eBay、HP也有众多的服务器,为了同一工作,每一台承担相同的角色。其实这里指的就是集群,集群是将很多彼此相互独立的服务器通过高速网络连接在一起,这些服务器运行一系列的程序,向外提供一个服务。从外部看,整个集群就像一台具有统一输入、输出的服务器一样,相比之下,它具有以下优势:提高

3、性能;提高可扩展性;增强可用性。本文所要描述的是在Linux平台上使用开源技术LVS与HeartBeat来构建高可靠性Web集群,LVS(LinuxVirtualServer)目标是为Linttx集群系统研发高性能、高可用的负载均衡解决方案。LVS的核心是口负载均衡。Heartbeat主要是实现调度服务器的双机热备作用。2.集群架构的设计与实现2.1架构设计集群架构由三部份组成,第一部份是调度服务器,包括HAl与HA2,主要是进行负载分担的作用。第二部份是真实Web服务器,包括webServer

4、l与webServer2。第三部份是存储设备,主是是用来保存网站页面的。假设客户端与集群里的所有设备都在同一个局域网,IP地址规划如表1所示。它们的工作原理是:当clientl访问Web服务器的时候,使用的口地址是192.168.1.80,这个请求将会发给服务器HAl,HAl收到请求后,会查看调度列表,如果调度的算法是轮询,HAl将会把HTTP请求发往第一台Web服务器,也就是WebServerl,而Web服务器访问的网页都是通过StorageServer共享出来的,最后,WebServerl将

5、会把收到的HTTP请求给出响应,并把响应包直接返回给clientl。如果client2要访问web服务器的时候,根据轮询的调度算法,会把请求发往WebServer2,依此类推,client3访问Web服务器的时候,会把请求发送到WebServerl上。表1IP地址规划设备名称IP地址备注HAl192.168.I.1eth0,调度服务器1HAl】92.168.110.1ethl,心跳线接口HA2192.168.1.2eth0,调度服务器2HA2192.168.110.2ethl,心跳线接口HAl与

6、HA2的VIP192.168.1.80虚拟口地址WebServerl192.168.1.1leth0,真实服务器1诤台6Serverl192.168_2.1ethl,真实服务器1WebServer2192.168.1.12eth0,真实服务器2WebServer2192.168.2.2ethl,真实服务器2StorageServer192.168.2.3存储服务器clientl192.168.1.100客户机1client2192.168.1.101客户机2图1集群架构拓扑设计图吲Etoraoe

7、SefVeF2.2架构实现所有的服务器与客户机都安装的是RHEL6.2操作系统,下面讲解每一台服务器是如何进行具体配置,当然,首先得把每一台服务器的准备工作做好,包括IP地址配置、关掉防火墙、把SELinux设置为容许模式。下面的命令都是以root用户配置的,因此命令的前面是“群”号。(1)HAl步骤1:配置LVS#rpm—ivhipvsadm一1.25—9.e16.i686.rpm作者简介:王金恒,女,湖南衡阳人,学士,网络工程师。研究方向:计算机网络应用技术。一60一§一#ifconfige

8、thO:0192.168.1.80broadcast192.168.1.80#routeadd—host192.168.1.80deveth0:0#ipvsadm—A—t192.168.1.80:80一Srr//使用轮叫调度算法#ipvsadm—a-t192.168.1.80:80一r192.168.1.11一g//添加到WebServerl的调度#ipvsadm.a-t192.168.1.80:80一r192.168.1.12-g//同上步骤2:配置HeartBeat#rpm—ivhheart

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

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

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