可以手动挂载,但不能在 fstab 中挂载

可以手动挂载,但不能在 fstab 中挂载

我有 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 服务。

相关内容