Gluster節點異常更換操作
gluster版本:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHLxkEVPhXWq5kMNpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLxgDOxUDM1gTMwEjNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
場景1:
叢集中主節點server1運作正常,從節點server2系統損壞,且所有盤都格式化,需要重新安裝server2伺服器
恢複步驟:
1.在server1機器上,剔除server2節點的殘留brick資訊:
指令行:
gluster volume remove-brick gluster-vol replica 1 ocloud62:/cloudstor/bcache0/data force
說明:gluster-vol為卷組名稱;ocloud62為server2的主機名;/cloudstor/bcache0/data為server2的brick路徑;
2.然後剔除該節點的gluster peer資訊:
指令行:
gluster peer detach ocloud62
說明:ocloud62為server2的主機名
3.從節點重新搭建bcache 、gluster資訊
4.在Server1從建立立peer資訊:
指令行:
gluster peer probe ocloud62
以下截圖是本人自己寫的一個腳本,最終也是執行上述指令行,忽略截圖。
5.通過指令将server2建立的brick加入叢集中
指令行:
gluster volume add-brick gluster-vol replica 2 ocloud62:/cloudstor/bcache0/data force
說明:“gluster-vol”是gluster的卷名;ocloud62為server2的主機名;“/cloudstor/bcache0/data ”為server2将要新增的brick路徑;
通過指令檢視gluster的volume和peer狀态:
檢視peer狀态:
gluster peer status
檢視volume狀态:
gluster volume status
此時gluster 卷資訊已經正常,一般gluster會自動觸發同步機制,若新加入的brick裡尚未同步資料,通過gluster volume heal sata-vol指令恢複資料
之後通過gluster volume heal sata-vol info檢視狀态