探索GreatADM:图形化部署MGR的全新体验

这篇具有很好参考价值的文章主要介绍了探索GreatADM:图形化部署MGR的全新体验。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

摘要:

在DBA的日常工作中,快速部署数据库高可用架构,且标准化地入网部署数据库是一项重要的基础任务。本文将介绍常见的部署MGR的方式,并重点介绍万里数据库的GreatADM数据库管理平台进行图形化、可视化、标准化的部署过程,以提高交付效率和质量,给DBA提供一种全新的体验。(本文阅读大约需要4-6分钟)

引言

常见的数据库入网交付的方式和各自优缺点

方式一:手动部署

这是最基本的部署方式,需要手动在每个节点上安装、配置cnf和管理各节点,命令交互太多。虽然借助社区版的 MySQL Shell 操作相对简单,但对于大规模部署,手动操作可能耗费大量时间和人力,并且容易出现配置错误和一致性问题。

方式二:批量管理工具

使用配置管理工具(如Ansible、Puppet、Chef等)可以实现自动化的数据库安装部署,来解决批量交付时重复的劳动。通过编写配置文件和定义任务,配置管理工具可以自动执行安装、配置和启动MGR的步骤。这种方式可以提高部署效率并确保一致性,但对于初学者来说,配置管理工具的学习和配置可能需要一定的时间和学习成本。

方式三:GreatADM数据库管理平台

也是今天要介绍的主角。GreatADM提供了图形化、可视化、标准化、流程化的部署MGR的能力,极大地简化了部署过程。说到这里大家可能脑子有诸多疑问:

  • GreatADM是什么?

  • 都有哪些功能?

  • 能解决什么问题?

  • 支不支持国产操作系统?

  • 怎么部署数据库流程是什么?

  • 安装平台麻烦吗?哪里可以下载到?

我暂且先只回复第一个问题,其他的大家可在文章中或者GreatSQL社区历史文章中发现。
技术干货 | 从DBA视角看数据库运维管理平台

GreatADM是什么?GreatADM(GreatDB Administrator Platform )是一款万里数据库管理平台。支持基于GreatDB 、GreatSQL、MySQL多种集中式方案全生命周期的管理的软件。接下来我们就来动手边实践边看。

Let's go

文章整体内容,围绕如何图形化交付MGR,以及交付之后GreatADM都有哪些功能,快速了解如何上手,以及个人觉得使用的几个功能点。

一、GreatADM自身的安装

二、图形化部署MGR的流程

三、作为DBA个人觉得不错的3个点

四、总结回顾

一、GreatADM数据库管理平台的快速安装

1.安装和配置GreatADM

首先解压软件包

拿到GreatADM软件包为一个zip的压缩包,解压之后得到一个adm_install.sh的shell安装脚本和一个GreatADM的主程序包

GreatADM支持在多个国产操作系统安装部署,如麒麟、欧拉、龙蜥、统信、BClinux等。

2.配置安装脚本

这里需要配置安装的主机IP,以及WEB访问GreatADM的端口和主机的操作系统用户名和密码,本次用是root,也可以使用sudo user密码等信息。

命令:vim  adm_install.sh      

a)、ADM_IP_ARRAY=(172.17.139.50 )

如果是高可用安装,此处可以配置多个IP地址,GreatADM支持平台服务高可用配置和故障自切换。支持直接安装部署在远程主机上。

b)、ADM_WEB_PORT=80

默认浏览器访问管理页面端口,可按需自定义

c)、SSH_USER=root
SSH_PASSWORD=abc123

本地安装是将GreatADM平台单机部署。如果配置双机高可用,则需要先行配置双机之间的ssh互信认证,然后调整认证方式,填写公钥文件路径即可

SSH_AUTH=pubkey
SSH_KEY_FILE=/root/.ssh/id_ras

平台元数据库配置,默认无需配置,内置sqlite3作为基础元数据的数据库,轻量且易用,一般建议支持20台主机以下私有规模。

如果超过20台主机,可考虑接入ADM自身部署的数据库中,目前简单测试了一下在16C 16G 500G/SSD配置下,使用GreatSQL作为元数据库,创建和纳管了40多套万里GreatRouter高可用集群、主从、MGR等多类架构大约130+台主机,无压力

3.执行安装

命令: sh  adm_install.sh  install 

探索GreatADM:图形化部署MGR的全新体验

安装完成之后,可通过登录http://172.17.139.50:80来访问GreatADM的管理页面

探索GreatADM:图形化部署MGR的全新体验

4.登录图形界面

首次登录GreatADM,需要修改默认的初始密码,用户账号可以是邮箱地址、可以是用户名。

探索GreatADM:图形化部署MGR的全新体验

默认平台超管为:用户名admadm@greatdb.com两种可以登录,如下

探索GreatADM:图形化部署MGR的全新体验

二、使用GreatADM部署GreatSQL MGR

GreatADM管理平台默认对MySQL数据库架构的4大分类,并且支持用户已自建的MySQL5.7/8.0的统一纳管到平台和复制拓扑自动探测和拓扑绘制。支持GreatDB、GreatSQL、Percona Server、MySQL类型的数据库类型。

探索GreatADM:图形化部署MGR的全新体验

A、GreatDBRouter三节点:

对应万里GreatDB数据库企业版高可用解决方案

B、PAXOS高可用复制:

支持MGR、以及GreatSQL MGR+VIP方案

C、主备多副本:

传统的主从复制、双主、双主一从、多主多从等方案

D、单实例节点:

提供批量交付多个单点场景,以及实例的一键批量诊断、实例巡检报告生成等服务,同时支持单节点升级为其他高可用架构。

接来下我们开始安装MGR,本次我们选用GreatSQL版本来部署MGR,GreatSQL是适用于金融级应用的国内自主开源数据库,可以作为MySQL或Percona Server的可选替换,用于线上生产环境,且完全免费并兼容MySQL或Percona Server。

1.添加主机信息

探索GreatADM:图形化部署MGR的全新体验

自动识别操作系统版本和CPU平台信息,可以按需增加机房、机架、机柜等信息。GreatADM同时支持资源池方式的数据库部署方式,可将多台物理主机的cpu、内存、磁盘标准化为一个计算资源池,通过从资源池中按需分配数据库实例的算力,以提高物理主机的资源利用效率,这点倒是挺不错。这个我们下期再做介绍。

探索GreatADM:图形化部署MGR的全新体验

2.调整参数模板、确认软件包

查看内置的参数模板

探索GreatADM:图形化部署MGR的全新体验

当然用户可以按需上传参数,可以绑定项目名称,作为私有项目独享,也可以作为公共模板多项目共用

探索GreatADM:图形化部署MGR的全新体验
本次我们调整内置的参数模板,同时可按需【添加参数】暂时调整如下2项innodb_buffer_pool_size、innodb_buffer_pool_instances这里的这个参数模板,以及参数搜索框不错,可以快速模糊匹配参数

探索GreatADM:图形化部署MGR的全新体验

上传数据库二进制包,自动识别软件包的属性信息。

探索GreatADM:图形化部署MGR的全新体验

这里我们上传了GreatSQL社区版本,还有XtraBackup备份工具。当然GreatADM在安装时,会自动搜索同目录路径是否存在数据库包,如果有的话会自动识别加载。这点确实省去不少通过web浏览器上传软件包的时间。到此,我们部署数据库的必要条件都已经具备,下一步准备执行MGR的图形化安装。

3.数据库安装部署

选择Paxos高可用部署方案,因MGR采用Paxos协议,所以外部我们选择Paxos架构,物理主机部署方式进行。选择对应的数据库版本、备份工具、参数模板、并填写默认的数据库名称、管理员账号密码等。

进行三阶段流程:

1、基础配置

2、系统预检查

3、执行交付部署

探索GreatADM:图形化部署MGR的全新体验

【安装前配置】如下:

探索GreatADM:图形化部署MGR的全新体验

【主机预检查】,检查项如主机时区时间、swap交换分区、安全策略selinux、分区挂载、系统资源限制、内核参数等共计近20项预检内容,均为历史经验积累的转化。

探索GreatADM:图形化部署MGR的全新体验

当不满足预检内置条件时,会弹框提醒,按级别分为必检项(必须满足前置条件项),次要,仅提醒三类。

探索GreatADM:图形化部署MGR的全新体验

【交付部署】,同样按标准流程进行交付,且记录各阶段的交付日志,以便问题溯源和历史记录翻阅。

探索GreatADM:图形化部署MGR的全新体验

【完成交付】之后,跳转到数据库管理拓扑主页

探索GreatADM:图形化部署MGR的全新体验

到此我们就完成了MGR的图形化交付,并可直观的看到拓扑状态,和对应的事务执行情况等信息。感觉怎么样?

三、DBA运维中个人觉得实用的3点

1、拓扑绘制和可操作性

【拓扑作用】DBA可以直接基于拓扑图查看当前数据库节点运行状态、复制延迟等待、实例角色信息,同时可以基于拓扑做MGR的节点切换,服务器启停等操作,直观的拓扑结构,和状态信息,以及启停操作按钮,用起来很惬意。

探索GreatADM:图形化部署MGR的全新体验

操作示例如在拓扑上执行【重启实例】,所有的操作均记录日志,保证操作时间、任务状态、操作暂停、终止和重试,做到操作有记录,可查询,防止误操作和随意变更操作。

探索GreatADM:图形化部署MGR的全新体验

历史操作记录

探索GreatADM:图形化部署MGR的全新体验

2、多视角监控清晰直观

GreatADM提供了实时的集群状态监控和管理功能。可以通过GreatADM查看集群状态、执行数据同步、进行主从切换等操作。【实例所在主机负载实时动态更新】

探索GreatADM:图形化部署MGR的全新体验

【实例复制概览】全览实例状态,以及延迟情况,并支持在线扩缩,以及节点操作

探索GreatADM:图形化部署MGR的全新体验

【实例负载】针对实例的实时会话信息,当前业务或者某一阶段的繁忙程度,实例负载尽收眼底。

探索GreatADM:图形化部署MGR的全新体验

【负载趋势】另外对DBA来说的主机层面的资源用量和趋势,现在独立一个面板,直接全局统计数据增长趋势图,并给出资源用量评估,直观且高效。解决了做评估无依据或需要人工命令行统计,或者表格比对人工绘图的耗时耗力的问题。

探索GreatADM:图形化部署MGR的全新体验

【多维度监控】在监控告警中,提供3个维度的视角,数据库架构全局维度、单实例节点维度、主机维度来进行全方位监控。做不同维度按需监控,按需开关,按需分屏展示的可操作性和灵活性。

探索GreatADM:图形化部署MGR的全新体验

【自定义监控】基于统一模板化的面板之外,同时兼顾用户想自定义监控面板的诉求,GreatADM做了展示面板的可配置性改进。将部分通用能力通用标准,以友好的web页面组织起来,让监控的dashboard可按用户需求自助定制,尊重不同业务库级差异性,而差异化监控的诉求。

探索GreatADM:图形化部署MGR的全新体验

3、基线参数和一键修复

GreatADM提供基线参数模板的校验,以及变更参数历史的记录,和一键修复功能,这大大降低了DBA在维护数据库过程中,因手动变更参数之后未将参数固定写入到配置导致的丢失,遗忘等问题。个人觉得对DBA比较实用的功能。参数变更可按需应用不同节点,且支持差异化配置。

探索GreatADM:图形化部署MGR的全新体验

针对不同节点的参数,基于参数基线做变更比对

探索GreatADM:图形化部署MGR的全新体验

及时发现参数差异,并支持一键修正,这结局了DBA在一对多的数据库运维管理中,不同业务数据库的参数变更历史,全靠记忆或者现场搜索、现场查看cnf要便捷高效的多,且不易出错,相当实用。

探索GreatADM:图形化部署MGR的全新体验

这是目前个人使用过程中觉得比较不错的几个点。

四、内容总结

通过GreatADM创建MGR的过程,可以看到GreatADM从一键脚本安装、再到创建MGR架构时主机、软件包管理、参数模板、环境预检、到完成,完全是流程化、模板化、规范化的交付。 特别是在国产化的背景下,版本差异交付适配难、运维管理频踩坑、告警消息策略固化,各类告警无聚合压制、巡检诊断内容价值低廉、只有备份能力,恢复全靠人工,跨机房灾备无法统筹管理等问题。GreatADM针对上述问题逐个击破,使用户在面临多样化环境中,管理更加规范、直观、高效便捷。GreatADM就是结合部分金融和运营商私有国产化交付场景下,打造的一款全方位、多场景的覆盖的数据库管理平台产品。

对于用户而言,GreatADM提供了常见业务场景中,数据库标准化交付、规范化扩缩变更操作、日常监控管理、以及运维历史可溯源的能力,为业务的平稳运行保驾护航。

对于DBA而言,在一对多的数据库架构管理中,选择合适的工具,合适的平台才能使工作更高效,处理问题更方便,才能保障数据库平稳运行,减少DBA人工管理成本,降低定位问题的门槛,而GreatADM为DBA提供了一种全新的体验。

如果大家有什么问题或文中有描述错误,欢迎指出,大家可以随时留言,感谢大家阅读。


Enjoy GreatSQL 😃

关于 GreatSQL

GreatSQL是适用于金融级应用的国内自主开源数据库,具备高性能、高可靠、高易用性、高安全等多个核心特性,可以作为MySQL或Percona Server的可选替换,用于线上生产环境,且完全免费并兼容MySQL或Percona Server。

相关链接: GreatSQL社区 Gitee GitHub Bilibili

GreatSQL社区:

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

探索GreatADM:图形化部署MGR的全新体验

技术交流群:

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

探索GreatADM:图形化部署MGR的全新体验文章来源地址https://www.toymoban.com/news/detail-665775.html

到了这里,关于探索GreatADM:图形化部署MGR的全新体验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 美摄AR人像美颜,全新视觉体验

    企业越来越重视通过视觉媒体来提升品牌形象和吸引客户。然而,传统的摄影技术往往无法满足企业对于高质量、个性化视觉内容的需求。这时,美摄AR人像美颜解决方案应运而生,它以其独特的技术和优势,为企业带来了全新的视觉体验。 美摄AR人像美颜解决方案是一种基

    2024年02月08日
    浏览(42)
  • 游戏开发与硬件结合,开启全新游戏体验!

    游戏与硬件的结合可以通过多种方式实现,从改善游戏体验到创造全新的游戏玩法。以下是一些常见的游戏与硬件结合的方式: 虚拟现实(VR)和增强现实(AR)技术:VR和AR技术使玩家能够沉浸式地体验游戏世界,或者将虚拟元素融入到现实世界中。玩家可以佩戴VR头盔,与

    2024年02月11日
    浏览(38)
  • 运用全新空调插座秒变智能新体验

    最近台风肆虐,城市内涝等灾害频频发生;气候离不开环境,环境也离不开气候,在这两者之间,人类却成了第三者。 随手关灯,节约用电,是一种再普通不过的行为,然而10亿人在同一时间做同样的一件普通的事,人们心中激荡起强烈的情感共鸣,进而产生对人类命运和地

    2024年02月10日
    浏览(36)
  • 一键切割,激发无限创意:体验全新图片批量编辑器

    在数字创意的时代,图片编辑成为了表达个性和创造力的关键。然而,传统的图片编辑工具常常让人望而生畏,复杂的操作和高门槛的技术要求使得许多人望而却步。现在,我们为您带来一款全新的图片批量编辑器,只需一键切割,就能释放您无限的创意火花! “图片批量编

    2024年03月18日
    浏览(50)
  • 益智游戏:边玩边学习边成长的全新体验

    在这个数字化时代,游戏已经不再是简单的娱乐方式,而是一种崭新的学习和成长机会。益智游戏正以其独特的魅力,成为越来越多人的追求。这类游戏不仅仅是为了娱乐,更是在娱乐的过程中,边玩边学习,边娱乐边成长。 益智游戏的多样性 益智游戏涵盖了多种类型,包

    2024年02月12日
    浏览(46)
  • 探索全新的 JDK 21 中文 API

    欢迎使用全新的 JDK 21 中文 API!作为 Java 开发者,您现在可以更轻松地利用这一强大的资源来构建您的应用程序。无论您是新手还是经验丰富的专家,我们相信 JDK 21 中文 API 将为您带来更愉快、更高效的编码体验。 JDK21中文版: https://java.cunzaima.cn/jdk21/doc-zh/api/index.html  网站

    2024年04月26日
    浏览(30)
  • 预约直播|揭秘鸿蒙全新流量阵地,元服务带来的体验变革

    【导读】 在PC 互联网到移动互联网的演进过程,随着人们对交互和信息获取的智能化要求越来越高,移动终端上的应用生态发展到今天也面临着变革。传统厚重的App,功能齐全,但开发成本高、周期长,且存在搜索、安装、卸载等一系列需要用户主动关注的显性操作,这些显

    2024年02月07日
    浏览(31)
  • Web3区块链游戏:创造虚拟世界的全新体验

    随着区块链技术的不断发展,Web3区块链游戏正逐渐崭露头角,为玩家带来了全新的虚拟世界体验。传统游戏中的中心化结构和封闭经济体系已经被打破,取而代之的是去中心化的游戏环境和真实所有权的数字资产。本文将深入探讨Web3区块链游戏的特点、优势以及对玩家和游

    2024年02月21日
    浏览(39)
  • 发现便捷,畅游互联网世界——【书签导航】带你领略全新体验!

      互联网世界汇聚了大量的学习资源,但是如何快速找到适合自己的学习材料却是一项挑战。 于是,我倾尽毕生所学强势推出项目 【 书签导航 】聚合平台,这是一个是针对广大互联网学习者的最佳导航和学习工具平台。 无论你是程序员、设计师、学生,或者对任何领域的

    2024年02月16日
    浏览(36)
  • 矿物鉴定VR实践教学平台:打造全新的沉浸式学习体验

    在科技的帮助下,我们的学习和培训方式正在发生着深刻的变化。其中,虚拟现实(VR)技术带来的沉浸式学习体验,为我们提供了一种全新的学习和实践方式。本文将详细介绍一款使用VR技术的教学工具—— 矿物鉴定VR实践教学平台 。 矿物鉴定VR实践教学平台由广州华锐互

    2024年02月07日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包