卸载陈旧的glusterfs分区

我在几台Ubuntu服务器上使用glusterfs:其中两台正在复制模式下运行glusterfs服务器。

没有任何明确的错误,glusterfs分区变得陈旧,当我尝试访问陈旧的分区时,系统显示这个错误:

Transport endpoint is not connected 

另外,当在父文件夹上运行ls -l时,我得到:

 d????????? ? ? ? ? ? myfolder 

我尝试了所有types的命令,我可以find这个分区,但我无法完成:

 umount -l /path/to/mount/point umount -f /path/to/mount/point 

此外,使用fuser命令来显示访问此文件夹的进程不起作用。 卸载保险丝内核模块不能完成,因为从内核configuration可以看出,保险丝内置于内核而不是可加载模块。 我在/boot/config-2.6.32-24-server发现了这一行

 CONFIG_FUSE_FS=y 

我留下了两个select:

  1. 重新启动系统。
  2. 创build另一个挂载点,如myfolder2,并使用sudo glusterfs -f /etc/glustefs/glusterfs.vol /path/to/folder2重新挂载。

当然,我select了选项2。

任何人都面临过这样的问题?

任何人有这样一个更好的解决scheme?

尝试停止glusterfs服务,首先在第二个节点上,然后在第一个节点上。 对于Ubuntu,命令是:

 sudo/etc/init.d/glusterfs stop 

或者,从两台机器上的启动中删除glusterfs服务,然后重新启动。 分区不应该安装在启动,然后,glusterfs做这个工作。

这有效解决了“运输端点未连接”与gluster错误

 sudo umount /mnt sudo fusermount -uz /mnt sudo mount /mnt