Ubuntu-14.04

如何“安全地”關閉/重啟 Galera 集群?

  • April 7, 2021

第一次設置 Galera (Ubuntu 14.04),重啟節點後我無法重啟集群。我正在按照本指南進行操作,它並沒有具體提到如何處理關機或重啟(對於核心更新檔、管理程序更新、日常維護)。

我在這裡找到了一些資訊,它解釋瞭如何找到“safe_to_bootstrap”節點,但我認為這是描述一個崩潰的節點。上面的連結將其描述為一個崩潰的節點,恢復的運氣似乎很差:

# cat /var/lib/mysql/grastate.dat
# GALERA saved state
version: 2.1
uuid:    a4f9af07-f235-11e7-a0c0-233dd732dc29
seqno:   -1
safe_to_bootstrap: 1

但是,當我嘗試啟動該節點時,出現以下錯誤daemon.log

`WSREP: failed to open gcomm backend connection: 110: failed to reach primary view: 110 (Connection timed out)`

關閉集群的最佳方法是什麼?如何安全地重新啟動它?我假設習慣reboot命令不足以徹底關閉 Galera 集群。

要正常關閉集群,請首先驗證集群的狀態。檢查每個節點的狀態。然後,如果狀態已同步,則您可以一次關閉一個節點。棘手的是,當重新啟動節點時,它需要重新創建集群,因為關閉會破壞集群。如果集群中的所有節點都同步(即它包含相同的正“seqno”值),那麼任何節點都可以啟動新集群。如果可能的話,我會在生產執行之前進行大量測試。

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