Linux平台中集群环境的设计与实现剖析.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单位代码:? 密级:公 开  本科生毕业论文(设计) 题 目: Linux平台中集群环境的设计与实现 学 院: 计算机与信息工程学院 专 业: 计算机科学与技术 学 号: 20111072209 姓 名: 黄欣羽 指导教师: 韦静 职 称: 提交时间: 2015年5月 答辩时间: 2015年5月 011107209 姓 名 黄欣羽 论文(设计)题目 Linux平台中集群环境的设计与实现 命题来源 教师命题 选题意义(不少于300字): 当今网络的飞快发展给世界带来了不一样的格局,也给各个网络企业及机构带来了不一样的挑战,如网络带宽和服务器负载压力等等。很多企业或机构的网站都需要比较长的时间不间断服务,甚至有些需要不宕机,任何服务中断和关键性的数据丢失都会造成直接的商业损失。 利用集群这种解决方案就可以以极低的成本实现网络服务24小时不间断的运行,以实现网络服务的高可用性及均衡负载。 Linux是开放自由的平台,它可以运行于极为普及的PC机上,不需要购买昂贵的专用硬件设备。在几台运行Linux的PC机上,只要加入相应的集群软件,就可以组成具有超强可靠性、负载能力和计算能力的Linux集群。在Linux上搭建集群,不仅可以节约非常大的成本,也可以方便于后期的维护和管理。 按照侧重点的不同,可以把Linux集群分为三类: 第一类是高可用性集群,运行于两个或多个节点上,目的是在系统出现某些故障的情况下,仍能继续对外提供服务。高可用性集群的设计思想就是要最大限度地减少服务中断时间。这类集群中比较着名的有Turbolinux TurboHA、Heartbeat、HAProxy、Kimberlite等。 第二类是负载均衡集群,目的是提供和节点个数成正比的负载能力,这种集群很适合提供大访问量的Web服务。负载均衡集群往往也具有一定的高可用性特点。Turbolinux Cluster Server、Linux Virtual Server都属于负载均衡集群。 第三类是超级计算集群,按照计算关联程度的不同,又可以分为两种:第 Linux集群技术最大的发挥了PC机和网络的优势,可以带来可观的性能,是一种大有前途的技术。Linux集群主要是实现高可用性与可扩展性,负载均衡与错误恢复和心跳检测与漂移IP 高可用性 可扩展性 负载均衡 集群系统最大的特点是可以灵活、有效的分担系统负载,通过集群自身定义的负载分担策略,将客户端的访问分配到下面的各个服务节点,例如,可以定义轮询分配策略,将请求平均的分配到各个服务节点,还可以定义最小负载分配策略,当一个请求进来时,集群系统判断哪个服务节点比较清闲,就将此请求分发到这个节点。 错误恢复 当一个任务在一个节点上还没有完成时,由于某种原因,执行失败,此时,另一个服务节点应该能接着完成此任务,这就是集群提供的错误恢复功能,通过错误的重定向,保证了每个执行任务都能有效的完成。 心跳检查 为了能实现负载均衡、提供高可用服务和执行错误恢复,集群系统提供了心跳监测技术,心跳监测是通过心跳线实现的,可以做心跳线的设备有RS 232串口线,也可以用独立的一块网卡来跑心跳,还可以是共享磁盘阵列等,心跳线的数量应该为集群节点数减1,需要注意的是,如果通过网卡来做心跳的话,每个节点需要两块网卡,其中,一块作为私有网络直接连接到对方机器相应的网卡,用来监测对方心跳。另外一块连接到公共网络对外提供服务,同时心跳网卡和服务网卡的IP地址尽量不要在一个网段内。心跳监控的效率直接影响故障切换时间的长短,集群系统正是通过心跳技术保持着节点间的内部有效通信。 漂移IP 为了能实现负载均衡、提供高可用服务和执行错误恢复,集群系统提供了心跳监测技术,心跳监测是通过心跳线实现的,可以做心跳线的设备有RS 232串口线,也可以用独立的一块网卡来跑心跳,还可以是共享磁盘阵列等,心跳线的数量应该为集群节点数减1,需要注意的是,如果通过网卡来做心跳的话,每个节点需要两块网卡,其中,一块作为私有网络直接连接到对方机器相应的网卡,用来监测对方心跳。另外一块连接到公共网络对外提供服务,同时心跳网卡和服务网卡的IP地址尽量不要在一个网段内。心跳监控的效率直接影响故障切换时间的长短,集群系统正是通过心跳技术保持着节点间的内部有效通信。 研究的目标和主要内容(不少于400字) 本课题研究目标是:实现Linux下集群的布置和运行。6.5。 本课题的 RHEL6

文档评论(0)

ee88870 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档