让域用户和非域用户都使用 NetApp CIFS 存储

让域用户和非域用户都使用 NetApp CIFS 存储

我的具体用例是,我有一个位于域(例如,内部网)中的 NetApp CIFS 存储。但我还有一个不在域中的 Hyper-V 主机。我无法允许它进入域,但我需要创建 VHD 位于存储上的客户机。

我该如何实现这一点?当我简单地连接到 CIFS 共享并在那里创建 VHD 时,它可以工作,但是当我尝试将该 VHD 添加到虚拟机时,我收到“无法设置文件夹权限”错误 - 可能是因为文件夹所有权属于域管理员。

有办法解决这个问题吗?那么域用户和非域用户都使用同一个目录吗?

答案1

您使用的是 Server 2012 吗?从技术上讲,以前版本的 Hyper-V 不支持 CIFS/SMB,因为该协议的会话实际上并不具有容错能力。iSCSI 可能是您使用情况的更好选择,并且在 NetApp 上得到了很好的支持。

如果您有兴趣在 Server 2012 中将 SMB 3.0 与 Hyper-V 结合使用,可以在此处加入 NetApp 测试计划:https://communities.netapp.com/groups/ontap-82-beta-program

另外,为了回答最初的问题,您可以直接向 Data ONTAP 添加不属于域的用户/密码。然后您需要以“MyStorage\SomeUser”的身份进行连接。我怀疑 Hyper-V 是否能做到这一点,而且即使它能行得通,NetApp 和 Microsoft 也不会为您提供支持。

答案2

为了将 VHD 文件放在 SMB 共享上,SMB 服务器必须提供 SMB 3.0(这是协议的修订版),并且 Hyper-V 主机和 SMB 服务器都必须是同一个 Active Directory 的一部分,这样才能有意义地设置 VHD 文件权限。

我怀疑第一部分对你的情况不成立。你已经明确表示不愿意让第二部分成立。你或许应该寻找其他存储解决方案。

相关内容