GBase新闻
GBASE金融应用指南8 | 运维监控
为帮助金融机构做好分布式分析型数据库产品的选型,推广在金融行业部署应用分布式分析型数据库的成功经验,GBASE南大通用在北京金融科技产业联盟的指导下编写《南大通用GBase 8a金融应用指南》。《指南》深入介绍了分布式分析型数据库从选型规划、开发设计规范、数据安全高可用,直至运维优化的部署全过程,并介绍了GBase 8a MPP Cluster在国家政策性银行和国有大行的代表性部署案例。
GBASE南大通用将陆续推出系列文章,分享解读《指南》内容,希望能够对广大金融用户的数据库选型提供借鉴帮助,助力科技金融的高效实施和高质量发展。本篇是系列文章的第8期,介绍数据库系统的运维监控。
金融行业的系统中集群规模大,数据安全要求高,业务连续性强。GBase 8a MPP Cluster提供了完善的运维监控和保障制度,为用户的业务和数据安全提供保障。
1、集群监控
GBase 8a集群良好运转是用户业务和数据安全的保障,GBase 8a集群有以下几种监控运维方式:
GBase 8a MPP数据库运维管理系统:GDOM
(适用于单个集群或多个集群统一的图形化管理、运维、监控场景)
GDOM是综合全面的一款监控运维工具,Web可视化界面,可监控集群硬件资源使用信息、集群服务信息、审计信息,将这些信息自动分析产生图表供用户查看,并根据用户设定的报警策略及时报警通知用户。同时Web界面提供安装部署、集群扩容、节点替换、版本升级、服务启停等功能。
GDOM系统需使用独立的服务器部署并配置独立的资源库。GDOM可以管理多套GBase 8a集群,并提供接口给第三方获取监控信息,便于用户自己的监控平台获取集群监控信息。
命令行监控运维工具:gcadmin工具
(小巧灵活的工具,运维功能完善)
gcadmin是GBase 8a集群自带的命令行管理和查看集群信息的工具,无需单独安装。gcadmin提供查看GBase 8a相关服务状态、集群节点数据分布规则、执行失败的sql、集群锁信息等GBase 8a集群内部信息,不支持硬件资源使用信息查看。gcadmin只提供查看所在集群的信息,其他集群的信息无法查看。gcadmin使用命令和语法可以通过帮助信息查看。
集群系统表
GBase 8a的系统表中也有集群各节点服务状态、集群各节点数据分布情况、硬件资源使用情况、集群当前sql执行状态、集群历史sql执行情况、集群数据加载状态等。GBase 8a系统表众多且信息详细,需使用sql语句查询,更适合开发人员使用,且GBase 8a系统表频繁查询会增加集群负担,对集群性能有一定影响。
除了以上的监控工具外,GBase 8a还提供日常巡检报告模板和常用巡检脚本,供项目运维使用。
2、扩容缩容
GBase 8a集群在以下场景时,需要考虑对集群进行扩容缩容操作:
GBase 8a产品在规划使用时间内如果有超预估的业务或者数据量出现,导致集群的性能下降或者磁盘空间不足;
GBase 8a产品在到达规划使用时间后,需要继续使用并且保持性能,需要做新的规划,并且按照新规划对集群进行扩容;
GBase 8a集群使用中遇到业务调整,某些业务缩减使对应VC节点规模需要缩减,某些业务增扩使对应VC节点规模需要增扩;
增加节点服务器的扩容功能支持在线动态扩展集群节点,一次可扩展任意个数节点,且扩展过程中支持暂停、恢复和取消。
集群的扩容原理和流程描述如下图所示。
扩容流程图
3、节点替换
GBase 8a集群的节点替换功能使用场景
GBase 8a集群在使用过程中如果有节点服务器发生环境故障(一般是硬件故障)使得该服务器短时间内无法使用,需要使用好的服务器来替换集群中该问题服务器。
节点替换为在线替换,支持中断和恢复操作,对业务无影响。
GBase 8a MPP Cluster节点替换流程如下图所示。
节点替换流程图
4、版本升级
GBase 8a产品在不断的完善已有功能和增加新的功能满足市场和用户的需求,在这个过程中GBase 8a的产品在不断的更新换代,版本更新。GBase 8a产品提供的升级功能主要用于用户从正在使用的集群版本更新到GBase 8a集群的更新更高的版本。
升级原理和流程如下图所示。