GlusterFS強制刪除節點 頂 原

GlusterFS中,修改了節點名稱,導致找不到了,想刪除掉重新加入。

沒想到,gluster peer detach server02方法失敗,竟然用了各種方法都刪除不掉,提示節點無效(廢話!有效的我還要刪除麼?!)無法刪除。

網上一搜(要用谷哥,其它的搜來無用),很多人都遇到這個問題,GlusterFS社區有好多郵件都提到這個問題,但是目前還沒有解決。

腫麼辦捏?只能動用暴力了。

gluster peer status

rm -f /var/lib/glusterd/peers/*

gluster peer status

⚠️有點高能!!!慎用、慎用!!!

這也給提了個醒,雖然使用網絡存儲靈活性大增,但也是一定要規劃好,並不是說想改就改的,尤其是已經有大量的數據的情況下。

畢竟,遷移數百TB的數據可不是鬧着玩的一件事情......

當然,如果你瞭解Gluster的運作機制,也可以不這麼暴力。進去修改以下目錄下的文件就可以了:

sudo list -l /var/lib/glusterd/peers

supermap@podc02:/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的服務器地址是我通過雙網卡端口聚合來的,可以獲得雙倍的帶寬。設置參見:

其它參考:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章