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

其它参考:

相关文章
相关标签/搜索