我正在运行几个 Amazon EC2 实例。其中一个是 NFS 服务器,具有以下导出:
/home/user/comm 10.0.0.0/255.0.0.0(ro) 50.0.0.0/255.0.0.0(ro)
在客户端:
xxx.compute-1.amazonaws.com:/home/user/comm /home/user/user_comm nfs noauto,soft,intr 0 0
我尝试过:
- 改变柔软的到难的
- 禁用 noauto
- 使用弹性 IP 地址而不是公共 DNS
我遇到的问题是,每当服务器重新启动时,客户端就无法再看到它。但是,服务器被分配了相同的弹性 IP 地址。为了让客户端能够再次连接到服务器,我必须更改 fstab 以指向我之前未使用的任何分辨率。因此,如果我使用 IP 地址,我必须使用主机名,反之亦然。
我对 EC2 上的整个 NFS 客户端<>服务器还不熟悉,因此如果有人能给我提供建议,我将不胜感激。
答案1
听起来您由于服务器重启而获得了 NFS 过时的挂载。 fstab 命名的更改导致 NFS 对话框重新启动,从而解决了该问题。 NFS 无法在服务器重启后继续提供服务,因为它必须在建立服务时完成一些不会持久的安全协商。