我在几台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:
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