最近看了下不少的HA Cluster。
包括Symantec的VERITAS Cluster,RedHat Cluster,Sun Solaris Cluster和Open HA Cluster。
其实各个Cluster的最后实现功能类似,不过只是在具体的实施上有些区别。如果真的能把一种HA集群了解的深入点,
相信其他集群也是可以很快上手的。
目前还在研究中,只是搭建了RedHat Cluster。估计很快Sun的也会完成,应该会总结不少文档吧~
VERITAS Cluster,Symantec出品。特点之一是几乎支持所有主流平台,Linux ,Windows,Solaris
如果对平台的灵活性有很高要求,那么VERITAS是个不错的选择。不过,由于客户对VERITAS的体验不好,最后只好作罢。
RedHat Cluster。这个是RedHat出品的一个基于开源框架的HA集群,里面有很多开源工具做Open Source集群的人应该很熟悉,
包括负载均衡组件LVS和高可用性组件Heartbeat。Redhat Cluster的主要应用是Red Hat Enterprise Linux,当然,其开源版本
Centos也是可以应用的。RedHat Cluster的安装相对简单,直接通过连接到Redhat的网站,通过yum就能安装基本的组件。
同时也提供了基于网页的配置方式。Redhat Cluster的特点之一就是对主流的fencing都有支持,包括电源fencing,scsifencing等。
同时价格也比较容易让人接受。
Solaris Cluster是SUN出品的一款基于Solaris的集群。应用平台只有solaris。不过由于Solaris也是sun的,据说内核集成度好,性能比较不错
安装也很简单。 提供基于java gui的和命令行两种模式。后期配置,有对主流的企业级应用的ha插件,包括SAP,oracle等。
但是对一些自定义应用,可能需要通过一些API开发来集成进入集群的HA管理范围内。
Solaris Cluster 的另一个比较好的特性,就是虚拟化,可以使不同版本的软件在集群内独立运行。同时Solaris Cluster可以支持远程HA架设,也就是跨数据中心的HA。
Open HA Cluster,其实是前瞻版本的Solaris Cluster,基于Open Solaris,其中的一些新特性是可以会在下一版本的Solaris Cluster中发布。
当然,也不知道Oracle收购后是个啥态度。安装,也可以通过网路安装。据说也有binanry包。么找到。也提供了基于源代码的编译版本。
但是相对安装复杂,而且文档与Solaris Cluster的类似,但是专用的不多。毕竟不是商用产品。
总结下。
集群支持平台最多: VERITAS
内核连用紧密:Cluster
Fencing支持:Redhat Cluster
价格最低:Redhat Cluster