拨开服务器群集误解的概念

什么是 Cluster 呢?目前常见的 Cluster (丛集)架构有两种,一种是 Web / Internet cluster system,这种架构主要是将数据放置在不同的主机上面,亦即由多部主机同时负责一项服务;而另外一种则是所谓的平行运算了!平行运算其实就是将同一个运算的工作,交给整个 Cluster 里面的所有 CPU 来进行同步运算的一个功能。由于使用到多个 CPU 的运算能力,所以可以加快运算的速度。目前比较常见于平行运算功能的,通常需要在超级计算机上面才看的到,这些超级计算机主要是用在天文、军事、物理等需要很精密的、大量的运算的工作中,而考虑到稳定性,则通常是用在 Unix 系统上面的硬件架构上。

同多数已经出现了很长时间的观念一样,服务器群集这个概念也隐藏在迷雾中。但迷雾终究会散去,其概念会水落石出。

  表面上,群集这个概念不难理解。群集是把多个计算机联接在一起,形成整体,因而可以更好地利用设备资源的一项新兴技术。InfiniCon Systems公司的市场部主管Ira Kramer称:"服务器群集通过多种群集体系结构中的一种,把多个物理服务器联接在一起,目的是在群集中分布式地工作。该公司提供群集管理设备和服务。

  该谜团仍是可以理解的。当技术术语在工程师和市场营销人员之间传来传去时,术语通常失去了原来的精确性。目前,存在不少类似的和相关的概念,诸如光纤通道(fabric), 网格(grid), 扩散(pervasive )和网眼计算(mesh computing)等,这些方法都可以提高计算效率。尽管它们意味着不同的事情,这些词语通常可以互换使用。

  群集由通过输入/输出系统互联的若干服务器构成。这些服务器连接到存储介质中,由分布资源管理软件(DRM) 进行管理。其组成部分处在不断的改进之中:刀片式服务器,快速InfiniBand I/O技术和更为复杂的DRM软件,这些部分组合在一起,使得群集成为IT经理们的实用工具。

  Vision Solutions公司的高可用产品方案经理Reier Torgerson 说:"群集无疑将成为主流技术,系统必须处于开机状态的时间正在增加,我们知道:计划中的和计划外的停机时间必须越来越少。"

  不同的定义

  不同的公司如何命名和使用这些术语存在差别,所以完全精确的定义是不存在的。Sun公司注重于网格和群集的称呼,该公司的高性能计算组的规划经理Peter ffoulkes把群集定义为:局域化的计算机或者服务器组。网格是群集所在的矩阵。网格可以跨地区存在。例如,ffoulkes称:Sun公司的网格就跨跃了加州,德州和麻省地区。如果需要的话,该公司的DRM软件可以把一个任务从一个群集发送给另外一个群集处理,而不是在本地运行这个任务。

  惠普公司注重于网格概念的独立性。惠普的Linux群集程序经理Dan Cox称:"网格是松散联系起来的计算机的集合,具有相当大的分布性和独立性。它并不完全精确地按照群集方式配置。"

  Veritas Software公司的市场部主管Marty Ward 称:即便在目前的经济低迷期过去之后,新经济也正在改变其业务模式,这种模式越来越支持群集方式,IT部门正从成本中心转为服务中心。

  在服务中心模式中,IT部门为其他部门管理所用到的资源,在管理方法上需要更为灵活和更有效率。这就要求有能够拓展其现有资源的技术。InfiniCon公司的CEO Chuck Foley称: 据Sun公司的一项研究,群集可以把服务器效率增加15%到80%。Ward称:"要转到能够自动管理资源和体系结构的服务模式,已经有实现这个目标的技术了。"虽然ffoulkes不熟悉Foley 所指的特定研究领域,他称:这个数据看起来是合理的。

  两种群集

  惠普公司的工业标准服务全球业务部主管Lee Johns称:"实际上,群集有两种用法。一种用法是提高特定应用程序或者服务的可用性,另一种是提高应用程序的性能。这两种用法有不同的要求。"

  Johns称:群集中一个日益增长的需求领域是冗余,在一个基本的层面上,大家都不希望应用程序出现故障,随着硬件成本的下降,安全保护方面的开销变得越来越能够承受。

  群集的另外一项任务是为特定的应用程序或者问题提供强大的处理能力。目标是:在给定的时间段处理更多的信息或者同样的信息量在更短的时间内处理完毕。在群集领域有两种方法:"Scaling out"指的是把给定应用程序的工作负载在服务器之间分发,"Scaling up"指的是运行时能够加强单一服务器的计算能力。

  ffoulkes称:同时使用这两种方法是可能的。例如,一个汽车制造商可能想使用群集来解决快速设计复杂的新车问题。同时,该汽车制造商可能也需要数据库具有潜在的项目失败保护机制,这样当重要的截止日期快到时,高薪聘用的工程师们不至于闲着没事。这两种群集操作将分别进行,ffoulkes称:"高可用性软件同提高生产率的软件完全不同。"

  技术创新者对群集对经济的推动存在着争议。目的是给IT经理提供更为灵活地群集的能力。以往,冗余群集是在服务器间一对一配对的方是进行的。新的软件方法可以灵活改变备份主服务器的比例。

  NSI Software.公司的业务连续部主管Jason Buffington称:这就使得企业在如何配置群集方面变得精明。有了这个技术,原先的一对一的备份方式被打破,取代的是由企业按需进行冗余备份的新观念。

  Buffington说:"比如,有100台服务器,大家都同意其中的两到三台是关键的,需要一直开机,另外8到10台可能对个别部分是关键的。最大的误解是对要用的服务器都进行一对一冗余备份,这样多数情形下是不值得的。"

  惠普的Cox也赞同这个观点:IT经理们现在处于决策位置,他说:"决策都应该根据应用程序的关键程度进行。"

  其他方面的进展

  为系统提供额外的灵活性并不止于上面提到的这些革新。Foley称:服务器刀片可以让数百甚至数千服务器位于一室,尤其适合于诸如群集这样的光纤通道类型的方式。另外,InfiniBand连接以10Gbps 的速度连接服务器,远比以往的接口快。Cox 提到了Myrinet 和10 Gigabit以太网以及其他先进的互连接口。最后,诸如Oracle公司的9i RAC和IBM公司的DB2 EEE数据库是设计用在光纤通道环境中的。Foley说:"最大的不同是:单个应用程序能够跨越多个服务器,并能在越来越大的服务器级别中保持同步。"

  服务器群集在另外一种场合也变得更为灵活。企业中遍布的各种操作系统意味着群集之间要能协同工作。Torgerson 说:"我们所知道的是:出现了更多的跨平台的或者多操作系统环境。我们认为:下一个大趋势是如何协同群集。例如,一个OS 400的群集同微软或Linux/Unix环境下的群集共存时,如何运行集成的或者分布式应用程序。"

  Cox称:不同的操作系统的群集将分开,但将通过共享存储介质联系在一起。

  其他领域的发展仍在进行之中。ffoulkes称:网格最终将国际化。这样,一个在纽约发出的请求计算的操作可能在北京完成。Veritas公司的Ward称:Veritas公司正在研究自动发现技术,该技术可以自动识别和适当地重新配置群集中的服务器。

  Foley对群集的未来表示乐观。他说:"在技术角度上看,我们更乐于用特定某台服务器完成工作,但是把应用程序绑定到特定服务器上,或者把数据库绑定到指定的服务器上,这种做法限制太大。"

时间: 2024-09-20 10:27:47

拨开服务器群集误解的概念的相关文章

拨开迷团 带你认识服务器群集的概念

目前常见的 Cluster (丛集)架构有两种,一种是 Web / Internet cluster system,这种架构主要是将数据放置在不同的主机上面,亦即由多部主机同时负责一项服务:而另外一种则是所谓的平行运算了!平行运算其实就是将同一个运算的工作,交给整个 Cluster 里面的所有 CPU 来进行同步运算的一个功能.由于使用到多个 CPU 的运算能力,所以可以加快运算的速度.目前比较常见于平行运算功能的,通常需要在超级计算机上面才看的到,这些超级计算机主要是用在天文.军事.物理等需要

服务器群集概念你真正了解多少

表面上,群集这个概念不难理解.群集是把多个计算机联接在一起,形成整体,因而可以更好地利用设备资源的一项新兴技术.InfiniCon Systems公司的市场部主管Ira Kramer称:"服务器群集通过多种群集体系结构中的一种,把多个物理服务器联接在一起,目的是在群集中分布式地工作.该公司提供群集管理设备和服务. 该谜团仍是可以理解的.当技术术语在工程师和市场http://www.aliyun.com/zixun/aggregation/38848.html">营销人员之间传来传

利用windows 2003实现服务器群集的搭建与架设(一) NLB群集的创建与架设

实验场景: 西安凌云系统高科技有限公司利用IIS搭建了一个WEB站点,域名为nlb.angeldevil.com.由于业务的逐渐增加,网站速度也越来越慢,而且经常出现故障,为公司的利益带来了很多的不便:公司决定使用两台WEB站点为客户机提供访问.因此我们采用了网络负载均衡技术.两台服务器的IP地址是:192.168.1.10和192.168.1.20:而群集所使用的IP地址是192.168.1.30.为了在两台NLB群集的主机上相互管理群集:在DC和DC(两个服务器)成员上分别各添加一个网卡:I

利用windows2003实现服务器群集的搭建与架设(二)Cluadmin群集的创建与架设

实验环境: 西安凌云系统高科技有限公司数据库服务器为前台应用程序提供了数据库服务,域名为angeldevil.com,为了保证器可靠性和高效性:公司采用了服务器群集,该服务器的群集由两个服务器组成:为了满足服务器的需求,一个是DC一个是成员机:每一个服务器有两个网卡,它们公用了一块SCSI磁盘(仲裁磁盘),然后在每一个服务器上创建一个节点,然后来达到网络的负载均衡.下面我们来一步一步的完成服务器群集的创建与架设. 实验目标: 了解服务器群集的准备: 了解服务器群集的配置: 了解服务器群集的验证:

Windows网络服务架构系列课程详解(五) DHCP服务器群集的部署方案

实验背景: 在路由交换中,关于负载平衡和冗余备份的技术我们已接触过不少,比如说利用PVST技术实现三层交换机上每VLAN的负载均衡以及可靠性:利用HSRP实现了客户端网关的负载均衡以及可靠性:利用NAT里的TCP负载实现了多台WEB服务器的负载均衡.在windows中我们利用DFS复制实现共享文件夹的冗余备份:利用BDC实现DC的冗余备份.但是,在企业内部的网络中,又如何保障DHCP.MS SOL Server.Exchanger Server等服务器(服务器和用户之间是一个交互的过程,也就是说

功能介绍Windows 2003服务器群集

什么是群集呢?目前常见的群集架构有两种,一种是 Web / Internet cluster system,这种架构主要是将数据放置在不同的主机上面,亦即由多部主机同时负责一项服务:而另外一种则是所谓的平行运算了!平行运算其实就是将同一个运算的工作,交给整个 Cluster 里面的所有 CPU 来进行同步运算的一个功能.由于使用到多个 CPU 的运算能力,所以可以加快运算的速度. 目前比较常见于平行运算功能的,通常需要在超级计算机上面才看的到,这些超级计算机主要是用在天文.军事.物理等需要很精密

企业应该如何选择适合自己的刀片服务器群集

计算 Linux 中集群项目的数量就象计算硅谷中创业公司的数量一样.不象 Windows NT 已经受其自身的封闭环境阻碍,Linux 有大量的集群系统可供选择,适合于不同的用途和需要.但确定应该使用哪一个集群的工作却没有因此变得简单. 问题的部分原因在于术语集群用于不同场合.IT 经理可能关心如何使服务器运行时间更长,或使应用程序运行得更快,而数学家可能更关心在服务器上进行大规模数值计算.两者都需要群集,但是各自需要不同特性的群集. 本文调查了不同形式的集群以及许多实现中的一部分,这些实现可以

服务器群集与LVS模型

一.LVS简介: LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.在可伸缩网络服务的几种结构中它们需要一个前端的负载调度器(或者多个进行主从备份).我们先分析实现虚拟网络服务的主要技术,指出IP负载均衡技术是在负载调度器的实现技术中效率最高的.在已有的IP负载均衡技术中,主要有通过网络地址转换(Network Address Translation)将一组服务器构成一个高性能的.高可用的虚拟服务器,我们称之为VS/NAT技术(Virt

通信服务器群集——跨服务器通信Demo(源码)

对于一些基于TCP Socket的大型C/S应用来说,能进行跨服务器通信可能是一个绕不开的功能性需求.出现这种需求的场景类似于下面描述的这种情况. 假设,我们一台TCP应用服务器能同时承载10000人同时在线,而同时在线用户数量通常为5万多,那可想而知,我们需要部署6台TCP应用服务器来分担这些负载.再假设,我们的应用中,任意的两个客户端都有可能需要互发消息(比如,传送文件),这时问题就来了 -- 因为要互发消息的这两个客户端连接的可能是不同的服务器. 如何解决了?这就需要引入群集平台的概念.群