Windows 使用 NetApp 集群模式 ONTAP 时出现 NFS 用户映射问题

Windows NFS user mapping issue when working with NetApp clustered ONTAP

我在使用从 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 模式下使用 shownount -e 时,它​​显示了导出,而当我在集群 ONTAP vserver 上尝试时,它只显示 /(即使在写入路径时挂载命令成功完成)

有什么建议吗?

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

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

有什么想法吗?

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

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

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