MySQL-MHA手动切换

环境检查

当前数据库集群环境运行状态,包括主从复制状态和SSH能力

  • 检查主从复制状态
    • 在MHA的manager服务器执行命令:asterha_check_repl --conf={MHA路径}/conf/app.cnf
  • 检查主从SSH服务
    • 在MHA的manager服务器执行命令:masterha_check_ssh --conf={MHA路径}/conf/app.cnf

校验主库和其他从库的GTID一致性

  •        获取主从库GTID值,主从库分别执行命令,主先执行,从再执行,执行时间间隔尽量小:show global variables like "gtid_executed";
  • 对比两个GTID一致性

检查监控指标采集和告警配置的正确性

核对操作的脚本和服务器信息的正确性

正式操作实施
 

  • 关闭HA自动监管进程
  • 运行HA切换脚本命令
  • 检查切换日志
  • 检查当前集群环境和运行状态
    •  检查主库
      •  检查VIP是否在主库存在
      • 检查主库当前是否有除系统以外的连接
      • 检查只读(read_only)参数是否关闭
    •  检查从库
      • 检查VIP是否在从库存在
      • 检查从库是否有异常应用的
    • 检查监控状态
    • 恢复MHA管理节点自监控状态
    •  检查主从复制状态和SSH能力
    • 启动MHA自动监管进程

你可能感兴趣的:(#,MySQL,mysql,数据库,服务器)