corosync
corosync是基于openais(application interface standard)的一种实现,corosync在整个高可用集群中担任者message layer的工作,相比于heartbeat重量级应用,corosync就相当于轻量级了,在高可用方案的选择上corosync已经打败了heartbeat的应用,而corosync的1.0版本也是存在一个致命的缺陷,没有投票系统,所以需要cman来支持投票,而corosync的2.0版本就完全补足了这个缺陷,不同于heartbeat自带crm,corosync的crm来源于heartbeat发展到3.0的时候独立出来的crm管理器pacemaker,下面通过各实例来介绍下corosync+pacemaker的配置应用。