安装在另一个NFS安装中的NFS安装随机消失


9

我有一个奇怪的问题,我的嵌套NFS坐骑有时会不时消失。

fstab条目看起来像这样:

nfs:/home /home nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp 0 0
nfs:/bigdir /home/bigdir nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp,bg 0 0

问题是,即使mtab认为共享仍在挂载中,“ / home / bigdir”文件夹仍会为空。nfsstat等。等 确实也认为份额还在增加。

唯一有效的方法是先卸载,然后再(重新)安装bigdir共享。

服务器端是NetApp。客户端是RHEL5.5,2.6.18-194内核(是的,我知道5.8已发布,但据我所知,此特定问题没有勘误表)。

我可以使用各种技巧,例如自动挂载,或将其挂载到其他路径,然后使用--mount绑定,但是我想解决潜在的问题。

Answers:


1

您提到尝试自动挂载。您是否/home/bigdir从autofs中删除了条目?我想知道您是否将它意外地留在了那里,而自动挂载正在使它超时。我不知道如何在一个条目的fstab和autofs将发挥出来(虽然我猜的fstab会赢,它会被当作一个静态安装)。

另外,是否也df -h显示/home/bigdir为已安装?


嗨,谢谢您的回答。我还没有尝试使用自动挂载,因为我们通常对此没有任何需求。这主要是为了在不使用共享磁盘时获得一些自动化的安装/卸载共享,这可能有助于解决此问题。df确实也显示了/ home / bigdir。
espenfjo,2012年

1

看来您也不必从NFS共享挂载bigdir。因为您已经将bigdir嵌套在家里了。所以那么你应该只需要

mount /home/bigdir /bigdir

甚至可能只是建立软链接?


这不是NFS的工作方式。
womble

您说得对:他将不得不添加nohide标签
Octavian

不,nohide适用于服务器上的嵌套安装。
womble

1

我认为“根本问题”无法纠正。当重新挂载/ home时,例如由于连接问题,嵌套的挂载会隐藏,因为挂载到的目录不存在()。我认为最好的解决方案是将嵌套共享安装到另一点,并使用符号链接。这就是我一直做的方式。顺便说一句。最好将crossmnt和nohide包括在服务器的出口中并共享一个份额。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.