加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 服务器 > 安全 > 正文

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

发布时间:2021-01-11 15:43:47 所属栏目:安全 来源:网络整理
导读:《当当网资深DBA:DB运维四大现代化的实现(有彩蛋)》要点: 本文介绍了当当网资深DBA:DB运维四大现代化的实现(有彩蛋),希望对您有用。如果有疑问,可以联系我们。 讲师介绍 赵钢 当当网资深DBA OCP 9i认证专家,十年以上Oracle及Linux/HP-UX技术经验. 曾负

这样做的好处是:

  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管理工具这边也在逐步完成对上述管理脚本的平台化.

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读