小小大头兵 (@xxdtb) 在 PostgreSql基于Pacemaker+Corosync+pcs的高可用实践 中发帖
PostgreSql基于Pacemaker+Corosync+pcs的高可用实践
简介
在PostgresSql HA 方案中,流复制方案集性能,可靠性,部署成本低等优点,也是目前被普遍采用的方案
在流复制HA集群管理工具中,Pacenmaker+Corosysnc是相对程序可靠的
功能特性
快速故障转移
支持多节点集群
支持同步和异步复制
提供读写vip和只读vip
基础架构/原理
Pacemaker + Corosync作为集群基础软件,Corosync负责集群通信和成员关系管理,Pacemaker负责资源管理。
集群用到资源包括PostgreSQL和VIP等,PostgreSQL对应的Resource Agent(RA)为expgsql,expgsql负责实施PostgreSQL的起停,监视,failover等操作。
集群初始启动时expgsql通过比较所有节点的xlog位...