Cluster

Galera 集群捐助節點已更改

  • December 15, 2017

我剛剛使用’/etc/init.d/mysql start –wsrep-new-cluster’將node1作為捐贈者啟動。然後啟動第二個節點。並在 mysql 中檢查“顯示類似 ‘wsrep%’ 的狀態”。但第二個的 wsrep_local_index 變為 0,第一個節點變為 1。

還啟動了第三個節點,現在第一個節點變為 2,第三個節點變為 0。

為什麼施主節點改變了?我無法理解。請幫我。

如果你查看官方文件,你會看到:

當使用自動捐贈者選擇時,從 Galera Cluster 版本 3.6 開始,集群根據可用性決定使用哪種狀態傳輸方法。

  • 如果沒有可用的節點可以安全地執行增量狀態傳輸,則集群預設為狀態快照傳輸。
  • 如果有可用的節點可以安全地執行增量狀態傳輸,則集群更喜歡本地節點而不是遠端節點作為捐贈者。
  • 如果沒有可用的本地節點可以安全地執行增量狀態傳輸,則集群會選擇一個遠端節點作為捐贈者。
  • 在有多個本地或遠端節點可以安全地執行增量狀態傳輸的情況下,集群選擇具有最高 seqno 的節點作為捐贈者。

引用自:https://serverfault.com/questions/888100