PostgreSQL 常用的高可用管理软件

浅浅的对比一下

特性PatroniRepmgrCLup开源版
功能故障转移 高可用性管理 集群状态检查故障转移 高可用性管理 集群状态检查故障转移 高可用性管理 数据库管理 集群状态监控 集群VIP管理 Web管理界面
配置复杂度高,需要搭配Etcd使用较高
VIP管理自身没有VIP的管理,需要自己写脚本来实现,可靠性低。自身没有VIP的管理,需要自己写脚本来实现,可靠性低。自带VIP的管理,故障切换后VIP会跟着新主库。
主要用途主从复制、故障转移主从复制、故障转移主从复制、故障转移 数据库管理和运维 其商业版功能更全面,有监控告警和备份恢复等。
技术支持社区支持社区支持社区支持、专人支持(仅商业版本)

这里是基于自己搭建测试环境的过程复杂度和基于网上一些相关介绍所得的结果,仅供大家参考。

安装部署的文章参考

官方文档

软件名文档链接
CLupCLup简介
PatroniPatroni Etcd
RepmgrRepmgr 5.4.1

我的文章

软件名文档链接
CLupPostgreSQL数据库管理工具
PatroniPatroni安装部署
RepmgrRepmgr与CLup对比

常用功能

查看集群状态

Patroni中查看集群状态

Repmgr中查看集群状态

CLup中查看集群状态

切换主库

Patroni

切换命令

#patronictl -c <conf_file> failover <cluster_name> --candidate <candidate_node>
patronictl -c /opt/patroni/conf/patroni_pg.yml  failover pg14-cluster --candidate patroni02

日志输出

查看集群状态

Repmgr

切换命令

repmgr standby switchover

日志输出

查看集群状态

CLup

切换操作

查看日志

查看集群状态

CLup还有更为细粒度的状态查看,可以查看延时和LSN。

故障切换

将主机PG02停掉,当前主库都在PG02上,停掉PG02后都会触发故障切换。

Patroni

停机后查看集群状态

稍等一会儿查看集群状态

查看切换日志

Repmgr

由于上次部署时没有部署配置witness节点和repmgrd服务,所以本此无法演示其故障切换,后面再补充。

这里也看下集群的状态

注意:此处可不是说Repmgr没有故障切换的功能,只不过是这里还没有配置好配置witness节点和repmgrd服务。

CLup

停机后查看集群状态

稍等一会儿查看集群状态

查看切换的日志

其他功能

CLup还有一些其他的管理功能比如搭建备库、查看数据日志、修改数据库日志等等,就留给大家自行探索了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值