我正计划在ubuntu上使用高可用性,在drbd上进行一个简单的configuration之后,我开始使用drbd,然后进入了心跳状态,并且configuration了一个简单的configuration。
在drbd官方网站上,一份文件告诉我心跳是遗留的,我应该将心脏起搏器作为CRM。
在心脏起搏器相关的文件,我明白心跳和OpenAis都是集群基础设施,但openais更受欢迎select红帽,所以我去欧佩尔和安装openaissearch后,我明白,corosync是一个项目来自欧佩克,似乎corosync与ubuntu而不是openais一起使用。
我想configurationcorosync但没有configuration文件声明的地方!
1.什么人可以描述起搏器与露天的关系,corosync?
2.什么是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并与起搏器整合。