我准备尝试rempmgr parroni来构建PG的高可用方案,
因为涉及到较多的开源组件,同时需要很多python和C和操作系统的依赖包。
请问一般实施中需要注意哪些。
最终的结果是按照自己的实际需求开发了一套完整的HA方案。开源的这些方案都不能满足需求。
HA方案最基本目的是主机挂了切备机。
第一是怎么确定主机挂了? 会不会只是hang了,怎么检测才万无一失
第二是怎么保证主机挂了? 要不要主动关闭主机,关不掉怎么办
第三是挂了的情况下备机能不能切?主从是一致的吗?怎么判断
第四是切换成功怎么把应用切过来
第五是主库恢复不会不有日志分叉,怎么处理
第六七八九十 脑裂 磁盘故障 主动切换 。。。。
每个细节都需要考虑方案,开源的完全没法满足。