IT科技圈|Linux 平台下主要的高可用HA集群软件介绍


Linux集群主要分成三大类:高可用集群( High Availability Cluster)、负载均衡集群(Load Balance Cluster)、科学计算集群(High Performance Computing Cluster) 。
其中高可用集群具有保障应用程序持续提供服务的能力 , 可以将因软、硬件、人为造成的故障对业务的影响降低到最小程度 。 在高可用集群中 , 最常见的就是两个节点做成的HA集群 , 有很多通俗的名称 , 比如“双机热备”、“双机互备”、“双机” 。
而在Linux平台下常见的高可用集群软件有这些:
1、RedHat 公司的RHCS
RHCS 全称是RedHat Cluster Suite , 实际上是一个套件 , 除了现在提到的高可用集群软件 , 还包含了一个基于LVS的负载均衡软件 。 RHCS包含的集群软件 , 是GPL协议下开放源代码的集群系统 。 RHCS是一个独立的产品 , 不包括在RedHat Enterprise Linux当中 , 无论是购买还是下载 , 都是单独存在的 。

IT科技圈|Linux 平台下主要的高可用HA集群软件介绍
本文插图

2、中兴新支点的Newstart HA
Newstart HA由中兴子公司“新支点”研发 , 是国内具有代表性的一款成熟的高可用集群软件 。 NewStart HA无需改变任何服务和应用 , 即可保证系统故障和部件故障时应用不中断;可以自动监控服务器、网卡、浮动 IP 、存储和业务 , 生产中心失效会自动切换到灾备中心;可实现数据实时同步 , 切换时间为秒级 , 因此可以提供电信级 , 高达 99.999% 的高可用性 。

IT科技圈|Linux 平台下主要的高可用HA集群软件介绍
本文插图

3、Novell公司的Novell Cluster Service
Novell收购SuSE公司之后 , 将原来在Novell netware操作系统上的大量企业级应用移植和整合到了SuSE Linux Enterprise Linux平台 , Novell 当时名震集群领域的Novell Cluster Service也被整合移植到了Linux平台 。 Novell Cluster Service是一个商业系统 , 并非开放源代码产品 。
4、Steeleye公司的Lifekeeper for Linux
Steeleye公司是集群行业非常著名的公司 , 他们的集群系统最早是AT&T 贝尔实验室开发的 , 后来被卖给了金融行业著名的IT公司NCR公司 。 Lifekeeper集群的历史非常悠久 , 后来Steeleye又得到了几个从当时的巨头DEC跳槽而来的核心开发人员 , 因此Lifekeeper的架构和品质都是有非常好的口碑的 。

IT科技圈|Linux 平台下主要的高可用HA集群软件介绍
本文插图

5、Keepalived高可用集群软件
【IT科技圈|Linux 平台下主要的高可用HA集群软件介绍】Keepalived 集群软件是一个基于VRRP协议来实现的LVS(四层协议)服务高可用方案 , 可以避免单节点故障 。 LVS服务需要有2台服务器运行Keepalived服务 , 一台为主服务器(MASTER) , 一台为备份服务器(BACKUP) , 但是对外只有一个虚拟IP , 主服务器会发送特定的消息给备份服务器 , 当备份服务器收不到这个消息的时候 , 备份服务器认为主服务器宕机并会接管虚拟IP提供服务 , 从而保证了服务的高可用性 。


    推荐阅读