GlusterFS強制刪除節點
阿新 • • 發佈:2018-11-25
GlusterFS中,修改了節點名稱,導致找不到了,想刪除掉重新加入。
沒想到,gluster peer detach server02方法失敗,竟然用了各種方法都刪除不掉,提示節點無效(廢話!有效的我還要刪除麼?!)無法刪除。
網上一搜(要用谷哥,其它的搜來無用),很多人都遇到這個問題,GlusterFS社群有好多郵件都提到這個問題,但是目前還沒有解決。
腫麼辦捏?只能動用暴力了。
gluster peer status
rm -f /var/lib/glusterd/peers/*
gluster peer status
⚠️有點高能!!!慎用、慎用!!!
這也給提了個醒,雖然使用網路儲存靈活性大增,但也是一定要規劃好,並不是說想改就改的,尤其是已經有大量的資料的情況下。
畢竟,遷移數百TB的資料可不是鬧著玩的一件事情......
- 本文地址:GlusterFS強制刪除節點
當然,如果你瞭解Gluster的運作機制,也可以不這麼暴力。進去修改以下目錄下的檔案就可以了:
sudo list -l /var/lib/glusterd/peers [email protected]:/var/lib/glusterd/peers$ ls -l 總用量 8 -rw------- 1 root root 71 11月 19 08:24 2240203a-cc23-4961-981e-31a9c8d7d75c -rw------- 1 root root 92 11月 16 13:39 a3458a34-48e6-406f-97af-f5791b126c30
然後,進去直接修改內容:
sudo nano /var/lib/glusterd/peers/xxxxx
警告:如果改錯了,會導致整個叢集崩潰,資料無法找回!!!
然後,重啟服務:
sudo service glusterd restart
再檢視狀態:
sudo gluster peer status
可以看到:
Number of Peers: 2 Hostname: 10.1.1.202 Uuid: 55260b30-78bb-4fbe-b0b1-0544f60302ef State: Peer in Cluster (Connected) Hostname: 10.1.1.203 Uuid: a3458a34-48e6-406f-97af-f5791b126c30 State: Peer in Cluster (Connected)
其中,202/203的伺服器地址是我通過雙網絡卡埠聚合來的,可以獲得雙倍的頻寬。設定參見:
其它參考: