MHA工具的優缺點歸納總結
MHA(Master High Availability)目前在MySQL高可用方面是一個相對成熟的解決方案,它由日本DeNA公司youshimaton(現就職於Facebook公司)開發,是一套優秀的作為MySQL高可用性環境下故障切換和主從提升的高可用軟體。
優點:
由per語言開發的開源工具
可以支援基於GTID的複製模式
當主DB不可用時,從多個從伺服器中選舉出來新的主DB
提供了主從切換和故障轉移功能,線上故障轉移時不易丟失資料
同一個監控節點可以監控多個叢集
缺點:
需要編寫指令碼或利用第三方工具來實現VIP的配置
MHA啟動後只只監控主伺服器是否可用,沒辦法監控從伺服器
需要基於SSH免認證登陸配置,存在一定的安全隱患
沒有提供從伺服器的讀負載均衡功能
主從切換過程簡述:
應用從原主DB伺服器上儲存二進位制日誌
提升備選主DB伺服器為新的主DB伺服器
遷移叢集中的其他從DB作為新主DB的從伺服器
優點:
由per語言開發的開源工具
可以支援基於GTID的複製模式
當主DB不可用時,從多個從伺服器中選舉出來新的主DB
提供了主從切換和故障轉移功能,線上故障轉移時不易丟失資料
同一個監控節點可以監控多個叢集
缺點:
需要編寫指令碼或利用第三方工具來實現VIP的配置
MHA啟動後只只監控主伺服器是否可用,沒辦法監控從伺服器
需要基於SSH免認證登陸配置,存在一定的安全隱患
沒有提供從伺服器的讀負載均衡功能
主從切換過程簡述:
應用從原主DB伺服器上儲存二進位制日誌
提升備選主DB伺服器為新的主DB伺服器
遷移叢集中的其他從DB作為新主DB的從伺服器
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2157721/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL MHA工具的優缺點歸納MySql
- pt-osc工具的優缺點歸納總結
- Vue 路由知識點歸納總結Vue路由
- 物件導向知識點總結歸納物件
- MVP 與 MVVM 優缺點總結MVPMVVM
- Linux基礎優化與安全歸納總結Linux優化
- GAN原理,優缺點、應用總結
- python多執行緒的優缺點總結Python執行緒
- jQuery學習總結歸納jQuery
- 迴歸樹(Regression Trees)模型的優缺點模型
- 工具歸納
- 四大主流PHP框架的優點和缺點總結PHP框架
- MySQL垂直拆分和水平拆分的優缺點和共同點總結MySql
- MySQL 8 大叢集架構的優缺點總結MySql架構
- Laravel-admin 問題歸納總結Laravel
- HTTP標頭學習總結歸納HTTP
- Java程式設計技巧:if-else優化實踐總結歸納Java程式設計優化
- 【PyQt5】QTableWidget 的總結與歸納(轉載)QT
- [PyQt5] QTableWidget 的總結與歸納(轉載)QT
- 知識點漏缺總結
- Spring歸納小結Spring
- Peer Dependency 一些使用場景的歸納總結
- 線性迴歸(Linear Regression)演算法優缺點演算法
- Docker的優缺點Docker
- PTA7~9題目集總結與歸納
- 內聯的優缺點
- 繼承的優缺點繼承
- MySQL索引的優缺點MySql索引
- Hive 優缺點Hive
- MapReduce優缺點
- RabbitMQ優缺點MQ
- React Fiber原始碼分析 第四篇(歸納總結)React原始碼
- 對應的前端知識總結歸納(常被問到的知識)前端
- 節點快取的優缺點快取
- MyBatis的優缺點以及特點MyBatis
- 繼承的優點和缺點繼承
- Java獲取多執行緒執行結果方式的歸納與總結Java執行緒
- HTTPS 優點與缺點HTTP