我是一名应用程序开发人员,对存储和 SAN 技术非常陌生,所以这是一个非常基本的问题。最近我需要在 Linux 和 Windows 上安装公共存储共享。我向我公司的一些存储人员询问了如何做到这一点,得到了一些不同的回答。我知道可以在 Windows 上访问使用 Samba NFS 共享。这是我的问题。
我们使用 Netapp 存储阵列,SAN 可以创建 NFS 或 CIFS 共享,我认为 SAN 提供原始存储(如物理硬盘驱动器),操作系统会在其上安装文件系统。
如何为 windows 用户设置公共共享和控制权限
1) SAN 都是关于块的,所以它们是 iSCSI、光纤通道和 FCoE。但是现在你几乎找不到“真正的”或“纯”的 SAN,也许只有 Nimble 和 Equallogic 除了块协议之外,它们还不能执行 NFS 和 SMB 等 NAS 协议。这些被称为“多协议”存储设备。
http://www.netapp.com/us/media/tr-3490.pdf(多协议 NetApp 指南)
2)你最好去SMB这里。NetApp 可以说一些 SMB3 的低级方言(没有 SMB 多通道,也没有 SMB Direct),它是向 Windows 提供文件的首选方式,因为 Windows 上的 NFS 很糟糕。Linux/*BSD 家伙将使用 Samba 客户端。
https://library.netapp.com/ecmdocs/ECMP1196891/html/GUID-3E1361E4-4170-4992-85B2-FEA71C06645F.html(SMB3方言NetApp“会谈”)
https://library.netapp.com/ecmdocs/ECMP1366834/html/GUID-07F8E056-12EF-4591-8BEA-7C28F7B54854.html(NetApp howto 上的 SMB 共享权限)
为 Windows 用户使用基于 Windows 的文件服务是个好主意。BaronSamedi1958 提到了方言 - 这是你需要避免的,因为它会顺便说一句,免费的 MS Hyper-V 服务器可以充当 SMB 3.0 共享https://slog.starwindsoftware.com/smb3-0-fileserver-on-free -microsoft-hyper-v-server-2012r2-clustered/ (请记住,您需要一个完整版本才能做到这一点而不会滥用许可证)