在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高
MHA坑知多少
2.1、 masterha_check_repl...在检测长连接时, 由于系统新增加了event_scheduler 功能,且属于打开的状态,那么此用户会一直存在, mha 检测时将其列为长连接,所以出现上面错误
解决方法:
临时解决方法: 禁用 event_scheduler...解决方法:
* 改网卡名
* 改切换脚本
2.6、 mha 管理 vip, ssh 默认端口非22
切换会失败
解决方法:
* 改默认端口
* 改切换脚本
注: 在线切换 和 故障切换脚本QQ群中提供...选项
虽然打开了 GTID, 但同步依旧使用的是log_file + position 模式同步数据, 切换时依旧自动转成 auto_position=1 模式, 转换后很有可能出来 1236 同步错误...binlog server 选项, 同时配置了 use_gtid_auto_pos=0
看似解决了上面的问题, 但引入了一个最大的问题, 不补尝原主实例的差异数据了, 这就是说, 原主库任何情况下出现异常都属于机器挂的情况