如果在客户端引导时closuresNFS服务器,则让NFS客户端重试挂载

我有一个NFS服务器,几个客户端挂载。 我在服务器上的/etc/exports使用以下内容:

 /content *(rw,no_root_squash) 

并在我的/etc/fstab客户端上我有:

 content.prd.domain.tld:/content /content nfs rw,hard,intr 0 0 

如果客户端在NFS服务器closures的情况下启动,则共享不会被挂载。 我在NFS手册页读到重试默认值应该处理这个:

retry = n在放弃之前在前台或后台重试NFS装入操作的分钟数。 forground挂载的默认值是2分钟。 后台挂载的默认值是10000分钟,大概是一周。

我已经testing过这个,但似乎没有工作。 我错过了什么吗?

所有服务器都是RHEL 5.4。

干杯z0mbix

NFS在安装时无法使用或随机消失时,会非常敏感。 特别是在较老的Linux版本中,这两种情况都有一些非常现实和严重的问题。 最近的版本变得更好了,但还不完善。

为此,我强烈build议查看AutoFS和automount守护进程。 这将导致NFS共享按需安装。 这样做的好处包括无需担心NFS服务器是否在启动时可用,并且如果NFS服务器消失,terminal工作站不会受到影响(假设在它消失的时候它们没有正在使用它)。

在我以前的工作中,我们非常使用NFS,一旦我们几乎将所有的东西都迁移到了自动安装,它变得非常有用,稳定和可靠。 此外,AutoFS的最新版本(包含在RHEL4 +中)允许您从外部来源(例如LDAP)获取自动挂载信息(当有大量计算机挂载相同的NFS共享时,这非常有用,因为您可以对其进行更改让所有机器看到变化)。

cron工作解决scheme是一种方法。 另一个是使用自动加载程序(autofs),并按需安装它们,尽pipe我总是遇到自动加载程序的可靠性问题。

Automount应该是您的select。