MySQL MHA工具的優缺點歸納

chenfeng發表於2018-07-12

MHA是由日本DeNA公司youshimaton(現就職於Facebook公司)開發的一套優秀的作為MySQL高可用性環境下故障切換和主從提升的高可用軟體。

優點:

由perl語言開發的開源工具

可以支援基於GTID的複製模式

MHA提供了主從切換和故障轉移功能,在進行故障轉移時不易產生資料丟失

當主DB不可用時,從多個從伺服器中選舉出新的主DB伺服器

同一個監控節點可以監控多個叢集


缺點:

需要編寫指令碼或者利用第三方工具(例如keepalived)來實現VIP的配置

MHA啟動只會對主資料庫進行監控

需要基於SSH免認證配置,存在安全隱患

沒有提供從伺服器的讀負載均衡功能

只能監控主伺服器是否可用,不能監控從伺服器


MHA主從切換過程簡述:

應用從原主DBA伺服器上儲存二進位制日誌

提升備選主DB伺服器為新的主DB伺服器

遷移叢集中的其他從DB作為新的主DB的從伺服器


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2157756/,如需轉載,請註明出處,否則將追究法律責任。

相關文章