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

Mysql/MariaDB的集群實現:Galera Cluster

官網 cluster 官網下載 取數 應用 開源 innodb info adb

  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

Mysql/MariaDB的集群實現:Galera Cluster