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
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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.