如何为nfs配置合理的超时?

如何为nfs配置合理的超时?

我将 nfs 挂载到远程机器上的目录。当远程机器关闭或断开连接时,任何未挂载的 nfs 命令(例如:ls 或 open file)都会卡住。

如果 nfs 目录不可用,我希望它在几秒钟内失败。

我该怎么做?

/etc/fstab我看来

<remote-host-ip>:/path/to/origin /shared/point nfs defaults 0 0

当我跑步时mount我看到:

<remote-host-ip>:/path/to/origin on /shared/point type nfs4 (rw,relatime,vers=4.1, rsize=1048576,wsize=1048576,namelen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=<my-ip>,local_loc=none,addr=<remote-ip>)

答案1

timeo并且仅在nfsretrans上有效,在nfs 上无效。需要像这样更改:softhard/etc/fstab

<remote-host-ip>:/path/to/origin /shared/point nfs soft,timeo=30 0 0

timeo超时值为 30 分秒(3 秒)。还表示retrans发生错误时需要重试多少次。

那么如果服务器或服务出现故障,9 秒后就会发生错误。

相关内容