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

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
简介: 本文介绍了乘数科技自主研发的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天前
|
人工智能 关系型数据库 分布式数据库
【PolarDB 开源】PolarDB 与 AI 融合:智能数据库管理与预测性维护
【5月更文挑战第28天】PolarDB结合AI,开创数据库管理新纪元,实现智能优化、资源预测与分配、预测性维护。通过AI算法提升查询效率,动态调整资源,提前发现故障,增强安全。示例代码显示如何用AI预测查询时间。面对挑战,持续学习改进,未来二者融合将为数据库管理带来更多创新与竞争力。
41 0
|
1天前
|
安全 关系型数据库 分布式数据库
【PolarDB 开源】PolarDB 在金融行业中的实践:高可用与安全合规解决方案
【5月更文挑战第28天】PolarDB,一款适用于金融行业的强大数据库,以其高可用性和安全合规性脱颖而出。通过多副本机制和自动故障转移确保业务连续性,结合严格的访问控制和数据加密技术保护信息安全。在实际应用中,如银行核心系统,PolarDB 负责处理海量交易数据,同时支持主从架构以备故障切换。此外,设置强密码策略和加密存储确保合规性,并通过监控预警及时解决问题。随着金融科技发展,PolarDB 将在云原生架构和人工智能等领域发挥更大作用,助力金融行业创新与进步。
74 0
|
1天前
|
存储 关系型数据库 分布式数据库
【PolarDB 开源】PolarDB 数据备份与恢复策略:确保数据安全的最后一道防线
【5月更文挑战第28天】PolarDB 开源数据安全的关键:备份与恢复策略。定期备份(全量+增量)降低数据丢失风险,制定策略考虑多种因素。确保备份存储安全,测试恢复流程有效性,结合监控系统及时处理问题。保留多版本备份,应对灾难情况有预案。培训人员,提高数据安全意识,打造稳固防线。
122 0
|
2天前
|
关系型数据库 分布式数据库 数据库
「报名中」5月31日,和PolarDB开源社区一起去娃哈哈!
5月31日(周五),PolarDB开源社区将联合娃哈哈集团共同举办开源数据库技术沙龙! 本次活动我们邀请到PolarDB产品研发、数据库工具、数据库管控平台、数据库人才教育等各领域专家和老师,参与分享和交流,共同推动行业数据库技术水平的提升和发展!
「报名中」5月31日,和PolarDB开源社区一起去娃哈哈!
|
2天前
|
关系型数据库 MySQL 分布式数据库
【PolarDB开源】PolarDB开源社区动态:最新版本功能亮点与更新解读
【5月更文挑战第27天】PolarDB最新版发布,提升内核稳定性和性能,采用X-Paxos增强一致性与容灾能力。新版本支持分布式CDC升级,实现数据实时同步和离线分析。引入PITR功能,确保故障后快速恢复至指定时间点。提供MySQL一键导入,降低迁移成本。示例代码展示从MySQL到PolarDB-X的数据导入。随着技术发展,PolarDB将在企业数据处理中扮演更重要角色。
145 0
|
2天前
|
存储 关系型数据库 物联网
【PolarDB开源】PolarDB在物联网(IoT)数据存储中的应用探索
【5月更文挑战第27天】PolarDB,阿里云的高性能云数据库,针对物联网(IoT)数据存储的挑战,如大规模数据、实时性及多样性,展现出高扩展性、高性能和高可靠性。它采用分布式架构,支持动态扩展,保证99.95%的高可用性,并能处理结构化、半结构化和非结构化数据。通过SDK实现数据实时写入,支持SQL查询和冷热数据分层,有效降低成本。随着IoT发展,PolarDB在该领域的应用将更加广泛。
107 1
|
2天前
|
SQL 关系型数据库 分布式数据库
【PolarDB开源】PolarDB Proxy配置与优化:提升数据库访问效率
【5月更文挑战第27天】PolarDB Proxy是阿里云PolarDB的高性能数据库代理,负责SQL请求转发和负载均衡。其关键配置包括:连接池管理(如最大连接数、空闲超时时间),负载均衡策略(轮询、权重轮询、一致性哈希),以及SQL过滤规则。优化方面,关注监控与调优、缓存策略、网络优化。通过这些措施,可提升数据库访问效率和系统稳定性。
91 1
|
3天前
|
Cloud Native 关系型数据库 分布式数据库
【PolarDB开源】PolarDB与云原生数据库比较:特点、优势与选型建议
【5月更文挑战第26天】PolarDB是阿里云的云原生数据库,以其计算存储分离、一写多读架构和数据一致性保障脱颖而出。与Amazon Aurora和Google Cloud Spanner相比,PolarDB在中国市场更具优势,适合读多写少的场景和需要严格数据一致性的应用。企业在选型时应考虑业务需求、地域、读写比例和兼容性。PolarDB作为优秀解决方案,将在云原生数据库领域持续发挥关键作用。
109 1
|
3天前
|
监控 关系型数据库 分布式数据库
【PolarDB开源】PolarDB在电商场景的应用:应对高并发与数据一致性挑战
【5月更文挑战第26天】阿里云PolarDB是为电商解决高并发和数据一致性问题的云原生数据库。它采用读写分离、弹性扩展和分布式缓存策略应对高并发,通过全局时钟、分布式事务和数据复制保证数据一致性。在大型促销活动中,电商平台可提前扩容、启用读写分离、优化索引并设置监控告警来应对挑战。PolarDB助力电商构建高性能、高可用的数据处理系统,赢得市场优势。
109 1
|
3天前
|
负载均衡 关系型数据库 分布式数据库
【PolarDB开源】PolarDB读写分离实践:优化读取性能与负载均衡策略
【5月更文挑战第26天】PolarDB是云原生关系型数据库,通过读写分离优化性能和扩展性。它设置主节点处理写操作,从节点处理读操作,异步复制保证数据一致性。优化读取性能的策略包括增加从节点数量、使用只读实例和智能分配读请求。负载均衡策略涉及基于权重、连接数和地理位置的分配。实践示例中,电商网站通过主从架构、只读实例和负载均衡策略提升商品查询效率。PolarDB的读写分离与负载均衡为企业应对大数据和高并发提供了有效解决方案。
120 0

相关产品

  • 云原生数据库 PolarDB
  • http://www.vxiaotou.com