
高可用性Linux项目(Linux-HA)的基本目标是:
通过开源社区的努力,为Linux提供高可用性(基于集群的)方案以提升其可靠性(reliability),可用性(availability)和可服务性(serviceability) (RAS)。
Linux-HA项目已经被广泛地应用,并且是许多引人注目的高可用性方案的重要组成部分。我们预计,从1999年Linux-HA项目能够胜任关键业务以来,世界各地已经有大约三万份安装用于关键性业务应用。人们对这个项目的关注仍在增长。这些网页每天大约有17000次点击, 我们看到我们的软件每天被下载大约100 次左右。
目前, Heartbeat[1](Linux-HA项目的程序包) 作为SUSE Linux[2], Mandriva Linux[3], MSC Linux, Debian GNU/Linux[4],Ubuntu Linux[5],Red Flag Linux[6],and Gentoo Linux[7] 的一部分捆绑发行。Ultra Monkey[8]和一些公司的嵌入式系统也基于我们的项目。尽管被叫做Linux-HA项目, 我们的软件具有很好的可移植性,它同样能运行在 FreeBSD[9]和Solaris之上。(甚至经常可以运行在MacOS X之上)
许多文章和书籍的某些章节是基于我们的项目和软件的,详细列表请参见 press room[10]。
在D.H.Brown 于1998年[11]或March 2000年[12]发表的关于RAS集群的文章中描述的特性和功能方面,Linux-HA项目已经开始与一些商业软件的竞争。我们认为在一些最重要的方面,您会发现我们的 第二版(Release 2)[13]已经达到了这种竞争的水平。
您可能会惊奇地发现, release 2[14]系列带来了能够赶上甚至超过许多商业高可用系统的技术和能力。这里是Release 2的 入门指南[15]。
我们同时与LVS (Linux Virtual Server)[16]项目协作,希望在将来能够继续这种合作。因为我们的目标是互补的。
高可用系统需要一系列的组件来提供一个能够覆盖每个需求的完整解决方案。 这些组件包括:
DRBD[19], nbd等
并不是每个部署都需要所有的这些组件。最后一个功能目前是其它项目的一部分,在 相关技术[20]里有它们的连接。 我们的 Success Stories[21] 参考网页]提供了几个人们在实际业务中如何使用我们软件的例子。十分欢迎您为该网页提供内容。 MSC软件公司委托Jamie Cameron为配置Heartbeat开发了一个Webmin[22]模块。 您可以访问Webmin的网站[22]以了解更多情况。或直接下载 Heartbeat[1]模块,如果您已经在使用Webmin了。
Heartbeat正在转换自己以符合开放集群框架(Open Cluster Framework[23] OCF[24])和服务可用性论坛(Service Availability Forum[25], SAF)协议并且是这些协议的领先实现者。
" Heartbeat[1]"代码实现了基于串口,UDP和PPP/UDP的心跳信号传输,同时提供了IP地址的转移和一个非常好的资源模型,包括 资源组[26]的概念。
目前它支持在多 节点[27]上的非常复杂的依赖模型。它已经变得非常有用和稳定。以下是一些支持的应用:
LVS[28] director 服务器
若想了解一份简单的实际用户列表,请参见 参考网页[21]
我们的项目有相当数目的人员为开发 新的设计[14]而工作,现在它终于实现了。了解更多信息请参考 Release 2入门指南[15]。
Release 1 入门指南[29]
版本2基本性质描述[13]
Heartbeat[30]
| [1] | http://www.linux-ha.org/zh/HeartbeatProgram_zh |
| [2] | http://www.suse.de |
| [3] | http://www.mandrivalinux.com |
| [4] | http://www.debian.org |
| [5] | http://www.ubuntulinux.org/ |
| [6] | http://www.redflag-linux.com/eindex.html |
| [7] | http://www.gentoo.org |
| [8] | http://www.ultramonkey.org |
| [9] | http://www.freebsd.org/ |
| [10] | http://www.linux-ha.org/zh/PressRoom_zh |
| [11] | http://www.rs6000.ibm.com/resource/consult/dhbrown/rasc.html |
| [12] | http://www.tru64unix.compaq.com/dhba_ras.pdf |
| [13] | http://www.linux-ha.org/zh/FactSheetv2_zh |
| [14] | http://www.linux-ha.org/zh/NewHeartbeatDesign_zh |
| [15] | http://www.linux-ha.org/zh/GettingStartedV2_zh |
| [16] | http://www.linuxvirtualserver.org/ |
| [17] | http://www.linux-ha.org/zh/resource_zh |
| [18] | http://www.linux-ha.org/zh/fencing_zh |
| [19] | http://www.linux-ha.org/zh/DRBD_zh |
| [20] | http://www.linux-ha.org/zh/RelatedTechnologies_zh |
| [21] | http://www.linux-ha.org/zh/SuccessStories_zh |
| [22] | http://www.webmin.com/ |
| [23] | http://opencf.org/ |
| [24] | http://www.linux-ha.org/zh/OCF_zh |
| [25] | http://saforum.org/ |
| [26] | http://www.linux-ha.org/zh/ResourceGroup_zh |
| [27] | http://www.linux-ha.org/zh/ClusterNode_zh |
| [28] | http://www.linux-ha.org/zh/LVS_zh |
| [29] | http://www.linux-ha.org/zh/GettingStarted_zh |
| [30] | http://www.linux-ha.org/zh/Heartbeat_zh |
This information provided courtesy of the Linux-HA project at http://linux-ha.org/