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的服务器地址是我经过双网卡端口聚合来的,能够得到双倍的带宽。设置参见:
其它参考: