以往,集群系统主要都是基于商业操作系统的.例如compaq基于true64 unix的集群产品trucluster server;novell的netware cluster services (ncs)等.这类产品价格十分昂贵,并且留给用户的选择余地十分有限.
由于linux本身是基于gpl的,完全开放的,而intel-base的硬件平 台又具有很高的性价比,因此,将多台linux服务器组成集群系统以提供具有高可用性的企业应用平台应运而生,这给大家提供了一种用低廉的价格构建具有高可用性的企业应用平台的可能,从而大大推动了以前很少人用得起的昂贵的集群系统普及的进程. 1999年,市场上还很少看见linux集群产品.但对linux集群产品的关注迅速升温,到目前为止,apptime technology, legato systems,lineo, mission critical linux, motorola, polyserve, red hat, sgi, steeleye technology,与 turbolinux都发布了他们的linux集群产品,并且hp在2001年也加入了这个行列. 这些产品被广泛地应用在各种领域,包括嵌入式linux应用.具有负载均衡功能的web应用.以及一些要求具有高可用性的关键企业应用当中.并且还可以结合nas或san在数据存储方面的优点,构成完整的企业应用解决方案. 市场的领导者 目前,在高可用性集群技术上有三位领导者: steeleye的 lifekeeper for linux mission critical linux的 convolo legato cluster lifekeeper for linux是私有的,具有自己的版权;convolo是开放源码的; legato cluster也是私有的.三家公司都具有专门的集群产品开发团队,并具有在linux及其它操作系统下开发集群系统的经验.它们的集群产品在市场上比其它公司的产品更受欢迎. lifekeeper for linux起源于ncr的基于unix的lifekeeper.1999年,steeleye收购了ncr,并保留了lifekeeper的几个核心开发 人员.随后,steeleye做了大量工作,将lifekeeper从unix移植到linux上.lifekeeper专注于集群技术,并承诺将继续发 展lifekeeper for linux以满足不断增长的客户需求. convolo在这三个产品当中技术是比较先进的,它是开放源码的,并吸取了开放源码社区的大量营养.由于有开放源码社区撑腰,mission critical linux认为他们最了解集群用户的需求,convolo提供了几个很重要的功能:数据一致性支持.nfs故障恢复支持.convolo目前雇佣了几位以 前在dec公司从事集群产品开发的技术人员,这些人具有vms cluster与trucluster的开发经验. legato是企业存储软件的市场领导者.现在,它将注意力投向集群产品,并希望能够将其在存储市场的优势融合进它的集群产品中.到目前为止,除 legato外,还没有其它公司的集群产品能够将存储技术整合入集群产品之中.legato是目前市场上唯一的支持san的集群产品提供商. 除这三家公司以外,其它公司都在相继推出其linux下的集群产品.如hp.polyserve.sgi.turbolinux.redhat等. 值得一提的是sgi的failsafe. failsafe自2000年8月起已经变为开放源码.failsafe总共有230,000行源代码,其复杂程度超过目前所知的任何一个开放源 码的集群系统.除linux failsafe外,sgi还保留了irix failsafe ,irix failsafe 具有自主版权.目前linux failsafe与 irix failsafe的源代码树是相互独立的,这就意味着irix failsafe发展的源代码可以迅速并入linux failsafe的源代码树,从而linux failsafe可以迅速取得irix failsafe的新功能;而由于gpl的限制,linux failsafe发展的源代码却不能直接并入irix failsafe的源代码树.不过sgi的irix failsafe开发人员可以获得开源社区的思想,从开源社区中吸取营养,并迅速反应到他们的产品中.目前failsafe已显示出与linux- ha.org合并的趋势,在不远的将来,failsafe极有可能成为linux下面高可用性集群技术的一种标准. 目前,redhat的集群产品redhat ha-server主要源自lvs,继承了lvs的负载平衡功能.redhat在集群技术方面滞后于大多数linux集群产品提供商,并且在年内还看不出 有超越的迹象.不过redhat在集群产品方面有一个极具野心的计划,但它在这方面的开发将严重依赖于开放源码社区的发展.除集群产品外,redhat还 涉足企业市场及嵌入式linux市场. ... 下一页