Mariadb
Galera 集群 - 僅第三個仲裁節點 - 無複製 - 可能?如何?
我想為 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