MariaDB Galera Cluster (MariaDB Galera 叢集)

 

叢集解決方案MariaDB Galera Cluster (MariaDB Galera 叢集)
簡介 | 優 點與限制 | MariaDB Galera 叢集管理 | 管理介面 | Why LinuxYes | 適 用企業 | 相關方案 | 我要購買
簡介

在一 些重要關鍵資料庫的架構中,因為硬體故障造成資料遺失或是web應用程式無法讀取資料庫而造成營運損失,已是資訊規畫人員必須事先面對的問題。如何設計一 個穩定及可擴展的資料庫架構將是提升IT營運管理的重要指標。


基本上MySQL本身有Master/Salve 的資料複製架構 (Replication), 但它本質上是非同步的架構,資料寫入會在主機,然後再同步到slave主機。雖然可以做到多台Master主機的環狀架構(ring topology),但只要有一台Master主機失效,就會造成同步問題,而且也沒有自動容錯移轉或重新同步,所以並不建議使用。

MySQL Galera Cluster

 

Galera Replication MySQL 的 一個plugin, 能夠真正做到在InnoDBMaster-Master架 構Galera Replication 架構中,所有資料庫主機都是Master, 應用程式可以從任何一個節點做讀寫,交易 (Transactions)會 同步提交到所有節點上如 果一個節點失效,其它節點會繼續運作並且持續更新,當失效的節點恢復正常,在重新加入cluster之 前,它會先與其它節點同步,這樣一來當一節點失效,並沒有任何資料會遺失

Galera Replication 的優點與限制
優點

  • 成為一高可用的解決方案,同步複製,容錯移轉及重新同步
  • 沒有資料遺失的問題
  • 所有資料庫伺服器有最新的資料(slave延 遲問題)
  • 可擴展的資料庫讀取架構
  • 非常好的資料庫寫入擴展架構
  • 跨資料中心的高可用性架構

限制

  • 僅支援 InnoDB
  • 當增加多台寫入master節 點,有時會發生同一資料的寫入衝突,增加交易寫入的延遲性
  • 有可能在一個緩慢或過載的Master節 點會影響到整個Galera Replication Cluster 的效能,因此建議所有節點的硬體規格皆要一致
MariaDB Galera Cluster (MariaDB Galera 叢集)


MariaDB

MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了 MySQL後,有將MySQL閉源的潛在風險,因此社群採用分支的方式來避開這個風險。

MariaDB的目的是完全相容MySQL,包括API和命令列,使之能輕鬆成為MySQL的代替品。在儲存引擎方面,10.0.9版起使用XtraDB (名稱代號為Aria)來代替MySQL的InnoDB。

MariaDB由MySQL的創始人麥克爾維德紐斯主導開發,他早前曾以10億美元的價格,將自己建立的公司MySQL AB賣給了SUN,此後,隨著SUN被甲骨文收購,MySQL的所有權也落入Oracle的手中。MariaDB名稱來自麥克爾維德紐斯的女兒瑪麗亞(英 語:Maria)的名字。

 

MariaDB作為MySQL的一個分支,在開源項目中已經廣泛使用,例如openstack,所以為了保證服務的高可用性,時提高系統的負載能力,集群部署是必不可少的。

 

MariaDB Galera Cluster

MariaDB集群是MariaDB步多主機集群。它僅支持XtraDB/ InnoDB存儲引擎(雖然有對MyISAM實驗支持 - wsrep_replicate_myisam系統變量)。

 

 

主要功能:

  • 步復制

  • 真正的multi-master,即所有節點可以時讀寫數據庫

  • 自動的節點成員控制,失效節點自動被清除

  • 新節點加入數據自動復制

  • 真正的行復制,行級

  • 用戶可以直接連接集群,使用感受上與MySQL完全一致

優勢:

  • 因為是多主,所以不存在Slavelog (延遲)

  • 不存在丟失事務的情況

  • 時具有讀和寫的擴展能力

  • 更小的客戶端延遲

  • 節點間數據是步的,Master/Slave模式是異步的

管理介面


MariaDB Cluster


查詢 Cluster 整體效能及健康狀況


MariaDB Cluster



查詢DB 主機效能及健康狀況
Why LinuxYes

LinuxYes的MariaDB Galera Cluster ,擁有下列優勢:

MariaDB 具有更高的資料庫效能及高可靠性
  • MariaDB 非常適合 Galera Cluster 的架構,可以大幅提升資料庫的讀寫效能及高可靠性
完整的技術支援服務
  • LinuxYes提供完整的技術支援服務及系統維護合約,讓您在導入後無後顧之憂。
適用企業

營運系統需要高可用性的企業或學校機關
相關方案

建議貴公司可再購買下列方案,搭配LinuxYes的MariaDB Galera 叢集系統,以紮好e化基礎:

我要購買


1. 直接購買:請至 LinuxYes 購物網站購買

2. Skype 線上客服:linuxyes.service Skype me
3. 直接與業務人員討論需求:請加 Line ID: linuxyes
4. 使用電子郵件詢問:Email住址會使用灌水程式保護機制。你需要啟動Javascript才能觀看它