mysql系列~mha高可用

一 切換流程
 1 MHA通過主探測服務和第二檢測腳本判斷主庫服務不可用
 2 獲取所有存活從庫最新讀取的mysql-binlog位點,進行對比,或許最新的位點信息
 3 如果主庫服務器還能連接,根據位點信息拷貝位點之後的差異binlog
 4 選擇新主
     1 如果沒有新主配置,則選擇最新位點信息的從庫
     2 如果有新主配置,則對比生成新主事務日誌與最新從庫差異
 5 新主補償日誌
    1 新主與舊主的差異binlog日誌
    2 新主與其他從庫的差異relaylog日誌
6 綁定VIP 打開讀寫
7 從庫並行應用差異事務日誌
8 從庫重新change到新主
9 新主清除複製通道信息
二 切換失敗可能-其實就是新主無法被選擇成爲新主
  1 當新主延時大於100M日誌文件時 If the latest server behinds too much-可以設置強制切換,不考慮延時
  2 新主掛掉
  3 設置了no_master
  4 log_bin is disabled
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章