GlusterFS強制刪除節點

GlusterFS中,修改了節點名稱,致使找不到了,想刪除掉從新加入。服務器

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

網上一搜(要用谷哥,其它的搜來無用),不少人都遇到這個問題,GlusterFS社區有好多郵件都提到這個問題,可是目前尚未解決。分佈式

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

gluster peer status

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

gluster peer status

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

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

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

固然,若是你瞭解Gluster的運做機制,也能夠不這麼暴力。進去修改如下目錄下的文件就能夠了:code

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

而後,進去直接修改內容:server

sudo nano /var/lib/glusterd/peers/xxxxx

警告:若是改錯了,會致使整個集羣崩潰,數據沒法找回!!!blog

而後,重啓服務:

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的服務器地址是我經過雙網卡端口聚合來的,能夠得到雙倍的帶寬。設置參見:

其它參考:

相關文章
相關標籤/搜索