1. 背景
很多PostgreSQL数据库的用户遇到如下问题:
- 主备库延迟大,特别是主库有大量的写的时候,备库上产生很大的延迟。
- 使用单机PostgreSQL数据库,因为受到单机空间的限制,无法支持大的空间,同时扩容会很麻烦。如果使用分布式的citus数据库,有很复杂。因为citus等等这些分布式数据库对复杂SQL的支持都是很大的挑战。
这时无缝迁移到PolarDB就可以解决上述这些问题。
PolarDB数据库还有如下优点:
使用PolarDB需要的一些条件
PolarDB需要共享存储。使用一些开源的分布式存储,如网易开源的Curve也可以替代共享存储。当然使用分布式存储会增加架构的复杂性,这时可以之间使用SAN存储做为PolarDB的存储。
当然如果是公有云的客户,可以直接使用云厂商提供的共享存储在虚拟机种部署PolarDB。其中阿里云、天翼云、华为云、移动云都提供了共享存储,都可以部署PolarDB。当然对于阿里云的客户可以支持使用PolarDB的RDS服务。
2. 快速安装创建PolarDB数据库
我们可以根据PolarDB官网的介绍(https://polardbpg.com/document)手工的一步一步的安装PolarDB,但过程比较繁琐。我们可以使用CLup软件(https://www.csudata.com/clup/manual/4.x/10010)快速创建PolarDB,
使用CLup管理PolarDB的架构图如下:
使用CLup的创建PolarDB的一个截图如下:
详细如何创建PolarDB数据库的方法请见: