心跳,露天,corosync之间的关系

我正计划在ubuntu上使用高可用性,在drbd上进行一个简单的configuration之后,我开始使用drbd,然后进入了心跳状态,并且configuration了一个简单的configuration。

在drbd官方网站上,一份文件告诉我心跳是遗留的,我应该将心脏起搏器作为CRM。

在心脏起搏器相关的文件,我明白心跳和OpenAis都是集群基础设施,但openais更受欢迎select红帽,所以我去欧佩尔和安装openaissearch后,我明白,corosync是一个项目来自欧佩克,似乎corosync与ubuntu而不是openais一起使用。

我想configurationcorosync但没有configuration文件声明的地方!

1.什么人可以描述起搏器与露天的关系,corosync?

2.什么是Ubuntu上高可用性的首选技术?

  1. 你可以请一步一步的指导,以设置ubuntu的高可用性?

提前致谢。

好吧,我就自己答案了! 聚类包括两部分:

1.集群资源pipe理

2.与按摩层的基础设施

传统心跳被分解成心跳消息层和心脏起搏器,所以起搏器就是CRM。

我们在消息层有两个选项:heartbeat,openais。 openais / corosync首选为: http ://comments.gmane.org/gmane.linux.highavailability.user/32355

但是,Pacemaker中的function需要OpenAIS,它只能与Corosync一起使用,而不能与Heartbeat一起使用。 这些function与cLVM(但不是常规LVM),GFS / GFS2和OCFS2所使用的分布式锁pipe理器有关。 如果您需要该function,则必须selectOpenAIS / Corosync。 如果你不这样做,你可以自由select。

如: http : //www.clusterlabs.org/wiki/FAQ

最初Corosync和OpenAIS是同样的事情。 然后,他们分成两部分…核心消息传递和成员资格function现在称为Corosync,OpenAIS保留了包含AIS标准实施的层。

起搏器本身只需要Corosync就可以运行,但是一些可以pipe理的应用(如OCFS2和GFS2)也需要OpenAIS层。

所以我去了openais / corosync并与起搏器整合。