Pacemaker和Corosync学习记录

前阵子在搭建Postgres-XL集群过程中,为了实现高可用首先尝试了官方推荐的Pacemaker配合Corosync方案,由于官方并未给出具体实践案例,所以只能摸索实现。首先还是要恶补基础知识~~ 什么是Pacemaker Pacemaker是可扩展的高可用集群资源管理器,它利用外部的集群基础构件(如OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力,来探测并从节点或资源级别的故障中恢复,实现集群高可用。它是Heartbeat资源管理器V3版本后独立出来的项目,延续自CRM(Heartbeat V2管理器),但是不再耦合消息通信层(heartbeat)。操作Pacemaker的用户命令或接口主要有crmsh(源自V2)和pcs等。 什么是Corosync Corosync是开放性集群引擎工程