我有 3 个 nfs 挂载,过去可以工作,但不再可以在 fstab 上工作,但可以在其他服务器上工作。
另外,如果我从所述服务器手动安装,它们就可以工作
mount Server:/backup01 /backup01
但在 fstab 中,带有标志,它不起作用:
Server:/nas/stage /u00/stage nfs rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,actimeo=0 0 0
Server:/backup /u00/backup nfs rw,bg,hard,intr,rsize=32768,wsize=32768,tcp,noac,nfsvers=3,timeo=600 0 0
Server:/backup01 /backup01 nfs rw,bg,hard,intr,rsize=32768,wsize=32768,tcp,noac,nfsvers=3,timeo=600 0 0
另请注意,它会悄无声息地失败。
任何想法将不胜感激。
更新:我检查了每个选项,发现问题出在 TCP 选项上。我还不确定为什么,因为该选项适用于所有其他服务器。我会继续寻找,但如果有人能在某个时候拯救我并解释为什么 TCP 选项不起作用,那就太好了:)
答案1
我发现问题出在 TCP 交换机上,并发现备份服务器已被重建,并且它们没有绑定端口,因此所有 nfs 连接都默认为 UDP,因为 MOUNTD 选取了一个被阻止的端口。如果您在计算机重新启动时不绑定端口,它将更改以下 nfs 组件的端口。
绑定端口;
取消注释或将这些行添加到 /etc/sysconfig/nfs 以及您要使用的端口:
- RQUOTAD_PORT=875
- LOCKD_TCPPORT=32803
- LOCKD_UDPPORT=32769
- 安装端口=892
- STATD_端口=662
不要忘记重新启动 nfs 服务。