1. 程式人生 > >mysql 架構~MHA常見問題

mysql 架構~MHA常見問題

bsp binlog 導致 入參 情況 nbsp 一個 周期性 log

一 簡介:今天來聊聊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常見問題