Ubuntu-14.04
如何“安全地”關閉/重啟 Galera 集群?
第一次設置 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”值),那麼任何節點都可以啟動新集群。如果可能的話,我會在生產執行之前進行大量測試。