Chinaunix

标题: 主要Linux 平台高可用集群软件(High Availability Cluster- HA)简介及软件下载 [打印本页]

作者: nntp    时间: 2006-08-24 16:03
标题: 主要Linux 平台高可用集群软件(High Availability Cluster- HA)简介及软件下载
主要Linux 平台高可用集群软件(High Availability Cluster- HA)简介及软件下载
================================================
本文针对Linux平台的集群软件进行简单的介绍.
转载请勿修改 作者: nntp 最后更新:20060824

Linux集群主要分成三大类( 高可用集群, 负载均衡集群,科学计算集群)

高可用集群( High Availability Cluster)
负载均衡集群(Load Balance Cluster)
科学计算集群(High Performance Computing Cluster)
================================================


高可用集群(High Availability Cluster)

常见的就是2个节点做成的HA集群,有很多通俗的不科学的名称,比如\"双机热备\", \"双机互备\", \"双机\".
高可用集群解决的是保障用户的应用程序持续对外提供服务的能力。 (请注意高可用集群既不是用来保护业务数据的,保护的是用户的业务程序对外不间断提供服务,把因软件/硬件/人为造成的故障对业务的影响降低到最小程度)

Linux平台常见的高可用集群 有这些:

1.  RedHat 公司 的 开放源代码RedHat Cluster Suite, 简称RHCS . (产品介绍http://www.redhat.com/solutions/clustersuite/)

- RHCS实际上是一个套件,除了现在提到的高可用集群软件,还包含了一个基于LVS的负载均衡软件.

- RHCS包含的集群软件,是GPL协议下开放源代码的集群系统.

- RHCS目前的版本有 RHCS v3和 v4,分别对应于RedHat 企业版Linux的 3.0家族和4.0家族.

- RHCS是一个独立的产品,不包括在RedHat Enterprise Linux当中,无论是购买还是下载,都是单独存在的.

RHCS的获得:

RHCS的获得有三个途径:

a. 从redhat 的官方销售渠道购买,得到的是RedHat RHCS产品的二进制代码(光盘或直接从RHN-RedHat Network下载),源代码,以及支持和升级服务.
b. 从redhat 的官方站点下载SRPM包,编译并安装. 无原厂商业支持和升级服务. 这里下载 (ftp://ftp.redhat.com/pub/redhat/linux/enterprise/4/en/RHCSftp://ftp.redhat.com/pub/redhat/linux/enterprise/3/en/RHCS)
c. 从centOS官方站点下载RHCS的二进制代码包并安装,无原厂商业支持和升级服务. 这里下载(http://mirror.centos.org/centos/4/csgfs/, 请阅读此目录中的README文件)



2. Novell 公司 的 开放源代码高可用集群HA套件

Novell 公司并购了欧洲Linux第一大厂SuSE之后,成为全球能够抗衡RedHat的主要力量.

SuSE企业版Linux 带有一套开放源代码的HA集群软件,包括 HA project的heartbeat, heartbeat-ldirectord, heartbeat-pils, heartbeat-stonith, 集群关联的存储软件drbd, 虚拟IP的 src_vipa软件.和RHCS不同的是,SuSE/Novell 企业版Linux自带的 HA集群软件并非一个独立的软件,如上介绍,而是由不同的开放源代码项目提供的不同部分的程序。

集群软件的获得:
本集群软件组件已经附带在SuSE Linux Enterprise Server 光盘中(SLES9, SLES10), SuSE Linux Enterprise Server(SLES9, SLES10)的光盘,可以免费从download.novell.com获得,并提供2个月的在线网络更新服务. 用户只需要在novell站点上免费注册一个novell 站点账号,就可以下载SLES9, SLES10的所有光盘ISO.

3. Novell 公司的Novell Cluster Service

Novell 在败落前,曾经是一家非常伟大的公司,有着非常雄厚的技术力量。 早在10多年前,Novell公司就在集群领域独树一帜,是当时唯一能够在PC服务器上构建出32节点集群的厂商.
Novell收购SuSE公司之后,将原来在Novell netware操作系统上的大量企业级应用移植和整合到了SuSE Linux Enterprise Linux平台, Novell 当时名震集群领域的Novell Cluster Service 也被整合移植到了Linux平台.

Novell Cluster Service是一个商业系统,并非开放源代码产品

这里可以看到细节
http://www.novell.com/products/openenterpriseserver/ncs.html

产品的获得

直接从Novell 公司购买.

4. Steeleye Lifekeeper for linux (产品介绍http://www.steeleye.com/)

steeleye 公司是集群行业非常著名的公司,他们的集群系统最早是AT&T 贝尔实验室开发的,后来被卖给了金融行业的著名IT公司NCR公司。(不少朋友到ATM取钱的时候也许会看到NCR制造的ATM机). lifekeeper集群的历史非常悠久,后来steeleye又得到了几个从当时的巨头DEC跳槽来的核心开发人员.因此lifekeeper的构架和品质是有非常好的口碑的.

产品获得

a. 从steeleye官方渠道申请试用版
b. 从steeleye 官方购买

5. HP MC/Service Guard for linux (http://h71028.www7.hp.com/enterprise/cache/6468-0-0-0-121.aspx)

HP在和Compaq合并之前,在HP-UX平台有一套旗舰级的高可用集群系统(MC/SG for HP-UX),被广泛部署在各种关键业务计算领域。比如银行,电信,金融等等。主要的硬件平台是PA-RISC架构的小型机和中型机系统.
Compaq在和HP合并之前,在Alpha 平台有一套旗舰级的高可用集群,叫做(TruCluster).被广泛部署在各种关键业务计算领域,比如国防,航天,制造等等。主要的硬件平台是Alpha架构的小型机和中型机.
随着两个公司的合并,两套著名的集群系统也完成了合并,新的产品仍旧叫做MC/SG,但是可以跑在PA-RISC, IA, IA64平台.
5年前,HP将MC/SG集群系统移植到了linux平台,并发展至今.  HP MC/SG for linux有着非常高的品质和长期在高度关键业务要求的领域发展的背景。

软件的获得:

从HP官方渠道购买并获得技术支持和升级服务.

6. 开放源代码的 HA 项目 (http://www.linux-ha.org/)

linux-HA 项目历史悠久, 很多linux 发行附带的HA集群都是采用了linux-HA 的heartbeat系统和相关的组件.需要构建完全的开源,自由而且免费的高可用集群的用户可以选择.

软件获得:
免费下载,没有商业支持和商业升级服务.

7. Turbolinux  高可用集群系统

Turbolinux 这几年发展的颇不顺利,从创始人走人到公司在日本的股权变动. 颇让人担忧。

TurboLinux 的高可用集群软件有两个.

a. TurboLinux Cluster HA 3.1
b. TurboLinux8 ClusterPro

因为都没有在具体的项目中深入用过,不做更多解释.

软件获得:

从Turbolinux 官方购买,并获得技术支持和升级服务.

更新待续.

[ 本帖最后由 nntp 于 2006-8-24 16:06 编辑 ]
作者: westnorth    时间: 2006-08-24 23:19
能再介绍一下veritas吗?
作者: 好好先生    时间: 2006-08-25 08:12
原帖由 westnorth 于 2006-8-24 23:19 发表
能再介绍一下veritas吗?


建议去存贮备份版块儿了解它的详情。。。

[ 本帖最后由 好好先生 于 2006-8-25 14:07 编辑 ]
作者: nntp    时间: 2006-08-25 12:46
原帖由 westnorth 于 2006-8-24 23:19 发表
能再介绍一下veritas吗?



veritas cluster service 这里不介绍的原因有2个,1就是这个公司根本看不上linux平台,VCS从推出来到现在这么久了,你看看veritas的站点和产品介绍,还有product release history,就知道他们有多么的不在乎了. 2就是我在项目中用过多次,觉得不好。
作者: nntp    时间: 2006-08-25 15:30
原帖由 河里的鱼 于 2006-8-25 15:21 发表
没看见legato?


legato cluster在linux上很强么? 我没有觉得有必要要列出来.
作者: blue_stone    时间: 2006-08-25 16:58
roseha也支持linux, 算不上特别出色
作者: 好好先生    时间: 2006-08-25 17:06
原帖由 blue_stone 于 2006-8-25 16:58 发表
roseha也支持linux, 算不上特别出色


这东东主要是在w2k及2003上跑的,所以linux上不出色也是正常的.
作者: alex_linux    时间: 2006-08-31 10:48
原帖由 nntp 于 2006-8-25 12:46 发表



veritas cluster service 这里不介绍的原因有2个,1就是这个公司根本看不上linux平台,VCS从推出来到现在这么久了,你看看veritas的站点和产品介绍,还有product release history,就知道他们有多么的不在乎 ...

用了多次,感觉很好,你说得,不知道怎么样才叫在乎。

因为本身veritas收费比较贵,所以一般在高端unix服务器上,

而选linux 一般因为免费(别告诉我你是因为linux 稳定超过unix才用得),
所以,在配套得ha上自然不会选用价格比较贵得 veritas了。

[ 本帖最后由 alex_linux 于 2006-8-31 10:52 编辑 ]
作者: nntp    时间: 2006-08-31 16:02
vcs for linux 根本不贵. 现在在国内询价的话,价格基本上和lifekeeper 差不多.

另外 linux和Unix谁稳定的观点,我是不同意你的,我对Unix系统也非常熟悉,Unix比linux稳定的假象是因为底层的硬件造成的. 你看看大部分的linux跑在什么上面?大部分商用Unix跑在什么上面. 你能把总共才5/6万的PC服务器+linux和IBM p, HP rx/rp 比么?
我曾经用vcs在关键业务领域做过项目,前期项目验证的时候,光一个大规模压力测试,我就完全投进去2个星期. 所以vcs for linux到底怎样,我发表的意见是有可靠的实施结果作支持的.

linux上面的商业产品,吹得好,不如干得好。
作者: alex_linux    时间: 2006-09-01 09:21
原帖由 nntp 于 2006-8-31 16:02 发表
Unix比linux稳定的假象是

这个不同意,
作者: kjibm    时间: 2006-09-01 12:08
标题: 为什么不介绍Skybility_HA
我用的是Skybility_HA1.2 ,感觉还不错,可惜只能支持双机
作者: blue_stone    时间: 2006-09-01 12:10
原帖由 alex_linux 于 2006-9-1 09:21 发表

这个不同意,


小型机+unix都是由一家厂商提供的, 机器不需要支持更多的操作系统, 操作系统也不需要支持别的类型的机器
linux+pcserver是由不同厂家提供的, 机器生产厂家很多, 水平参差不齐, 同时要支持多种操作系统, linux也要支持各种各样不同的硬件, 甚至小型机.
我甚至觉得
pserver+linux和pserver+aix比较都不太公平
作者: 河里的鱼    时间: 2006-09-04 15:43
原帖由 nntp 于 2006-8-25 15:30 发表


legato cluster在linux上很强么? 我没有觉得有必要要列出来.



感觉还不错啊

LIFEKEEPER也不错,我现在在用
作者: overclock    时间: 2006-09-04 16:05
不同的硬件环境+专有定制软件不可比较,不然有失公平。 专用和通用的问题。
作者: raid_fifa    时间: 2006-09-06 15:15
修正一下版主帖子的内容:
版主列出的关于turbolinux公司ha集群的两个产品是only available in Japan的;在中国,Turbolinux China的ha产品是turboha6.0/6.5。在非关键业务上,turboha6.0/6.5还算是能用。
谢谢!

[ 本帖最后由 raid_fifa 于 2006-9-6 15:17 编辑 ]
作者: nntp    时间: 2006-09-06 19:35
hi raid_fifa,

IMHO,我没有认为turbolinux China 等于Turbolinux, 无论是两者以前的产品线,还是彼此的经营关系来看.

我说的厂商,都是指原厂商. 我的概念中,TurboLinux China不能算原厂商.

Turbolinux China的linux HA 东西过的去,不过作为一个HA产品,development roadmap和product lifecycle都受到非技术因素影响太多. 站在用户的立场,我个人不推荐.
在这点上的看法是和之前我对vcs for linux的看法性质一样的.好的HA product应该有一个清晰的长期development roadmap和plan,并且每一个版本的lifecycle都要符合关键业务领域用户的实际需要.  以前遇到过一些做HA cluster开发的程序员,对lifekeeper非常不以为然,说出一堆架构和设计上的不足,但是他们没有明白一个道理,10年之中,新启动和死掉的HA产品和项目在全世界有多多少少?最后谁坚持下来并且继续在往下走?

linux cluster产品基于OS和硬件结构,现在linux OS和服务器/存储硬件不断在提高,如果一个公司无法专著在自己的linux HA cluster产品上,制定合理的中长期开发计划和产品roadmap,并且对每一个发布的版本都有一个可行的lifecycle, 如何让关键业务的用户来放心选择呢?

[ 本帖最后由 nntp 于 2006-9-6 19:43 编辑 ]
作者: raid_fifa    时间: 2006-09-07 10:05
我的意思是:版主介绍的产品和方案应该是在中国可用,有销售渠道、有技术支持的啊;不然,一个only available in Japan的东西再好(即使是原厂商的产品)也没法让中国的用户用啊
作者: nntp    时间: 2006-09-07 13:07
原帖由 raid_fifa 于 2006-9-7 10:05 发表
我的意思是:版主介绍的产品和方案应该是在中国可用,有销售渠道、有技术支持的啊;不然,一个only available in Japan的东西再好(即使是原厂商的产品)也没法让中国的用户用啊



我不是来做广告的,我列出的都是我在项目中碰到过的。 jp的两个版本,在中国也是可以买到的.
作者: zb77510    时间: 2006-09-09 13:53
原帖由 raid_fifa 于 2006-9-7 10:05 发表
我的意思是:版主介绍的产品和方案应该是在中国可用,有销售渠道、有技术支持的啊;不然,一个only available in Japan的东西再好(即使是原厂商的产品)也没法让中国的用户用啊



从用户的角度讲,有道理!
作者: king3171    时间: 2006-09-21 10:42
其实,很多人都是专著某一个厂家的操作系统,也就只对这个厂家的集群系统熟悉,象这个帖子能把各种主流的集群系统都列出来并介绍清楚真是很难得,也许有人对列出或未列出的某个集群系统非常熟悉,能够提出补充意见也是一件好事,让大家都拓宽了视野和得到提高,至少我看了这个帖子后知道许多我以前不知道的集群系统。还有就是通过交流,让大家对各种集群系统的优缺点有个清楚的认识对我们技术人员是有好处的,这个主题,NNTP老兄不妨另开一个贴。
作者: zydudu    时间: 2006-09-22 18:10
知道主要的旗舰级群集软件了,谢谢NNTP
作者: wp935    时间: 2006-09-29 14:30
这个东东 不错 能详细点最好 嘿嘿
作者: myld    时间: 2006-10-23 10:13
嗯,期待中......
作者: ylcqen    时间: 2006-10-28 14:08
学习中.好像楼主没有介绍完哟.
作者: mlsx    时间: 2006-10-28 23:45
原帖由 好好先生 于 2006-8-25 17:06 发表


这东东主要是在w2k及2003上跑的,所以linux上不出色也是正常的.


roseHA主要的跑的平台并不是windows,而是solaris,其次是Linux,然后才是windows。
在国内linux平台的HA产品重,还是又很多是roseha的。
作者: mlsx    时间: 2006-10-28 23:46
同时,红旗 HA在国内的Linux HA市场也是卖的很好的,只是红旗很少宣传而已。
作者: zw047@tom.com    时间: 2006-11-06 16:31
标题: RHEL4.0用哪个版本的ipvsadm?
为啥我从www.linuxvirtualserver.org/software/ipvs.html下的ipvsadm for kernel2.6没一个能用;
rpm -ivh,rpmbuild -ba 后全是error,另外置顶的帖子中介绍的cluster_SUITE下载地址没一个好下的
,redhat.com找了半天没找到!急!!
作者: jgtvisionnex    时间: 2006-11-08 09:43
看了这个帖子感觉颇深!感谢NNTP写的那么详细!但是好像并没有把所有的HA的软件都列入进去,其实大家可以新开一个帖子,让各位做的一个项目的HA的情况都介绍一遍!这样就很清楚各个软件的优缺点了!
光一个RoseHA就可以有3个平台,而且不同平台下面配置还不进相同!
所以请版主新开一个帖子置顶!这样不光可以让我们这些新来的小兵好好学习一下项目是怎么做的,还可以了解、比较不同厂商的软件的不同之处!

说的不对、不好之处请各位海涵!
作者: vixi    时间: 2006-11-21 09:39
EXPRESSCLUSTER FOR LINUX的 也可以作为选择之一。 可以到www.nec-as.com.cn,下载进行测试。
作者: hehh2001    时间: 2006-12-03 10:07
在座的各位高手老大,我对LINUX只是了解一点点.提个小小问题,能把3D的后期宣染的工作用LINUX的集群服务器来做吗??有现成的软件来搭建吗??有兴趣的请联系我,我会付相应的费用.QQ:382378594    手机:15991693694
作者: hzzz    时间: 2006-12-29 11:51
新来乍到此版,看到这样的帖子非常佩服。斑竹快发帖阿
作者: bugboy    时间: 2006-12-31 14:02
我现在在做linux-ha的二次开发,发现问题也不少。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2