迁移 Linux NFS 服务器后 NFS 挂载失败:“RPC:Rpcbind 失败 - RPC:无法接收”

迁移 Linux NFS 服务器后 NFS 挂载失败:“RPC:Rpcbind 失败 - RPC:无法接收”

NFS 客户端:Solaris 8

NFS 服务器:RHEL 7.3 - 最初托管在 HyperView 上的虚拟机,最近迁移到 VMWare。

NFS 在以前的配置中运行良好。将虚拟 Linux 主机移至新平台后,在 Solaris NFS 客户端上进行的任何挂载尝试现在都会产生以下结果:

nfs mount: (hostname): : RPC: Rpcbind failure - RPC: Unable to receive
nfs mount: retrying: /(filesystem)

其中 hostname 是 Linux NFS 服务器主机名。

在 NFS 服务器上:

  • Exportfs 显示正确导出/共享的文件系统。

  • 以下进程正在运行,可能缺少某些守护进程。我选择了我认为相关的进程(包含“nfs”或“rpc”的进程):

root 1888 2 0 8月28日?00:00:00 [nfsd4_callbacks]

root 1922 2 0 8月28日 ? 00:00:00 [nfsd]

root 1925 2 0 8月28日 ? 00:00:00 [nfsd]

root 1926 2 0 8月28日 ? 00:00:00 [nfsd]

root 1928 2 0 8月28日 ? 00:00:00 [nfsd]

root 1931 2 0 8月28日 ? 00:00:00 [nfsd]

root 1932 2 0 8月28日 ? 00:00:00 [nfsd]

root 1934 2 0 8月28日 ? 00:01:21 [nfsd]

root 1937 2 0 8月28日 ? 00:13:21 [nfsd]

root 4617 2 0 8月28日 ? 00:00:00 [nfsiod]

root 973 1 0 8月28日?00:00:00 /usr/sbin/rpc.idmapd

rpcuser 1357 1 0 8月28日?00:00:00 /usr/sbin/rpc.statd --no-notify

root 1638 1 0 8月28日?00:00:00 /usr/sbin/rpc.mountd

Linux 机器已按原样转移。没有触及任何配置项。我不知道更改托管平台是否与虚拟机的 rpc 功能有关。

在此先感谢您的帮助。

编辑以添加:当前没有运行 rpc.nfsd 进程。

答案1

解决了-有效!

确实,缺少了一些守护进程。经过一番挖掘,我发现这些服务不会在启动时自动启动:

systemctl 启动 rpcbind

systemctl 启动 nfs 锁

systemctl 启用 nfs 锁定

相关内容