- GreatADM产品介绍
GreatADM(GreatDB Administrator Platform )是一款自主研发的数据库运维管理平台。GreatADM提供稳定、高效、易用的操作界面。支持基于GreatDB分布式的和集中式方案从安装部署到运维管理,全链路全生命周期的管理。极大地降低标准化交付和运维管理难度,有效的支撑企业业务持续稳定的运行,同时兼容MySQL社区版本。GreatADM支持底层多种IaaS资源调度,为企业发展真正做到增效、节能、降本。目前已广泛应用于金融、能源、政府、运营商、互联网等行业核心系统。
- GreatADM功能模块介绍
应用层
应用层GreaatADM主要针对与日常管理员的运维工作场景中,在最大程度上释放DBA的压力,减少数据库运行维护对人的技术水平和经验的重度依赖问,使操作规范化、标准化、避免在一对多的数据库管理环境中出现误操作,在最大程度上提供模板化的运维管理支持。在日常数据库运维过程中,随着业务需求的不断提高,某些业务甚至需要24*7无障碍运行,在确保企业中计算资源的持续可用时,对数据库管理员的操作管理则需要细粒度的记录,在权限管理和配置上、安全审计、操作日志审计溯源等需求必不可少,同时GreatADM结合日常运维过程中的大屏监控、告警处理、以及日常巡检、备份等都提出了规范化、标准化的要求,在最大程度上减少停机时间。另外DBA对SQL优化、性能检测、甚至业务逻辑和SQL编程开发的综合能力有要求。随着业务的快速发展,纯人工模式意味着DBA不可能面面俱到,因此GreatADM应用层提供的能力最大程度上缓解了用户对DBA人员数量和技术水平上的重度依赖情况。
PaaS服务层
资源配置层主要针对底层的IaaS基础资源的调配管理。当用户需要针对不同的业务使用GreatADM做分阶段或分批次交付时,可通过集中的项目管理,通过项目来确定哪些核心业务系统使用物理主机交付,哪些常规业务可用资源池方式来交付,以此使主机资源充分发挥其价值。在不同的业务项目中,往往业务对数据库的架构也有不同的要求,哪么可通过GreatADM中的租户来规划,管理不同的数据库架构。一个租户是可以管理一个项目,还是多个项目,一个项目中是只存在一套数据库,还是多套数据库类型共存,以及哪些资源模板可调用,GreatADM通过权限、角色来控制登录的用户的权力,是具备只读查看权力、还是可操作创建删除节点、还是可管理数据库的管理员。同时权限、角色的差异,也规范化的管理租户对资源的分配使用。
IaaS资源层
主要目标是降低数据库产品交付时,对硬件、芯片、存储、以及操作系统的敏感程度。以及在用户部分已有的公有云或者私有云环境下,局部差异化的适配困难等问题。在GreatADM中其自身安装部署时,局部对外部无任何依赖,做到一键式的快速安装投产,做到凡是数据库层兼容适配的,GreatADM可以做到无差别的部署和集中管理。主要应用场景如国产化环境下,对多种芯片、平台架构的兼容性,以及国产操作系统的基础运行库依赖包的问题提供完善的解决方案,降低国产化项目交付的门槛和难度。
三、GreatADM提供的解决方案
基于运维差异化、多样化、变化快等特点,GreatADM提供三种模式,即快速交付模式、数据库纳管模式和数据库统一管理模式,以满足客户不同业务场景的需求。
1、敏捷交付模式:
从项目快速交付的需求场景下,从管理员角度出发,针对不同架构的数据库做快速标准化部署,支持GreatDB Cluster分布式数据库和GreatDB集中式数据库的金融三节点、双机高可用、传统主从、MGR和单实例的标准化交付。同时支持已有实例的纳管接入GreatADM平台。其优势特点是GreatADM可以做到对底层IaaS层的软硬件、操作系统、云厂商环境、芯片存储等最小或者无差异的识别部署,降低对底层的基础环境的敏感度和部分国产化项目中交付部署的兼容适配困难的问题。支持物理主机、虚拟机、云主机环境等,对操作系统和芯片存储等均有较好的兼容,自身无外部程序依赖。
2、集中纳管模式:
作为敏捷化交付模式的补充,从用户的角度出发,提供基于用户原始业务中已创建好的数据库环境,进行统一的平台化、界面化的管理。支持用户纳管的无论是GreatDB分布式数据库集群,还是GreatDB集中式数据库高可用架构,还是MySQL 5.7/8.0的传统主从复制结构,都能快速的接入平台,并提供软件包的集中分类管理,实例申请与销毁、系统监控与告警、备份与恢复、性能优化等能力。主要用于针对用户原始分散业务的集中化平台化管理。同时提供针对已部署数据库提供多方位的监控告警概览、全局实例管理、运行分析、安全审计等IT运维支持。
3、统一运维管理模式:
GreatADM提供包括数据库的实例管理、节点扩缩容、实例运行分析、监控告警、安全审计、SQL开发、备份恢复、和运行趋势预判等能力。主要为解决DBA一对多的数据库维护管理的工作量,有效覆盖绝大部分运维需求场景。目的是为了释放DBA日常运维工作的压力,并提升效率。解决运维过程中重复性操作、定位故障难度答、诊断严重依赖人力和经验判断等场景。
四、GreatADM能力介绍
1、数据节点管理
GreatADM提供了图形化、自动化、标准化的数据库部署,可直观查看数据库运行拓扑状态。支持分布式数据库实例扩、缩容、实例故障隔离、高可用自动切换、实例容量趋势预判和运行负载分析、支持不同版本的数据库实例管理。
2、参数模板管理
GreatADM支持物理主机交付和资源池交付方案。因此在参数管理上用户可以根据不同的项目资源配置,采用不同的参数设置。GreatADM管理平台提供针对物理主机和资源池化的内置默认参数模板,同时根据分布式数据库和集中式数据库存储引擎差异等,差异化灵活制定参数模板,以确保数据库运行时充分发挥性能。
3、监控告警管理
GreatADM管理平台,提供针对主机节点、数据库实例、运行跟踪方法,对数据库实例、实例扩缩任务调度、启停调度、备份任务、组件状态以及自身的性能和运行状况进行实时采集。可做到凡是可监控的指标均可按需配置告警策略,同时可自定义监控采集项,在异常发生时或发现超过告警阀值时,提供电话、短信、邮件、钉钉等形式的告警通知。
4、运行状态分析
数据库的实时运行状态、性能、负载、健康状态、SQL是否存在瓶颈等因素,一直以来困扰着DBA。GreatADM提供从问题发现出发,提供如慢SQL定位,结合主机负载、当前实例并发、综合性的判断,给出初步优化建议给DBA,这大大提高了DBA对业务繁忙状态下,数据库负载情况的掌握,确保业务正常、稳定的运行。
5、DAS开发管理
GreatADM的DAS服务,提供数据库SQL开发、数据库用户创建、权限分配、数据库导入导出等数据库的登录管理的web页面。满足用户日常对GreatDB Cluster分布式数据库、GreatDB集中式数据库、GreatSQL、MySQL等多种数据库类型的管理。做到数据库开发的标准化、规范化和高效化。
6、备份恢复管理
GreatADM提供数据库备份中心。支持数据库定时备份到指定的备份中心服务器,同时支持直接备份到指定存储中,如COS、本地网盘、FTP等。备份中心支持物理备份、逻辑备份、增量备份等多种方案。当故障发生时,或者数据因意外丢失,可通过GreatADM的基于备份的一键恢复系统,一键式的恢复出新集群,快速帮用户找回丢失数据。
7、趋势预判和巡检
GreatADM基于数据库定期采集关键的性能指标绘制出历史负载和运行曲线,当监控指标异常波动时,可以通过历史监控曲线和当前波动进对比,并结合万里数据库多年数据库运维积累的SOP经验集成,在巡检诊断过程通过SOP标准流程,并利用深度学习组件不断强化对规则的完善,趋势预判和智能巡检结合监控数据,告警历史,通过GreatADM自身内部数据库对历史指标的聚合、判断,形成标准化的巡检报告告知用户数据库健康状态、以及初步预测波动趋势,提前帮助用户做资源扩展预测和建议。




