Linux NFS装载显示来自其他装载的文件

Linux NFS装载显示来自其他装载的文件,linux,nfs,nfsclient,Linux,Nfs,Nfsclient,我有一个保存ZFS快照的服务器,我通过NFS将这些快照导出到它们正在备份的服务器,这样您就可以通过内部编写的自定义应用程序进行恢复。问题如下: 注意:我没有使用ZFS内置NFS是有原因的,所以请不要告诉我使用它 这都是NFS v4 主机正在运行CentOS 6.2 客户端正在运行CentOS 5.7 默认情况下,我在主机上启动了8个nfs服务器 在保存NFS共享的备份服务器上,我可以根据需要深入遍历目录结构并查看所有预期文件 在客户机上,我可以遍历文件系统,但有时,当我深入2个或更多目录时,我会

我有一个保存ZFS快照的服务器,我通过NFS将这些快照导出到它们正在备份的服务器,这样您就可以通过内部编写的自定义应用程序进行恢复。问题如下:

注意:我没有使用ZFS内置NFS是有原因的,所以请不要告诉我使用它

这都是NFS v4
主机正在运行CentOS 6.2 客户端正在运行CentOS 5.7

默认情况下,我在主机上启动了8个nfs服务器

在保存NFS共享的备份服务器上,我可以根据需要深入遍历目录结构并查看所有预期文件

在客户机上,我可以遍历文件系统,但有时,当我深入2个或更多目录时,我会看到来自另一台服务器的文件,这看起来是随机的

以下是一个例子:

[NFSSERVER /nfs/share]#  ls -l
total 60
drwx--x--x 30 root root 4096 Feb 25 00:15 20120225
drwx--x--x 30 root root 4096 Feb 26 00:05 20120226
drwx--x--x 30 root root 4096 Feb 27 00:06 20120227
.....
诸如此类

诸如此类

你可以看到它们是一样的,它们应该是一样的

问题就从这里开始。如果我进入:

[NFSCLIENT /app/backups/20120225/home] #  ls -l
当我在客户机上运行ls-l时,有时会看到正确的文件,有时会看到另一台服务器的home dir

如果我进入
[NFSSERVER/nfs/share/20120225/home]#ls-l

当我运行ls-l时,我看到了正确的文件。如果我删除/nfs/share/I中的文件夹,我可以立即在客户端上看到结果。只有当我深入研究时,我才会看到这些“交叉安装”的文件系统

这是my/etc/exports的一部分(主机名已更改)

如果我从etc导出中删除所有行,但交叉装载的行除外,则重新加载导出文件(即,只在/etc/exports中留下一个条目),它将显示客户端计算机上的所有正确目录


那么,陈旧的NFS句柄?默认情况下是否有更多NFS服务器在运行?还有别的吗?有什么想法吗?这件事我已经绞尽脑汁好几个星期了

一个有趣的问题+1(我想知道答案…),但被标记是因为它属于serverfault-它与编程无关。废话!那就是我想放的地方。今晚晚些时候我会把它扔到那里。我想知道为什么我过去的分数等不存在!添加到serverfault,感谢您注意到,它已经被迁移了,所以您实际上不需要重新发布它,但我想这没关系-此副本可以作为主题外的内容关闭。
[NFSCLIENT /app/backups/20120225/home] #  ls -l
/nfs *.domain.com(fsid=0,ro,nohide,no_root_squash)
/nfs/server1/20120308 *.domain.com(ro,nohide,no_root_squash)
/nfs/server1/20120309 *.domain.com(ro,nohide,no_root_squash)
/nfs/server1/20120310 *.domain.com(ro,nohide,no_root_squash)
/nfs/server1/20120311 *.domain.com(ro,nohide,no_root_squash)
/nfs/server2/20120308 *.domain.com(ro,nohide,no_root_squash)
/nfs/server2/20120309 *.domain.com(ro,nohide,no_root_squash)
/nfs/server2/20120310 *.domain.com(ro,nohide,no_root_squash)
/nfs/server2/20120311 *.domain.com(ro,nohide,no_root_squash)
/nfs/server3/20120204 *.domain.com(ro,nohide,no_root_squash)
/nfs/server3/20120205 *.domain.com(ro,nohide,no_root_squash)
/nfs/server3/20120206 *.domain.com(ro,nohide,no_root_squash)
/nfs/server3/20120207 *.domaincom(ro,nohide,no_root_squash)