0

在使用 NetApp 的 NFS 导出并尝试使用 NFS 客户端功能将其挂载到 Windows 时,我遇到了用户映射问题。

我有一个使用 NFS 从 NetApp 导出的 qtree,我在 Windows 上安装了 NFS 客户端(通过服务器管理器 - 角色 - 文件服务器)。我能够以匿名用户身份挂载、读取和写入 - 问题出在用户映射中。

我尝试将两个 DWOD 值 AnonymousUid 和 AnonymousGid 添加到 HKLM\Software\Microsoft\ClientForNFS\CurrentVersion\Default 的注册表中,并以十进制形式为它们提供所需的 UID 和 GID,然后重新启动服务。

虽然这个技巧在我在我的 RHEL 6.3 和 7 模式 NetApp 上导出的 NFS 导出上运行良好,但这里的情况似乎不一样。

不知何故,当我在 RHEL 或 7 模式下使用 showount -e 时,它​​显示了导出,当我在集群 ONTAP 虚拟服务器上尝试时,它只显示 /(即使在写入路径时 mount 命令成功完成)

有什么建议么?

详细信息:客户端是 windows server 2008 R2 x64 位程序(NFS 服务) 服务器是 NetApp 集群 ONTAP 8.2.3p4

编辑:我还尝试在服务器端使用 vserver 名称映射 win-unix 到索引 1 进行用户映射。并在导出策略中添加了一条规则:10.0.0.1(出于安全原因,我更改了 IP)用户是哪个匿名用户映射到:1000

有什么想法吗?

4

1 回答 1

0

好吧,显然一个好的旧重启解决了这个问题(重启到客户端)。实际上,我尝试卸载并重新安装 NFS 客户端,Windows 在重新安装之前要求重新启动。

我重新安装后它就可以工作了。我试图缩小范围以查看解决方案。

这是注册表调整:一旦我删除了 DWORD 值,它就会停止映射并在我重新创建它们时再次工作。在我将出口政策更改为 anon 65543 后,它也继续工作。

于 2015-08-12T08:50:57.327 回答