天天看點

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

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

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

  三個執行個體,組成了一個叢集,而這三個節點與普通的主從架構不同,它們都可以作為主節點,三個節點是對等的,這種一般稱為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