乘数科技 × PolarDB开源云管控解决方案:如何用CLup管理PolarDB

本文涉及的产品
云原生数据库 PolarDB MySQL 版,通用型 2核8GB 50GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
简介: 本文介绍了乘数科技自主研发的PostgresSQL数据库管理平台CLup,以及如何使用CLup创建和管理PolarDB。

作者:唐成,《PostgreSQL修炼之道:从小工到专家》的作者,中启乘数科技联合创始人,PostgreSQL中国用户会常委。

摘要:本文介绍了乘数科技自主研发的PostgresSQL数据库管理平台CLup,以及如何使用CLup创建和管理PolarDB。

一、专业的PostgreSQL数据库管理平台CLup

1. CLup产品介绍


a. CLup是什么?


CLup是乘数科技自主研发的一款管理PostgreSQL/PolarDB数据库的云平台高可用集群管理软件。

  1. - 实现PostgreSQL/PolarDB数据库的私有云RDS产品;
  2. - PostgreSQL/PolarDB集群统一管理、统一运维;
  3. - PostgreSQL/PolarDB集群的故障自动切换、读写分离等高可用功能;
  4. - 实现对PostgreSQL/PolarDB数据库性能的监控管理;
  5. - 对PostgreSQL/PolarDB的TopSQL的管理;

b. 架构说明

  • - 在一台机器上部署的CLup管理节点,这个管理节点提供WEB管理界面统一管理所有的PostgreSQL/PolarDB数据库;
  • - 在数据库主机上部署clup-agent,CLup管理节点通过clup-agent来管理这台机器的PostgreSQL/PolarDB数据库。

2. CLup的高可用和读写分离功能

a. 保障数据可用性

  • - 高可用机制自动切换;
  • - 保障数据一致性;

b. 读写分离

  • - 提供读写VIP(虚拟IP);
  • - 读写分离高可用;

c.负载均衡

  • - 多个只读备库之间负载均衡;

d. 高扩展性

  • - 读线性扩展;
  • - 支持分库分表;

3. CLup管理界面

a. 性能监控

b. TopSQL功能

CLup可以实现TopSQL的监控功能。


c. 在Web界面中管理数据库

二、PolarDB环境准备

1. 创建PolarDB的要求

a. 安装要求

  • - 共享盘:大于等于20GB
  • - CLup的高可用需要VIP
  • - 操作系统:CentOS7.X
  • - 盘路径:/dev/nvmeXnY

b. 机器需求

  • - 4台虚拟机器或物理机;
  • - 1台做CLup管理节点:内存大于2GB;
  • - 3台做数据库节点:内存大于4GB,有反亲和性,即能分布在不同的物理机上以保证高可用性。

2. 阿里云环境中创建PolarDB的方法

共享盘使用阿里云自带的高性能Nvme盘,挂载Nvme盘有如下要求:

a. 可用区:

  • - 华东1(杭州)可用区I;
  • - 华东2(上海)可用区B;
  • - 华北2(北京)可用区K;
  • - 华南1(深圳)可用区F;

b. 虚拟机:

  • - 规格:g7se/c7se/r7se;
  • - 付费方式:按量付费;

注:阿里云的VIP功能目前还在内侧阶段,需要申请。

3. 其他云环境中使用CLup创建PolarDB的情况

a. 天翼云

  • - 共享盘:所有虚拟机都可以挂载;
  • - 有VIP;
  • - 机器有反亲和性;

b. 华为云

  • - 有共享盘;
  • - 有VIP;
  • - 机器有反亲和性;

c. 移动云

  • - 共享盘:所有虚拟机都可以挂载;
  • - 有VIP;
  • - 机器有弱反亲和性;

d. 腾讯云

  • - 无共享盘;
  • - VIP是内测阶段;
  • - 机器的反亲和性:不清楚;

e. 联通云

  • - 无共享盘;
  • - 有VIP;
  • - 机器有反亲和性。

4. 创建PolarDB需要的阿里云环境

虚拟机的选择:在“增强型”下选择2vCPU 4GB机型;

创建部署集,部署集把虚拟机打散到不同物理机上;

创建高可用虚拟IP;

将高可用虚拟IP绑定到多台数据库主机;

创建虚拟机的时选中的盘都不是共享盘,必须在创建虚拟机后,单独添加共享盘;

安装依赖包:

- libaio.x86_64 libaio-devel.x86_64

- libicu.x86_64 libicu-devel.x86_64

安装方法:

yum install libaio.x86_64 libaio-devel.x86_64 libicu.x86_64 libicu-devel.x86_64

三、使用CLup创建PolarDB

操作步骤:

1. 创建PolarDB共享存储集群

在集群定义页面,点击创建集群,选择“创建PolarDB共享存储集群”;

进入创建页面,依次完成选择数据库-集群信息-集群探测-数据库配置,并提交;

完成集群信息后需要先进行检测,无误后才能进入下一步;

集群探测:

数据库配置:

查看日志信息,显示启动数据库成功,即创建完成;

2. 进入数据库列表查看

进入数据库页面,点击“更多”选择psql进入;

3. PolarDB共享存储集群上线

进入HA管理页面,选择刚创建的PolarDB共享存储集群,点击“上线”;

4. 切换测试

进入数据库管理页面,操作主备数据库切换。

在阿里云中使用CLup创建和管理PolarDB的详细指南请参考:https://www.csudata.com/clup/manual/4.x/10010

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍如何基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
1月前
|
SQL 关系型数据库 MySQL
开源新发布|PolarDB-X v2.4.2开源生态适配升级
PolarDB-X v2.4.2开源发布,重点完善生态能力:新增客户端驱动、开源polardbx-proxy组件,支持读写分离与高可用;强化DDL变更、扩缩容等运维能力,并兼容MySQL主备复制及MCP AI生态。
开源新发布|PolarDB-X v2.4.2开源生态适配升级
|
1月前
|
SQL 关系型数据库 MySQL
开源新发布|PolarDB-X v2.4.2开源生态适配升级
PolarDB-X v2.4.2发布,新增开源Proxy组件与客户端驱动,支持读写分离、无感高可用切换及DDL在线变更,兼容MySQL生态,提升千亿级大表运维稳定性。
486 24
开源新发布|PolarDB-X v2.4.2开源生态适配升级
|
1月前
|
关系型数据库 MySQL 分布式数据库
航天壹进制 PolarDB-X 1.0(DRDS) 数据备份容灾解决方案
本方案基于航天壹进制黑方系统,结合MySQL逻辑备份技术,为阿里云PolarDB-X 1.0(DRDS)构建非侵入式、高可靠的数据备份与恢复体系,支持全量备份、AES-256加密、压缩重删及灵活策略管理,兼容RDS MySQL操作习惯,保障数据安全与业务连续性。
|
3月前
|
人工智能 关系型数据库 MySQL
开源PolarDB-X:单节点误删除binlog恢复
本文由邵亚鹏撰写,分享了在使用开源PolarDB-X过程中,因误删binlog导致数据库服务无法启动的问题及恢复过程。作者结合实践经验,详细介绍了在无备份情况下如何通过单节点恢复机制重启数据库,并提出了避免类似问题的几点建议,包括采用高可用部署、定期备份及升级至最新版本等。
|
6月前
|
Cloud Native 关系型数据库 分布式数据库
阿里云PolarDB与沃趣科技携手打造一体化数据库解决方案,助推国产数据库生态发展
阿里云瑶池数据库与沃趣科技将继续深化合作,共同推动国产数据库技术的持续创新与广泛应用,为行业生态的繁荣注入更强劲的技术动力。
阿里云PolarDB与沃趣科技携手打造一体化数据库解决方案,助推国产数据库生态发展
|
6月前
|
供应链 关系型数据库 分布式数据库
2025开源之夏火热报名|一起来设计PolarDB Dashboard
2025开源之夏正在火热报名中,PolarDB邀请全球学子参与云原生与Web开发的前沿项目。活动由中国科学院软件研究所发起,旨在鼓励高校学生通过实际开发维护开源软件,培养优秀开发者,推动开源生态发展。PolarDB项目聚焦设计与开发PolarDB-X Dashboard,要求掌握K8S Client-go和Web开发技术。参与者将根据项目难度获得税前8000至12000元人民币报酬,并获取结项证书。每位学生仅可申请一个项目,详情见官网。
2025开源之夏火热报名|一起来设计PolarDB Dashboard
|
存储 关系型数据库 MySQL
开源PolarDB- X|替换Opengemini时序数据场景下产品力校验
本文作者:黄周霖,数据库技术专家,就职于南京北路智控股份有限公司,负责数据库运维及大数据开发。
|
6月前
|
存储 Cloud Native 关系型数据库
PolarDB开源:云原生数据库的架构革命
本文围绕开源核心价值、社区运营实践和技术演进路线展开。首先解读存算分离架构的三大突破,包括基于RDMA的分布式存储、计算节点扩展及存储池扩容机制,并强调与MySQL的高兼容性。其次分享阿里巴巴开源治理模式,涵盖技术决策、版本发布和贡献者成长体系,同时展示企业应用案例。最后展望技术路线图,如3.0版本的多写多读架构、智能调优引擎等特性,以及开发者生态建设举措,推荐使用PolarDB-Operator实现高效部署。
368 3
|
6月前
|
SQL 关系型数据库 分布式数据库
PolarDB开源数据库入门教程
PolarDB是阿里云推出的云原生数据库,基于PostgreSQL、MySQL和Oracle引擎构建,具备高性能、高扩展性和高可用性。其开源版采用计算与存储分离架构,支持快速弹性扩展和100%兼容PostgreSQL/MySQL。本文介绍了PolarDB的安装方法(Docker部署或源码编译)、基本使用(连接数据库、创建表等)及高级特性(计算节点扩展、存储自动扩容、并行查询等)。同时提供了性能优化建议和监控维护方法,帮助用户在生产环境中高效使用PolarDB。
2140 21
|
6月前
|
Cloud Native 关系型数据库 分布式数据库
PolarDB开源:云原生数据库的新篇章
阿里云自研的云原生数据库PolarDB于2023年5月正式开源,采用“存储计算分离”架构,具备高性能、高可用及全面兼容性。其开源版本提供企业级数据库解决方案,支持MySQL、PostgreSQL和Oracle语法,适用于高并发OLTP、核心业务系统等场景。PolarDB通过开放治理与开发者工具构建完整生态,并展望更丰富的插件功能与AI集成,为中国云原生数据库技术发展贡献重要力量。
578 17

相关产品

  • 云原生数据库 PolarDB