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

42次阅读

共计 4058 个字符,预计需要花费 11 分钟才能阅读完成。

  • 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 等数据库架构都能疾速接入平台,并提供软件包分类管理、实例申请与销毁、系统监控与告警、备份与复原、性能优化等能力。

‘ 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 反对的拓扑构造预览:

‘ 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 高可用计划拓扑架构)

‘ 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 组复制拓扑)

‘ 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 传统主从复制拓扑)

‘ 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 :)


Enjoy GreatSQL :)

## 对于 GreatSQL

GreatSQL 是由万里数据库保护的 MySQL 分支,专一于晋升 MGR 可靠性及性能,反对 InnoDB 并行查问个性,是实用于金融级利用的 MySQL 分支版本。

相干链接:GreatSQL 社区 Gitee GitHub Bilibili

GreatSQL 社区:

社区博客有奖征稿详情:https://greatsql.cn/thread-100-1-1.html

技术交换群:

微信:扫码增加 GreatSQL 社区助手 微信好友,发送验证信息 加群

正文完
 0