暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

中启乘数CLup:PostgreSQL高可用集群软件

中启乘数 2022-11-11
604

CLup发展历程

CLup软件由中启乘数科技(杭州)有限公司从2017年开始自主研发,第一个正式版本发布于2017年11月20日。后续各项版本发展的历程如下:

  • CLup1.0:实现了高可用、读写分离的功能,命令行管理模式。

  • CLup2.0 : 增加了WEB统一管理界面,大大提升了易用性

  • CLup3.0 : 增加了共享存储类型的高可用模式;增加了一键搭建备库的功能,增加了数据库容灾管理的功能;

  • CLup4.0: 增加了数据库备份的功能,全面支持了国产鲲鹏平台和各种国产OS,如UOS、银河麒麟。支持了多种的基于PostgreSQL的国产数据库。

CLup简介

乘数Cluster for PostgreSQL软件是为PostgreSQL数据库实现了私有云RDS的软件,简称为CLup

  • CLup软件是专为PostgreSQL数据库实现了高可用(包括读写分离)集群功能和基础监控管理以及对pg数据库进行定时或立即备份,恢复的平台软件。虽然通过一些开源软件如pacemaker+corosync、keepalived、pgpool-II、repmgr、patroni等都可以实现PostgreSQL数据库的高可用功能。但使用这些开源软件无一例外是:

需要自己开发一些脚本

HA的切换配置复杂,难以掌

无集中管理的功能,当数据库比较多时,运维的工作量很大
  • 使用CLup可以轻松管理几十套至上百套PostgreSQL高可用的数据库集群,发生故障自动切换,不影响生产系统的运行。故障切换后有详细的故障日志,方便定位故障原因,还可以手工一键切换。CLup还提供了PostgreSQL的一些基本监控和TOP SQL的监控,CLup后续还会增加更多的功能。

CLup亮点功能

基于流复制的高可用集群中,当主库出现故障时,备库被激活后,原先的主库需要转换成目前新主库的备库,这个过程很复杂,我们的程序可以把各种情况下做成自动化,整个恢复过程都可以是一键完成

可以支持容灾的高可用方案,如一主两个本地备库+一个远程容灾库,本地主库出现问题时优先切换本地备库,本地出现严重问题后,可以一键切换容灾库。

对于主库可以update做心跳检测,对备库可以配置一个只读查询做心跳检测,保证检测的准确性

为防止主库负载过大造成update返回超时,设计上采用多次探测每次,超时时间递增。

探测方有自身检测:探测前应通过第三方网关确认自身网络状态正常
对于共享存储的集群,通过特别的处理机制解决了脑裂问题

一键搭建备库的功能

可以管理各种复杂的级联关系的流复制集群,如主库A后面有一个备库B,而B后面又有两个备库等任意复杂的流复制集群。这个功能对于容灾特别管用。同时通过鼠标点一点就可以改变级连关系,如主库是A,A后面挂了一个B备库,B备库再挂一个C备库,即为A->B->C的级连关系,可以一键改成A->C->B。

可以对现有管理的PostgreSQL数据库做统一备份和管理,可以一键恢复数据库,并可以通过WAL日志恢复到任意时间点

可以手工一键切换,如有时想对某台机器做停机维护,为了不影响业务,可以进行手工高可用切换。手工切换类似Oracle数据库中的switchover,可以任意可逆切换。

在同一套CLup中,可以同时对很多套PostgreSQL高可用集群进行统一集成中管理

在监控的功能中,监控了一些最有价值的指标,而不是像有些监控工具中,监控了很多指标,但大多数都是没有啥用处的功能。特色功能是我们有TopSQL的监控。
另外CLup是一套非常容易部署,对环境要求很低的高可用集群管理软件,如可以在2GB内存的机器上部署和使用,对机器的CPU没有要求。之所以可以做到这种程度,原因是此软件完全是由我们自己研发的,并不是基于一些开源软件上做的二次封装。有一些友商的管理平台是在第三方开源高可用软件上封装的,如ZooKeeper、etcd、repmgr或patroni上做的封装,导致对环境要求高,系统资源占用大等问题在监控的功能中,监控了一些最有价值的指标,而不是像有些监控工具中,监控了很多指标,但大多数都是没有啥用处的功能。特色功能是我们有TopSQL的监控。

另外CLup是一套非常容易部署,对环境要求很低的高可用集群管理软件,如可以在2GB内存的机器上部署和使用,对机器的CPU没有要求。之所以可以做到这种程度,原因是此软件完全是由我们自己研发的,并不是基于一些开源软件上做的二次封装。有一些友商的管理平台是在第三方开源高可用软件上封装的,如ZooKeeper、etcd、repmgr或patroni上做的封装,导致对环境要求高,系统资源占用大等问

了解详情

公司官网:http://www.csudata.com

CLup产品网址:http://www.csudata.com/clup

CLup文档网址:http://www.csudata.com/clup/manual

*CLup文档包括:快速入门、安装详情、WEB界面、日常操作及方案场景

文章转载自中启乘数,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论