Mysql
自動 MySQL 複製故障轉移策略
我想知道,如果複製由於某種原因而關閉,就像主伺服器關閉一樣,那麼應該遵循什麼策略以便複製立即啟動而無需手動干預該過程,即如果複製在沒有可用的 DBA 時關閉,那麼如何將發生自動故障轉移。
信不信由你,我5天前剛剛回答了這樣一個問題:MySQL複製和高可用性
根據我提供的答案,我建議不要使用純 MySQL 複製進行自動故障轉移,除非您專門編寫腳本來檢查複製滯後或舊主伺服器完全不可用(STONITH)
作為替代方案,只需設置一個 DRBD 對並使用 HeartBeat 在 DRBD Primary 上執行 mysql 來檢測 DRBD Primary 的不可用性。
一旦發生真正的故障轉移,必須手動干預以在另一個方向設置故障轉移。