基于NovellSuseLinux的WEBLVSHA高可用性集群解决方案

上传人:gg****m 文档编号:215059599 上传时间:2021-11-24 格式:DOCX 页数:6 大小:93.52KB
返回 下载 相关 举报
基于NovellSuseLinux的WEBLVSHA高可用性集群解决方案_第1页
第1页 / 共6页
基于NovellSuseLinux的WEBLVSHA高可用性集群解决方案_第2页
第2页 / 共6页
基于NovellSuseLinux的WEBLVSHA高可用性集群解决方案_第3页
第3页 / 共6页
基于NovellSuseLinux的WEBLVSHA高可用性集群解决方案_第4页
第4页 / 共6页
基于NovellSuseLinux的WEBLVSHA高可用性集群解决方案_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《基于NovellSuseLinux的WEBLVSHA高可用性集群解决方案》由会员分享,可在线阅读,更多相关《基于NovellSuseLinux的WEBLVSHA高可用性集群解决方案(6页珍藏版)》请在金锄头文库上搜索。

1、基于Novell Suse Linux的WEB LVS HA高可用性集群解决方案LVS简介LVS的概念Internet的快速增长使多媒体血对的访问数量快速增需要具备提供大量并 发能力,因此对于大负来讲,CPU、I/O处理能力很快会成为瓶颈。由于单台服 务器的性能总是有限的,简单的提高硬件性能并不能克正解 决这个问题。为此,必须采和 负载均衡技术才能满足大最并发访问的需要。Linux(Linux Virtual Servers,LVS)使用负载 均衡技术将组成一个。它为适应快速增长的网络访问需求提供了一个负载能力易 于扩展,而价格低廉的解决方案。LVS的结构与工作原理LVS采用三层结构A、负载调

2、度器(load balancer),它是整个集群对外面的前端机,负责将客户的请求发送到一上执行,而客户來门一个IP地址(我们可称之为虚拟IP地址)上的。B池(server pool),是一组真正执行客户请,执WEB、MAIL. FTP 和 DNS 等。C、共孕存储(sharedstorage),池提供一个共享的存储区,这样很容易 池拥有相同的内容,捉供相LVS的工作原理LVS由前端的负载均衡器(Load Balancer, LB)和后端的(Real Server, RS)群组成。 RS间可通过局域网或广域网连接。LVS的这种结构对用户是透明的,用户只能看见一台作为LB的虚(Virtual Se

3、rver),而看不到RS群。当用户的暗求发往,LB根据设定的包转发策略和负载均衡调度算法将用户请求转发给 RS. RS再将用户请求结果返回给用户。同请求包一样,应答包的返回方式也包转发策略冇关。LVS的三种负载均衡方式A、DR(Direct Routing)模式。LB收到请求包后,将请求包中目标MAC地址转换为某个选定RS 的MAC地址后将包转发出去,RS收到请求包后,可直接将应答内容传给用户。此时要求LB和所有 RS都必须在一个物理段内,且LB与RS群共享一个虚拟IP。B、NAT (Network Address Translation)模式。LB收到用户请求包后,LB将请求包中 的IP地址

4、转换为菜个选定RS的IP地址,转发给RS; RS将应答包发给LB, LB将应答包中RS的IP 转为的IP地址,回送给用户。C、IP隧道(IP Tunneling)模式。LB收到用户请求包后,根据IP隧道协议封装该包,然后传给 某个选定的RS; RS解出请求信息,直接将应答内容传给用户。此时要求RS和LB都要支持IP隧道 协议。IPVS软件结构与实现LVS软件的核心是运行在LB上的IPVS,它使用基于IP层的负载均衡方法。IPVS的总体结构主 要由IP包处理、负载均衡算法、系统配置与管理三个模块及与链表组成。LVS负载均衡的八种调度算法A、rr:轮循调度(Round-Robin)它将请求依次分配

5、不同的RS,也就是在RS中均摊请求。这种 算法简单,但是只适合于RS处理性能相差不大的诸况。B、wrr:加I权轮循调度(Weighted Round-Robin)它将依据不同RS的权值分配任务。权值较高 的RS将优先获得任务,并且分配到的连接数将比权值较低的RS更多。相同权值的RS得到相同数目 的连接数。C、dh: H的地址哈希调度(Destination Hashing)以H的地址为关键字查找一个静态hash表来 获得需要的RS。D、sh:源地址哈希调度(Source Hashing)以源地址为关键字查找一个静态hash表來获得需耍 的RS。E、Lc:最小连接数调度(Least-Connec

6、tion) IPVS 存储了所有的活动的连接。把新的连接请求 发送到当前连接数最小的RS。F、Wlc:加权故小连接数调度(Weighted Least-Connection)假设各台RS的权值依次为Wi (1 = 1.n),当前的TCP连接数依次为Ti (l = 1.n),依次选取Ti/Wi为最小的RS作为下一个分配的RS。G、Lblc:基于地址的最小连接数调/4(Locality-Based Least-Connection)将來口同-目的地址的 请求分配给同一台RS如果尚未满负荷,否则分配给连接数最小的RS,并以它为下-次分 配的首先考虑。H、Lblcr:基于地址的带重复最小连接数调度(L

7、ocality-Based Least-Connection with Replication) 对于某一目的地址,对应冇一个RS子集。对此地址的请求,为它分配子集中连接数最小的RS:如果 子集中所均己满负荷,则从集群中选择一个连接数较,将它加入到此子集并分配 连接;若一定时间内,这个子集未被做任何修改,则将子集中负载最人的节点从子集删除。Novell HA产品介绍Novell HA Server是基于Suse Linux的可用性集群解决方案,能够保障企业的关键应用提供 7x2通过Novell HA Server,您可以构建一个两节点的集群系统,于是,集群中的任一个节 点就成为另-个节点的“热

8、备份”,同时,每个节点乂都能用作正。在一个典型的配賈中,Novell HA Server集群的硬件山两台连和-个共孕存贮柜组成。 在系统运行过程Z间通过网线连线不断使用心跳机制相互监测,当发现瓦中一个节点由于某 种原因发生故障时,无论软、硬件故障,另一个节点将接替故障节点的工作,从IP地址资源到应用程 序,从而保障了整个系统的高可用性。更为先进的是,Novell HA Server提供多方而应用软件集群,比如oracle, db2, mysql, Sybase, web, Email, DNS Cache, NFS 等应用。Novell HA产品设计原理及概念主Novell HA Server

9、设计为双节点集群系统,集群软件同时运行在两台主机上。对于主 配置,根据用户的需要,可以是一台主机另一台主机待命的“主动一被动”模式,也可以是两 台主机同吋提供并且互为备份的“主动一主动”模式。如果用户有两台同样高配, 并希望提供两种或两种以则可以采用“主动一主动”模式以提高系统利用率;如呆用户有一台 高配和一台较低配,希望建立高可则可以采用“主动一被动”模式,并置成“回切”型。在任意时刻,两台主机可以同时对外提供总和多达百种的高可当一生故障切换时,不会影响到正常运行。系统及通讯监测可以在两个节点间里冗余的多路径心跳通路,支持UDP网络心跳和串口心跳;支持兀余的通讯路径,提高主机间通讯的可旅性;

10、测利用HA提供的常见脚本模板,用户可以编写出更加智本,包括启动,停止和检检测更加智能,准确;HA还能针对应用的资源(包括文件系统利网络)进行准确的监测。通过底层的网卡数据流量 的检测,NovellHA Service可以准确地获得网卡的连接状态切换提供准确的参考。切换Novell HA Server检测到一台主机障时,会迅速的在木地者 源,并切换至备份的主保护机制非常灵活,用户可以按照口己的需要进行配置。当检测到一 台主机失效时,正常主机首先会建立I/O屏障,保护共用存储设备上的数据不被失败节点修改。然后, 会把故障主机换到正常主机上,继续对外可以把一个或多个IP地址绑上换时,IP地址也随Z切

11、换到正常主机上,所以用户仅换的瞬间能感觉到极短 时停。在故障主机失效时,内部运行的硬件或者系统级watchdog机制能保证故障主机迅速重起,并完 全源。如果重启动后系统恢复正常,则巫新加入集群,可以这样,即使两台主机 都发生故障,只要不在同一吋刻发生,集群仍可保证Novel HA的工作模式Active-Standby模式(提供一个浮动VIP)Active-Active模式(提供两个浮动VIP)Web LVS HA集群方案系统环境、架构和目标硬件环境和条件两台L分别做LVS主调度器,一个ISCSI存储,三台W或多台W, 每台W安装支持共亨存储总线的ISCSI卡,都有自己系统磁盘,两台L器分别带有

12、两块以太网卡.(其中一块用于网络通讯,另一块用于心跳功能。)WEB LVS HA工作模式木方案Web LVS HA采用的工作模式为:Active-ActiveLVS负载均衡方式本方案LVS采用的负载均衡方式为:DR(Direct Routing)LVS负载均衡调度算法本方案LVS负载均衡调度算法采用:rr:轮循调度(Round-Robin)WEB LVS HA集群拓扑图HAWigi 连ISCSI"络WtbycrvcrFcr 2Mxfe2【v上沏魚製另21Wcb wrvcrl |节点Nodel和节点Node2是整个集群系统的前端Load Balance(负载均衡器),负责把客户请求 转

13、发到Real Server 0当节点nodel负载均衡器(load balance)不正常工作的时候节点nodel的 资源和VIP(虚拟IP)自动切换到节点node2,这时候节点node2同时提供两个VLoad Balance 通过Ldirectord监测算Real Server的健康状况,在Real Server不正常工作的时候把它从样中剔除,恢 复时重新加AoServer Arra群):Server Array是一组运行实际机器,比如WEB, Mail,FTP, DNS, Media等等。Shared Storage供亨存储)为所冇Real Server提供共亨存储空间和一致的数 据内容。

14、WEB LVS HA集群方案目标用上面架构图硬件设备搭搭建一个既可以实现高可用又带有负载均衡W,可以减轻每 台W的压力,又可以捉高访问速度。客户通过两个浮动VIP來访问WW器数据存放在ISCSI存储实现数据-致性,用ISCSI存储可以降低购买昂贵存储成木。基于Suse Linux的Web LVS HA集群需要软件组件组件类型软件组件名称Operation systemSuse Linux Enterprise Server 9/10Web LVS HA集群必 需的软件HeartbeatIpvsadmWEB应用组合软件(1) LAMP (Linux+Apache+Mysql+Php)(2) Linux+Apache+Mysql+Php+Tomat(3) Linux+Apache+Tomcat+Oracle(4) Linux+Apache+Rresin+Oracle(5) Linux+Apache+Jboss+Oracle与heartbeat相关的软件EVMS ,OCFS2 (可选择)Suse Linux和RedHat高可用软件技术对比特点SUSE Linux Enterprise Server with HeartbeatRed Hat Cluste

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号