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