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

简介: 本文介绍了乘数科技自主研发的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数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
10月前
|
关系型数据库 MySQL 分布式数据库
航天壹进制 PolarDB-X 1.0(DRDS) 数据备份容灾解决方案
本方案基于航天壹进制黑方系统,结合MySQL逻辑备份技术,为阿里云PolarDB-X 1.0(DRDS)构建非侵入式、高可靠的数据备份与恢复体系,支持全量备份、AES-256加密、压缩重删及灵活策略管理,兼容RDS MySQL操作习惯,保障数据安全与业务连续性。
|
Cloud Native 关系型数据库 分布式数据库
阿里云PolarDB与沃趣科技携手打造一体化数据库解决方案,助推国产数据库生态发展
阿里云瑶池数据库与沃趣科技将继续深化合作,共同推动国产数据库技术的持续创新与广泛应用,为行业生态的繁荣注入更强劲的技术动力。
阿里云PolarDB与沃趣科技携手打造一体化数据库解决方案,助推国产数据库生态发展
|
Cloud Native 关系型数据库 分布式数据库
|
并行计算 关系型数据库 分布式数据库
朗坤智慧科技「LiEMS企业管理信息系统」通过PolarDB产品生态集成认证!
近日,朗坤智慧科技股份有限公司「LiEMS企业管理信息系统软件」通过PolarDB产品生态集成认证!
|
关系型数据库 Serverless 分布式数据库
揭秘PolarDB Serverless:大促洪峰秒级应对,无感伸缩见证科技魔法!一探云数据库管理的颠覆性革新,强一致性的守护神来了!
【8月更文挑战第13天】在云计算背景下,阿里巴巴的云原生数据库PolarDB Serverless针对弹性伸缩与高性能一致性提供了出色解决方案。本文通过一个电商平台大促活动的真实案例全面测评PolarDB Serverless的表现。面对激增流量,PolarDB Serverless能秒级自动扩展资源,如通过调用`pd_add_reader`快速增加读节点分摊压力;其无感伸缩确保服务平滑运行,不因扩展中断;强一致性模型则保障了数据准确性,即便在高并发写操作下也确保库存等数据的同步一致性。PolarDB Serverless简化了数据库管理,提升了系统效能,是追求高效云数据库管理企业的理想选择。
374 7
|
关系型数据库 分布式数据库 数据库
PolarDB产品使用问题之如何进行PostgreSQL(简称PG)的全量和增量备份管理
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
关系型数据库 分布式数据库 数据库
PolarDB,阿里云的开源分布式数据库,与微服务相结合,提供灵活扩展和高效管理解决方案。
【7月更文挑战第3天】PolarDB,阿里云的开源分布式数据库,与微服务相结合,提供灵活扩展和高效管理解决方案。通过数据分片和水平扩展支持微服务弹性,保证高可用性,且兼容MySQL协议,简化集成。示例展示了如何使用Spring Boot配置PolarDB,实现服务动态扩展。PolarDB缓解了微服务数据库挑战,加速了开发部署,为云原生应用奠定基础。
772 3
|
NoSQL Java 关系型数据库
非关系型数据库NoSQL数据层解决方案 之 Mongodb 简介 下载安装 springboot整合与读写操作
非关系型数据库NoSQL数据层解决方案 之 Mongodb 简介 下载安装 springboot整合与读写操作
307 0
|
NoSQL Java 关系型数据库
非关系型数据库NoSQL数据层解决方案 之 redis springboot整合与读写操作 2024详解以及window版redis5.0.14下载
非关系型数据库NoSQL数据层解决方案 之 redis springboot整合与读写操作 2024详解以及window版redis5.0.14下载
287 0
|
SQL Oracle 关系型数据库
关系型数据库通过管理控制台查看
【6月更文挑战第10天】
329 4

热门文章

最新文章

相关产品

  • 云原生数据库 PolarDB