mysql 架构~MHA常见问题

Posted danhuangpai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 架构~MHA常见问题相关的知识,希望对你有一定的参考价值。

一 简介:今天来聊聊MHA的相关问题

二 问题锦集

      1 MHA架构如果从库挂了会影响进程么

       默认是会导致进程异常退出的 

       加入参数 ignore_fail=1 从库即使挂掉也不会影响mha监控进程

     2 MHA默认的检测机制 

         1 本身的检测机制 MHA服务周期性的检测主库,每秒进行周期性select

         2 提供额外的脚本检测 从指定的IP地址发起

     3 MHA切换流程               

1、从down的主上面获取到binlog事件。

2、确定最新(最全)的从库。

3、分别应用不同的relay log事件到其他从库。

4、应用从主库上获取的binlog事件(发生故障时的事件)。

5、提升一个从库为新的主库(此时从库已经一致)。

   4 MHA 切换失败的几种情况

     1 MHA 默认延迟容忍度是0,所以有延迟会导致切换时间增长甚至失败

     2 配置文件有问题 也会导致切换失败 

6、将其他从库的主库重新指定

 

        

以上是关于mysql 架构~MHA常见问题的主要内容,如果未能解决你的问题,请参考以下文章

MySQL高可用架构之MHA

MySQL MHA架构

MySQL MHA高可用架构官方文档全文翻译(完成2/3)

MHA架构

mysql实现高可用架构之MHA

mysql实现高可用架构之MHA