SHR*_*SHR 3 linux nfs timeout nfs4
我有 nfs 挂载到远程机器上的目录。当远程机器宕机或断线时,任何在nfs(如:ls,或open file)上的命令都卡住了。
如果 nfs 目录不可用,我希望它在几秒钟内失败。
我该怎么做?
在/etc/fstab我看到
<remote-host-ip>:/path/to/origin /shared/point nfs defaults 0 0
Run Code Online (Sandbox Code Playgroud)
当我运行时,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>)
Run Code Online (Sandbox Code Playgroud)
timeo并且retrans仅对softnfs有效,对nfs 无效hard。需要/etc/fstab像这样改变:
<remote-host-ip>:/path/to/origin /shared/point nfs soft,timeo=30 0 0
Run Code Online (Sandbox Code Playgroud)
timeo是 30 分秒(3 秒)的超时值。还有一种retrans方法是在发生错误时重试多少次。
然后在服务器或服务关闭的情况下,9 秒后发生错误。
| 归档时间: |
|
| 查看次数: |
20867 次 |
| 最近记录: |