常见功能
1. 快速创建集群
在数据库管理员(DBA)的日常工作中,创建Greenplum和Cloudberry Database集群往往是一个复杂且耗时的过程,尤其是在需要管理多台主机的情况下。为简化这一流程,我们开发了APCC平台,它能够极大地提高集群部署的效率。通过APCC的一键安装功能,用户可以在其直观的WEB管理界面上轻松地创建各种版本的Greenplum和Cloudberry Database集群。
利用APCC,即便是面对复杂的配置需求或是大规模的集群环境,也能够快速完成设置工作,显著减少了手动配置所需的时间与精力。这种方式不仅加快了集群上线的速度,还降低了因人为操作失误导致的问题发生率,从而让DBA能够将更多时间投入到更高价值的任务中去。如下图所示,APCC提供了一个简洁明了的操作界面,使得即使是初次使用的用户也能迅速上手,享受高效便捷的集群创建体验。
Greenplum软件包只需要放在Master节点上即可,镜像节点可以选择先不创建,也可以同时创建,目录个数与主节点保持一致即可。
2. 导入集群
对已经存在的Greenplum和Cloudberry Database集群,可以通过APCC一键导入,如下图所示:
需要先修改Master节点数据目录中的pg_hba.conf文件,使得APCC所在主机可以连接到数据库,填写正确信息后,就可以使用APCC监控集群。
3. 集群扩容与数据重分布
当集群节点的磁盘空间不足时,需要对集群进行横向扩容以增加存储容量。然而,手动配置新节点的过程既繁琐又容易出错。为解决这一难题,APCC提供了一键式集群扩容功能,简化了整个操作流程。如下图所示,在填写必要的信息并选定新的Segment节点后,即可启动扩容过程。扩容完成后,为了确保数据均匀分布于所有节点之间,还需要执行数据重分布操作。
对于大规模集群来说,数据重分布可能是一个耗时较长且对系统性能有一定要求的任务。为此,APCC同样支持一键启动数据重分布的功能,该过程可以在后台持续运行,减少了对日常业务的影响。此外,如果在重分布过程中遇到任何问题,APCC会自动触发回滚机制来恢复到之前的状态,并详细记录错误信息,以便于后续分析与处理。这种设计不仅极大地提高了运维效率,同时也增强了系统的稳定性和可靠性,确保了服务的连续性。如下图所示。
4. 集群监控与主机监控
APCC内置全面的监控功能,实时跟踪Greenplum和Cloudberry Database集群各个节点的健康状态、资源使用情况(如CPU、内存、磁盘、网络)及查询性能等。通过可视化仪表盘,用户可以直观地看到集群的运行状况,快速识别潜在问题。APCC还提供了历史数据分析,帮助运维人员从长周期的数据中洞察集群的运行趋势,进行更加精准的性能调优。此外,在集群的运行过程中,APCC还可以实时检测节点故障、资源瓶颈等问题,并通过飞书、企业微信、脚本等方式向管理员发送告警通知。