MHA工具的優缺點歸納總結

chenfeng發表於2018-07-12
MHA(Master High Availability)目前在MySQL高可用方面是一個相對成熟的解決方案,它由日本DeNA公司youshimaton(現就職於Facebook公司)開發,是一套優秀的作為MySQL高可用性環境下故障切換和主從提升的高可用軟體。

優點:
由per語言開發的開源工具
可以支援基於GTID的複製模式
當主DB不可用時,從多個從伺服器中選舉出來新的主DB
提供了主從切換和故障轉移功能,線上故障轉移時不易丟失資料
同一個監控節點可以監控多個叢集


缺點:
需要編寫指令碼或利用第三方工具來實現VIP的配置
MHA啟動後只只監控主伺服器是否可用,沒辦法監控從伺服器
需要基於SSH免認證登陸配置,存在一定的安全隱患
沒有提供從伺服器的讀負載均衡功能


主從切換過程簡述:
應用從原主DB伺服器上儲存二進位制日誌
提升備選主DB伺服器為新的主DB伺服器
遷移叢集中的其他從DB作為新主DB的從伺服器

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

相關文章