mysql叢集架構

風塵_NULL發表於2015-07-01
在這裡介紹一種mysql小型叢集的方案(MHA),當然也是相對比較常用的,希望對大家有用:

1、mha的浮動ip用作寫高可用,在mha管理的四臺mysql中,兩臺做candidate_master=1,一臺當機後,另一臺切為主,另外兩臺no_master是作為從庫來用,不參與主庫的選舉。
2、haproxy作為讀的負載均衡,讀請求分別分散到no_master=1的兩臺機器上。
3、keepalived作為haproxy的一個高可用,這樣就不存在單點故障。
4、這種架構的缺點是不能實現寫入的負載均衡,但對於一般企業像我們公司來說,已經是綽綽有餘了。
5、如果想實現寫入的負載均衡,那麼可以選擇使用mysql cluster以及garela cluster,但是garela cluster有一個問題是,寫入的速度取決於叢集中最慢的一臺,相對來說擴充套件不方便。
6、關於mysql的多種架構排名,請看這裡http://www.itpub.net/thread-1866487-1-1.html


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

相關文章