天天看點

gluster更換故障節點

Gluster節點異常更換操作

gluster版本:

gluster更換故障節點

場景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路徑;

gluster更換故障節點

2.然後剔除該節點的gluster peer資訊:

指令行:

gluster peer detach ocloud62

說明:ocloud62為server2的主機名

gluster更換故障節點

3.從節點重新搭建bcache 、gluster資訊

4.在Server1從建立立peer資訊:

指令行:

gluster peer probe ocloud62

以下截圖是本人自己寫的一個腳本,最終也是執行上述指令行,忽略截圖。

gluster更換故障節點

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更換故障節點

通過指令檢視gluster的volume和peer狀态:

檢視peer狀态:

gluster peer status

gluster更換故障節點

檢視volume狀态:

gluster volume status

gluster更換故障節點

此時gluster 卷資訊已經正常,一般gluster會自動觸發同步機制,若新加入的brick裡尚未同步資料,通過gluster volume heal sata-vol指令恢複資料

之後通過gluster volume heal sata-vol info檢視狀态

gluster更換故障節點

繼續閱讀