1. 程式人生 > >Mysql/MariaDB的多主叢集實現:Galera Cluster

Mysql/MariaDB的多主叢集實現:Galera Cluster

  Galera Cluster是Codership公司開發的一套免費開源的高可用方案,屬於multi-master的叢集架構,如圖所示:

  三個例項,組成了一個叢集,而這三個節點與普通的主從架構不同,它們都可以作為主節點,三個節點是對等的,這種一般稱為multi-master架構,當有客戶端要寫入或者讀取資料時,隨便連線哪個例項都是一樣的,讀到的資料是相同的,寫入某一個節點之後,叢集自己會將新資料同步到其它節點上面,這種架構不共享任何資料,是一種高冗餘架構。

  

官方給出的特性如下:

  • 真正的多主叢集,Active-Active架構;
  • 同步複製,沒有複製延遲;
  • 多執行緒複製;
  • 沒有主從切換操作,無需使用虛IP;
  • 熱備份,單個節點故障期間不會影響資料庫業務;
  • 支援節點自動加入,無需手動拷貝資料;
  • 支援InnoDB儲存引擎;
  • 對應用程式透明,原生MySQL介面;
  • 無需做讀寫分離;
  • 部署使用簡單。

 

Galera Cluster官網下載地址以及支援的mysql和mariadb版本:

http://galeracluster.com/downloads/#downloads

https://downloads.mariadb.org/mariadb-galera/

 

 

參考:

1、http://www.yunweipai.com/archives/19574.html

2、https://segmentfault.com/a/1190000013652043