linux企业集群技术

linux企业集群技术

ID:16488050

大小:4.05 MB

页数:615页

时间:2018-08-10

linux企业集群技术_第1页
linux企业集群技术_第2页
linux企业集群技术_第3页
linux企业集群技术_第4页
linux企业集群技术_第5页
资源描述:

《linux企业集群技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、介绍篇——Linux企业集群的属性介绍术语集群通常用于描述一个范围很大的分布式处理系统,但是那些在计算机工业中使用这个术语人还无法给出一个让人信服的定义,GregoryPfister在他1997年编写的寻找集群[1]一书中用了超过500页尽力克服这个问题,它提出了下面简洁的定义:集群是一种并行的或分散的系统:由一系列互相连接的计算机组成作为一个独立的统一的计算资源使用让我进一步阐明我的意思,我通过描述它的属性和架构使用术语Linux企业集群。IEEE强制集群计算任务1999年,电子电气工程师研究所具有

2、380,000名有声望的成员,IEEE创建了强制集群计算任务(TFCC),要了解详情,请查看http://www.ieeetfcc.org。在“集群计算白皮书”(2000)中,ThomasSterling为TFCC编写了(http://arxiv.org/ftp/cs/papers/0004/0004014.pdf),描写了一个特殊类型的集群,叫做商品集群(commoditycluster)Sterling定义商品集群为“由一套独立的计算机和一个相互连接它们的网络组成的本地计算系统”,然后他象下面这样

3、描写了商品集群的实现:集群中的所有组件子系统都在一个单一的管理域中接受管理,通常存在一个单一的空间作为一个单一的计算机系统管理,计算机节点组成部分是商品架子(COTS),有能力完全独立于操作系统,一种正常的独立使用于主流工作负载和应用,节点可能包括一个微处理器或多个微处理器(对称多处理器配置SMP),网络连接使用COTS本地区域网络(LAN)或系统区域网络(SAN)技术,可能是分层次的或多个分隔的网络结构,集群网络是专门用于集成集群计算节点和隔离集群外部环境的,集群可能使用多个节点但是没有限制:高性能

4、(保持性能不变)、高容量(作业吞吐量或进程负载)、高可用性(通过冗余节点实现)、或高带宽(通过增加磁盘和磁盘入口或I/O通道实现)。Linux企业集群是一种商品集群,它通常运行任务重要的应用程序支撑起一个用户社区,Linux企业集群用户不需要坐在Linux工作站前,他们可以使用一个web浏览器、telnet客户端,或任意清楚如何与运行服务的集群节点进行通讯的客户端应用程序连接到集群。Linux企业集群的属性如果我们成功建立了一个可以用作“单一的统一计算资源”的系统,它使用“由本地计算机系统组成的一套独

5、立的计算机并用网络相互连接它们”这样的技术,那么用户、开发人员、程序、网络设备和其他在网络上的服务器将不知道他们正在使用或与一个集群进行通讯。因此,Linux企业集群基本的四个属性是:用户不知道他们正在使用一个集群如果用户知道他们正在使用集群,他们正在使用不同的、分散的服务器而不是一个单一的统一计算资源。集群内的节点不知道它们是集群的一部分也就是说,操作系统运行在一个集群节点上时不需要被修改,集群中的一个节点失效了并不影响集群内的其他节点。(每个集群节点是整体的或完整的–它可以被重新启动或从集群中移除

6、而不对其他节点产生影响。)Linux企业集群是一个商品集群,因为它使用很少或没有特殊要求的硬件,并且能使用常规Linux操作系统,除了集群的成本低以外,而且对系统管理员也没有太多的要求,不需要他们学习全新的技术就能为一些基本服务进行常规的操作,如账号验证、主机名解析和邮件通信。运行在集群中的应用程序不知道它们正运行在一个集群中如果一个应用程序–特别是一个关键任务传统应用程序–运行在集群中时必需做修改,因此应用程序不在将集群作为一个单一的统一计算资源使用。一些应用程序可以使用集群应用编程接口(API)[

7、2]、消息传递接口(MPI)[3]或分布式对象编写,它们将保留一些但不是全部保留使用集群作为一个单一的统一计算资源的好处。但是多用户程序不应该编写成运行在一个集群内,如果集群是一个单一的统一计算资源的话。在网络上的其他计算机不知道它们正在服务于一个集群节点Linux企业集群内的节点必须能象其他正常的客户端计算机那样在网络上请求服务器,网络上的服务器(DNS、邮件、用户认证等)不应该改写[4]成支持来自集群节点的请求。[1]这本书(和它的封面图形)的灵感来自微软的Wolfpack产品名字。[2]如在第1

8、6章中讨论的分布式锁管理器。[3]MPI是一个库说明书,它允许程序员开发可以共享消息的应用程序,甚至当应用程序正运行在不同的节点上时共享消息,因此一个精心编写的应用程序可以利用多个计算节点来改善性能。[4]假设他们已经为一个多用户操作系统环境编写了在同一时间能运行多个实例的应用程序。介绍篇——Linux企业集群的架构Linux企业集群的架构让我们使用Pfister的论述所有集群都应该扮演类似“一个单一的统一计算资源”来描述企业集群的架构,一个统一计算资源

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

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

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