这是学习笔记的第 1726 篇文章
假设你有200台服务器的访问和管理权限,那么对你来说,有哪些事情是需要马上完成的。 其实如果让我们想象,那么应该是有太多的事情,那么服务器规模和基数的乘积就是做这件事情的复杂度。
为此,我想了如下的15件事情,有些是之前遗留的,有些是突然想到的,每一件事情要做好都有难度,但是每件事情都需要认真对待。
这样一个清单和列表,如果你要操作一件事情,可能要花费个把分钟,但是如果是几百台服务器的话,是否能够有效的获取这些元信息,并作出有效的操作和分析。
15件事情如下:
校验数据库实例的角色
检查数据库实例的防火墙权限
检测和配置主从库的复制关系
得到数据库实例和数据库的物理空间大小
得到服务器的内存配置,对比buffer_pool_size
抽取实例idebinlog保留周期
批量在主库端创建一个测试用户,批量删除测试用户
批量检测和安装pt工具
编写脚本解析最新慢日志的关键指标
编写统一备份配置文件的脚本
完成配置文件的统一备份
完成密码文件的加密,解密和前端修改功能
编写脚本完成Python模块操作MySQL数据库
完成sys schema模块的初步对接(自增列)
完成服务器VIP的配置和管理
如果完成了10件事情,就可以说完成了初步的计划。