技术干货 从DBA视角看数据库运维管理平台

Posted GreatSQL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了技术干货 从DBA视角看数据库运维管理平台相关的知识,希望对你有一定的参考价值。

  • GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。
  • GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。
  • 作者: z
  • 文章来源:GreatSQL社区原创

DBA岗位会被云服务平台取代吗?

前段时间看到网上的一篇文章《你怎么还在招聘DBA?》,引发网友热议。文章大致内容是讲DBA的工作价值与云厂商数据库运维管理平台服务价值两者之间的PK。作者原文对DBA岗位的看法总结如下, DBA无论高中低级,就是干这几个事情:

  1. 安装和部署DB, 让它跑起来(up and running);
  2. 保证DB别挂了(Availability);
  3. 保证DB数据别丢了(Durability);
  4. 防止坏人访问DB(Security);
  5. 别让Dev搞砸数据库(DB Modelling and Performance tuning);
  6. 领导交办的打杂事项。

云服务把DBA的工作都做了。那么一个程序员, 用云厂商的数据库服务平台, 能不能完成上述任务呢?

从以上6点总结,一切话题聚焦在DBA的工作价值,转而推崇“开发者+云服务比DBA高效十倍”,“DBA带来的损害已经高于其价值”,言论相对激进。

不过不可否认,数据库运维管理或服务平台提供的价值,确实已经取代了一部分DBA低价值的工作。其实不是不需要DBA,而是把一些高度专业性、依赖高级DBA经验、比较复杂的的问题集成到管理平台产品中。提供流程化的解决办法,释放DBA重复和冗余的操作,避免项目上线、定位等全靠高技术人员支撑,人员不足的瓶颈问题。

DBA们及客户期待的数据库运维管理平台是什么样的?

云技术的应用和发展对数据库运维管理提出了更多、更高的要求。特别是在数据库国产化替换上,应该将DBA的更多基础类工作转移到管理平台上,解放一部分生产力。客户更关注的是数据库管理的TCO(Total Cost of Ownership)总体拥有成本投入。那么,数据库运维管理平台应该提供或具备以下能力:

1、保障核心业务系统做到全方位、精准化的运维管理。

核心方法以通过监控、告警、巡检、运维知识库集成等手段确保数据库的高效稳定运行,避免靠人力监督的方式做运维。用户角度是希望硬件资源利用率达到最大化,避免计算资源的浪费和长期空载,降本增效。

2、保障在数据库架构管理识别上,实现一定的灵活性。

无论是并行大规模的集中交付,还是将已有业务接入运维管理平台,都需要平台根据用户业务做灵活的适配和可定制化的统一管理。如MySQL数据库生态中,无论是集中式的一主多从还是双主复制、或中间件、MGR等,都能在监控大屏中全局总览,并独立访问各架构的负载和拓扑状态。即1中所提的全方位和精准把控。

3、在IaaS层资源支持上,提供快速标准化兼容和适配。

如国产芯片、操作系统、存储类型、平台等。运维管理平台能降低对硬件、操作系统版本、厂商的差异敏感度,提供流程化、标准化、规范化的统一检查和配置。如硬件平台识别、os依赖预检和部署调度等。这样一来,DBA们在国产化POC中就不用时刻携带U盘,考虑装哪些检测脚本、依赖包,怎么做查验和调参改配了。也是在用户私有化交付环境中,管理平台提高效率解决问题的一种具体体现。

4、云管平台不能包打天下,适合所有用户。

云厂商数据库管理平台的服务价值不可否认,给私有云环境提供了很多思路,但云管平台不见得能包打天下,适合所有用户。如:云数据库的性能问题,以及为解决性能问题而提供的付费优化服务。将业务SQL发现、分析、改造托管到平台上,依靠平台的性能分析服务来优化、解决性能问题,显然不太乐观。此外,仅是独立功能付费选项就足以把人劝退,性价比不高。且云平台无法满足个性化定制需求,因云平台定位是面向云环境,云数据库等,基本二次开发或定制的可能性不太大,且并非所有用户业务都适合迁移上云。

因此,一款适用于私有云或物理硬件环境的平台,同时支持用户业务定制,兼顾降本增效使命的数据库管理平台必不可少,比如GreatADM数据库管理平台,也许是一个不错的选择。

GreatADM是什么,具备哪些能力?

GreatADM(GreatDB Administrator Platform,以下简称 GreatADM)是万里数据库自主研发的一款数据库运维管理平台。GreatADM提供稳定、高效、易用的管理平台,支持万里安全数据库分布式和集中式的运维管理需求,以及MySQL生态产品。

GreatADM提供从安装部署、运行管理,到资源扩缩,问题定位和性能分析等全链路的管理支持,极大地降低了标准化交付和运维管理的难度,有效支撑企业业务持续稳定运行,为企业发展真正做到增效、节能、降本。

(GreatADM 架构图)

GreatADM平台能力

1、敏捷交付模式

在项目快速交付的需求场景下,从管理员角度出发,针对不同OS、不同架构的数据库高可用方案,GreatADM可实现快速并行交付。它支持万里安全数据库分布式和集中式、金融三节点、 MGR、双机高可用、传统主从、双主双从和单实例的标准化批量部署。目前,GreatADM已兼容国内多家操作系统,如拓林思、麒麟、龙蜥、欧拉、BClinux等系统。

2、集中纳管模式

作为敏捷交付模式的补充,GreatADM从用户角度出发,针对用户原始分散业务提供集中化的平台管理服务。支持用户接入万里安全数据库分布式和集中式数据库,以及用户自建环境的MySQL,包括用户传统一主多从、双主+keepalived、MGR等数据库架构都能快速接入平台,并提供软件包分类管理、实例申请与销毁、系统监控与告警、备份与恢复、性能优化等能力。

![图片](data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3Csvg width=\'1px\' height=\'1px\' viewBox=\'0 0 1 1\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' fill-opacity=\'0\'%3E%3Cg transform=\'translate(-249.000000, -126.000000)\' fill=\'%23FFFFFF\'%3E%3Crect x=\'249\' y=\'126\' width=\'1\' height=\'1\'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)

3、统一运维管理模式

GreatADM可为用户提供包括数据库的实例管理、节点扩缩容、实例运行分析、监控告警、安全审计、SQL开发、备份恢复和运行趋势预判等服务,旨在降低DBA一对多的数据库运维管理工作量,有效覆盖绝大多数运维需求场景,释放DBA日常运维工作压力,解决运维过程中重复性操作、定位故障难度大、诊断严重依赖人力和经验判断等问题,提升运维效率。

GreatADM 支持的拓扑结构预览:

![图片](data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3Csvg width=\'1px\' height=\'1px\' viewBox=\'0 0 1 1\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' fill-opacity=\'0\'%3E%3Cg transform=\'translate(-249.000000, -126.000000)\' fill=\'%23FFFFFF\'%3E%3Crect x=\'249\' y=\'126\' width=\'1\' height=\'1\'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)(GreatDBRouter高可用方案拓扑架构)

![图片](data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3Csvg width=\'1px\' height=\'1px\' viewBox=\'0 0 1 1\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' fill-opacity=\'0\'%3E%3Cg transform=\'translate(-249.000000, -126.000000)\' fill=\'%23FFFFFF\'%3E%3Crect x=\'249\' y=\'126\' width=\'1\' height=\'1\'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)(GreatADM 管理MGR组复制拓扑)

![图片](data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3Csvg width=\'1px\' height=\'1px\' viewBox=\'0 0 1 1\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' fill-opacity=\'0\'%3E%3Cg transform=\'translate(-249.000000, -126.000000)\' fill=\'%23FFFFFF\'%3E%3Crect x=\'249\' y=\'126\' width=\'1\' height=\'1\'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)(MySQL传统主从复制拓扑)

![图片](data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3Csvg width=\'1px\' height=\'1px\' viewBox=\'0 0 1 1\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' fill-opacity=\'0\'%3E%3Cg transform=\'translate(-249.000000, -126.000000)\' fill=\'%23FFFFFF\'%3E%3Crect x=\'249\' y=\'126\' width=\'1\' height=\'1\'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)(GreatADM 用户定制拓扑)

从自身需求出发,做一款简单、易用、功能强大的数据库运维管理平台,降低数据库管理门槛,释放DBA压力。

  • GreatADM 一键安装
  • GreatADM一键升级
  • GreatADM一键高可用部署
  • GreatADM一键调整资源用量

仅仅需要

安装:./adm_install.sh   install  
卸载:./adm_install.sh  uninstall
升级更新:./adm_install.sh  upgrade

GreatADM产品优势

1、GreatADM可做到对底层IaaS层的软硬件、操作系统、云厂商环境、芯片存储等最小差异化或无差异的识别部署,降低基础环境的敏感度和国产化项目交付中兼容适配的难题,减轻DBA运维压力;

2、GreatADM自身简单、易用、容器化的部署,轻量且无外部依赖,支持万里安全数据库分布式、集中式等多种数据库方案的同时,还兼顾用户MySQL现有业务的统管,解决项目新旧更替业务遗留实例无法管理的情况;

3、GreatADM支持高可用容灾部署和平台横向性能扩展,实际管理的数据库节点能力在数百到数千节点量级。且支持物理主机的复用部署及主机资源池化分配,在最大程度上发挥主机性能,降低客户硬件成本。


受限于篇幅原因,后续我们将分享GreatADM数据库管理平台产品的系列文章,详细阐述GreatADM的产品能力,也为计划在今年发布的GreatADM社区开源版预热。

如果您还在犹豫该选择哪款数据库管理平台,不妨试试GreatADM。预先申请试用登记,请完成下方问卷提交试用申请以及填写需求反馈和建议等,届时我们将优先邀请部分用户参与测试体验。
https://www.greatdb.com/Home/mfsy/mfsy.html

下期我们将具体介绍GreatADM数据库管理平台的安装部署,以及如何快速部署MySQL MGR,谢谢!

Enjoy GreatSQL

以上是关于技术干货 从DBA视角看数据库运维管理平台的主要内容,如果未能解决你的问题,请参考以下文章

腾讯云专家经验凝聚成简,593页MySQL DBA工作笔记,透析MySQL架构

取舍有道:看移动云数据库自动化运维平台建设之路(有彩蛋)

建设 TiDB 自动化平台:转转 DBA 团队实践

留给传统 DBA 的时间不多了?看饿了么如何构建数据库平台自动化

DBA公益直播丨法国里昂商学院GDBA钱国新:从脑科学视角看特殊时期怎样做员工激励?

传统DBA将死?饿了么数据库自动化运维实践