设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 服务器 > 安全 > 正文

当当网资深DBA:DB运维四大现代化的实现(有彩蛋)(2)

发布时间:2021-01-10 23:30 所属栏目:53 来源:网络整理
导读:4、管理服务器列表,对于所有服务器的固定端口(数据库端口)进行扫描,及登陆测试,获取库名,角色(主or从),等信息. 对于性能和监控数据,采用同样的方法进行抓取和分析,(数据源取自zabbix监控数据库) 这样做的好处是:

4、管理服务器列表,对于所有服务器的固定端口(数据库端口)进行扫描,及登陆测试,获取库名,角色(主or从),等信息.

对于性能和监控数据,采用同样的方法进行抓取和分析,(数据源取自zabbix监控数据库)

这样做的好处是:

  1. 看出近期那些性能指标频繁报警,需要扩容,需要调优
  2. 那些服务器是重载,那些却过分规划即使大促也是轻载.

资源管理

(上图屏蔽的主要是一些ip和库名信息.)

2、DBA管理工具

这部分我们也在进行中,目前DB的安装/部署的基本已经实现脚本化,主要包括下面的脚本.

下面是部分脚本的功能说明:

该脚本的主要功能:

  1. 根据标准初始化完成的系统,自动安装相关软件包,备份时部署在集群的从库,且无域名的从库优先,
  2. 关于备份空间的判断,先根据数据量估算本次备份所需空间,如果备份空间满足,则备份到该从库的本地,如果不满足则集中备份到大空间服务器.

备份会保留多个备份周期的备份集. 如空间吃紧,备份前,则会优先删除日期靠前的备份集.

该脚本的主要功能:

  1. 初始化MySQL时候生成环境检查
  2. 根据内存大小动态计算buffer pool大小以及随机值server-id

    innoDB_buffer_pool_size=内存*80%

    server-id=[IP点分十进的后两段]+三个随机数

  3. 公共用户权限导入以及导入后验证

该脚本的主要功能:

  1. 从备份文件{logical,xtrabackup}恢复一个实例;
  2. 从一个从库直接{logical,xtrabackup}建立一个从库;
  3. 从一个主库直接{logical,xtrabackup}建立一个从库.

对于日常比较频繁执行的DML语句,通常处于开发部门修改数据解决线上bug的问题,我们采用了inception的部分功能,结合已经收集到的服务器列表.,只需指定将SQL即可,平台会自动送到该库指向的主库上执行DML语句.

采用inception的功能主要是对SQL的审核功能,例如,如果该SQL的影响行数超限,则终止执行.

平台则对SQL执行进行历史记录.

DBA管理工具这边也在逐步完成对上述管理脚本的平台化.

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读