常见功能
1. 一键创建单机数据库
在DBA的日常工作中,创建新数据库是比较频繁的工作,我们可以通过CLup一键创建各种版本的PostgreSQL数据库,如下图所示,我们可以方便的在CLup的WEB管理界面中一键创建数据库:
如果是开发环境或测试环境等非生产系统中,通常需要单机数据库,而不是高可用的数据库集群。
2. 一键创建流复制高可用数据库
在一个生产系统中,我们通常是需要一个有高可用功能的数据库集群。在PostgreSQL数据库的场景下,通常利用PostgreSQL数据库自身的流复制技术搭建一主多备的数据库机器:
如果要保证故障切换时零数据丢失,通常我们需要搭建一主N备(N>=2) 的同步复制的高可用集群。
我们可以方便的通过CLup搭建一主多备的高可用集群。
如果数据库需要容灾,通过CLup也可以快速的搭建下面带容灾的高可用集群:
3. 一键创建基于共享存储的高可用数据库集群
如果我们有类似SAN存储的共享存储,我们可以用CLup搭建基于共享存储的高可用集群:
有两台机器,共享存储把共享盘同时输出到两台机器上,数据库正常情况下运行在第一台机器上,当出现故障后,把数据库的数据文件所在的文件系统挂载到第二台机器上,然后把数据库在第二台机器上启动,即可以完成故障切换的工作。
使用基于共享存储的高可用方案的原因有以下几种:
- 基于共享存储的切换是不会丢失数据的,而且切换过程简单。
- 如果想使用逻辑复制功能的用户。我们知道,逻辑复制是需要启用露逻辑复制槽的,而当使用流复制的高可用集群时,当主备库切换后,逻辑复制槽就失效了,导致故障切换后,数据同步就中断了。而使用基于共享存储的切换不会有这个问题,因为当把数据库从第一台切换到第二台机器上时,第二台机器上的数据库还是原先的主库,没有变化,逻辑复制槽可以继续使用,不会出现失效的情况。
4. 一键搭建备库功能
在DBA的日常工作中,搭建备库是比较常用的功能,通过CLup的WEB界面中,可以快速的创建备库。特别有一些用户使用了表空间,通过CLup的WEB界面,都可以轻松的搭建备库,而不必手工输入复杂搭建备库的命令。
目录