首页
解决方案
数据库专业技术服务全栈式PostgreSQL解决方案Oracle分布式存储化数据库云PolarDB一体化解决方案
产品
CLup:PostgreSQL高可用集群平台 CMiner: PostgreSQL中的CDC CData高性能数据库云一体机 CBackup数据库备份恢复云平台 CPDA高性能双子星数据库机 CSYun超融合虚拟机产品 ZQPool数据库连接池 ConshGuard数据保护产品
文档
文章
客户及伙伴
中启开源
关于我们
公司简介 联系我们
中启开源
修改标题
往前插入
往后插入
删除

CLup简介

1. 为什么要开发CLup

CLup软件是一套管理PostgreSQL、PolarDB等数据库的管理软件。

企业在开始使用PostgreSQL、PolarDB等数据库时,总是遇到下面这些问题:

CLup就是为解决上面这些问题而开发的产品。

CLup特色功能之一是高可用,目前已存在几个开源的高可用软件:

但上面这些开源软件无一例外有以下这些问题:

所以CLup是专为PostgreSQL数据库量身定制一套最符合PostgreSQL用户的高可用及监控管理的软件,让企业可以快速搭建一套高可靠、高可用、高性能的数据库集群,同时满足易于维护、集中管理的一套PostgreSQL数据库解决方案。

使用CLup可以轻松创建和管理几十套至上百套PostgreSQL高可用的数据库集群。当发生故障切换后,有详细的故障切换日志,方便定位故障原因。另还可以手工一键切换,满足运维中日常停机维护的需要。

CLup还提供了PostgreSQL的一些基本监控、TOP SQL监控以及容灾管理、一键加备库等诸多高效实用的运维工具,极大地提高了DBA的工作效率,同时可以减少一些误操作的可能性。

2. 开源版与企业版功能对比

CLup的版本分为两种,一是企业版,另外一个是开源社区版。

开源社区版目前开源发布在gitee上,仓库地址如下:

开源版本具有CLup企业版本的绝大部分的核心功能,具体功能差异如下:

序号 功能 开源版 企业版
1 支持的数据库 PostgreSQL、PolarDB PostgreSQL、PolarDB
2 支持的CPU x86_64、arm64(鲲鹏) x86_64、arm64(鲲鹏、飞腾等)
3 创建数据库 无限制 随注册码调整
4 纳管已有数据库 不支持 支持
5 启动数据库 支持 支持
6 停止数据库 支持 支持
7 删除数据库 支持 支持
8 查询计划 不支持 支持
9 重启数据库 支持 支持
10 Web端登录主机 不支持 支持
11 Web端psql连接 不支持 支持
12 搭建备库 支持 支持
13 切换上级库 支持 支持
14 激活备库 支持 支持
15 修改数据库参数 支持 支持
16 修改pg_hba 支持 支持
17 会话管理 支持 支持
18 锁管理 支持 支持
19 创建PostgreSQL流复制高可用集群 无限制 随注册码调整
20 创建PolarDB共享存储高可用集群 无限制 随注册码调整
21 创建PostgreSQL共享存储高可用集群 不支持 随注册码调整
22 纳管PostgreSQL流复制高可用集群 不支持 随注册码调整
23 纳管PolarDB共享存储高可用集群 不支持 随注册码调整
24 纳管PostgreSQL共享盘高可用集群 不支持 随注册码调整
25 已有备库纳入集群 不支持 支持
26 集群设置 支持 支持
27 机房管理 支持 支持
28 高可用切换 支持 支持
29 查看备库延迟 支持 支持
30 查看当前LSN 支持 支持
31 查看集群拓扑图 支持 支持
32 故障数据库加回集群 支持 支持
33 ESDisk共享盘管理 不支持 支持
34 集群主机一键登录 不支持 支持
35 VIP池管理 支持 支持
36 ZQPool连接池管理 不支持 支持
37 创建PG物理备份的备份计划 不支持 支持
38 创建通用备份的备份计划 不支持 支持
39 查看备份数据信息 不支持 支持
40 备份数据导入 不支持 支持
41 恢复数据库 不支持 支持
42 主机性能监控 不支持 支持
43 数据库监控 不支持 支持
44 数据库巡检 不支持 支持
45 数据库报警定义 不支持 支持
46 主机报警定义 不支持 支持
47 报警方式配置 不支持 支持
48 报警查看 不支持 支持
48 用户管理 不支持 支持
50 用户权限管理 不支持 支持
51 Agent状态管理 支持 支持
52 CLup参数设置 支持 支持
53 技术支持 开源社区 专人支持

3. 平台支持

3.1 企业版支持平台

序号 操作系统 x86_6架构 Arm64架构
1 RHEL/CentOS 7
2 RHEL/CentOS/RockyLinux/AlmaLinux 8
3 RHEL/CentOS/RockyLinux/AlmaLinux 9
4 Debian11
5 Debian12
6 openEuler20.03
7 openEuler22.03
8 openEuler24.03
9 银河麒麟v10(ky10)
10 Ubuntu22.04
11 Ubuntu24.04
12 Alpine

3.2 开源版支持平台

OpenCLup的Server端(clup)和Agent端(clup-agent)平台支持列表:

序号 操作系统 x86_6架构 Arm64架构
1 RHEL/CentOS 7
2 RHEL/CentOS/RockyLinux/AlmaLinux 8
3 RHEL/CentOS/RockyLinux/AlmaLinux 9
4 银河麒麟v10(ky10)
5 Debian11
6 Debian12
7 openEuler22.03
8 openEuler24.03
9 Ubuntu22.04
10 Ubuntu24.04

csupy3.9.16是开源版OpenCLup的Server端(clup)和Agent端(clup-agent)服务所需要的Python3的环境,下面是当前快速安装命令中所提供支持的平台列表,其他平台可以参照文档(开源版本的安装)自建Python3的虚拟环境。

序号 操作系统 X86_6架构 Arm64架构
1 RHEL/CentOS 7
2 RHEL/CentOS/RockyLinux/AlmaLinux 8
3 RHEL/CentOS/RockyLinux/AlmaLinux 9
4 Ubuntu22.04
5 Ubuntu24.04

4. CLup发展历程

CLup软件从2017年就开始研发,第一个正式版本发布于2017年11月20日。版本发展的历程如下:

5. CLup的亮点功能

亮点功能如下:

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

目录
img