“隐形”glusterfs目录列表

我正在试验一对复制的glusterfs服务器,在重新启动其中一台服务器之后,有点麻烦。 我还没有configuration所有的东西自动启动,当我手动执行时,我没有注意到,当我开始gluster时,砖的文件系统还没有挂载,迫使我打破复制,删除砖,在安装fs后添加砖块。

现在一切都恢复正常了,但是还有一个问题需要解决:在一些(但不是全部)客户端上,某些目录不能被列出。 所有的内容仍然存在和可访问,只是目录列表不起作用。 例如:

# ls -a # echo "test" > foo.txt # cat foo.txt test # ls -l foo.txt -rw-r--r-- 1 root root 5 Jul 14 15:11 foo.txt # ls -a # rm foo.txt # ls -ld . drwxr-xr-x 2 root root 4096 Jul 14 15:11 . 

它基本上似乎就像我有目录上的写入和执行权限,但没有读权限。 但是,您可以在最终的ls -ld .的输出中看到ls -ld . 该目录是世界可读的,我做了它的根,所以目录权限不应该无论如何。

这只发生在一些客户,而不是所有的客户。 我连接了五个客户端,一个目录树在五个客户端中的两个上显示此问题,一个目录树显示一个客户端上的问题,第三个树在所有五个客户端系统上正常运行。

我已经试图卸载/重新安装gluster卷,并重新启动服务器上的砖头混淆,开始整个事情gluster守护进程,但这对目录列表问题没有影响。

如何解决这个问题,让所有的客户端上的所有目录都能正常运行?