Mariadb

Galera 集群 - 僅第三個仲裁節點 - 無複製 - 可能?如何?

  • December 19, 2016

我想為 MariaDB Galera 集群設置一個 2 節點集群。我讀到的內容說它“至少需要” 3 個節點。這是不正確的,我通過使用起搏器熟悉 HA,基本上,只有 2 個節點,你沒有 Galera Cluster 使用的 quorum。

我找到了一篇很好的文章,它基本上解釋了我已經認為存在的 2 個選項。

選項1:

禁用仲裁檢查

SET GLOBAL wsrep_provider_options='pc.ignore_sb=TRUE';

選項 2:

後裂腦,手動告訴節點成為主節點

SET GLOBAL wsrep_provider_options='pc.bootstrap=YES';

我想要的是設置第三個虛擬機,它不複製任何數據庫,但充當一個仲裁框。

這可能嗎?HowTo上有任何連結嗎?- 也許我想多了,有沒有辦法加入集群,但不定義任何要複製的數據庫?(當我設置 Galera 時,我覺得它只是自動複製了所有內容,這很好,但我不太確定是否有“不複製選項”)

http://galeracluster.com/documentation-webpages/twonode.html

GALERA仲裁員正是我所需要的。

  • Galera Cluster 的推薦部署是您至少使用三個實例。三個節點,三個數據中心等等。

    • 如果添加資源(例如第三個數據中心)的成本太高,您可以使用 Galera Arbitrator。Galera Arbitrator 是參與投票但不參與實際複製的集群成員。”

Galera Arbitrator 有兩個目的:

  • 當您有偶數個節點時,它充當奇數節點,以避免出現裂腦情況。
  • 它可以請求一致的應用程序狀態快照,用於進行備份。

如何:

http://galeracluster.com/documentation-webpages/arbitrator.html

引用自:https://dba.stackexchange.com/questions/158566