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的服务器地址是我通过双网卡端口聚合来的,可以获得双倍的带宽。设置参见:

其它参考:

猜你喜欢

转载自my.oschina.net/u/2306127/blog/2877523