带有本地存储的 Windows 2012 上的群集文件服务器

sta*_*ire 7 file-server dfs failovercluster windows-server-2012

所以我有一个需要文件共享见证的 SQL Always-On 组。我希望该文件共享见证是多余的,并且由于我在此网络上不需要其他文件服务器,因此我希望使用最少数量的服务器来完成。

我以为我会用 DFS 设置 2 个服务器,但这篇文章说不要这样做,因为 DFS 有时会使用一台服务器的数据,有时会使用另一台服务器的数据,从而弄乱了法定人数:http : //windowsitpro.com/high-availability/q -why-cant-i-host-file-share-witness-cluster-dfs-share

所以看起来我需要一个真正/真正的 Windows 故障转移集群,在文件服务器角色中设置。问题是我读过的所有文章都在谈论使用共享存储。但是共享存储(例如 SAN)需要第三台服务器,然后我又出现了单点故障(SAN)。而且,我真的更愿意只购买 2 台新服务器而不是 3 台。我认为我也可以使用 Windows 的存储空间作为 SAN 的替代方案,但这需要 3 块磁盘,因此就购买硬件而言更糟糕。

在不购买太多服务器或单个 SAN 点故障的情况下,为见证设置冗余文件共享的最佳方法是什么?显然,我想使用本地存储,但我可以设置文件集群,以便它在服务器 1 为主时一直使用服务器 1 的硬盘驱动器,当服务器 2 为主时,它始终使用服务器 2 的硬盘驱动器,并使用 DFS 复制数据以防其中一台服务器死亡?我认为这种方式可以避免上面文章中提到的“唯一的 DFS”问题,并且仍然让我只使用 2 个服务器。

Stu*_*uka 7

基于共享存储要求,我假设它是 AlwaysON FCI(故障转移集群实例) 最简单的解决方案是部署虚拟 SAN。Virtual SAN 将获取您拥有的 2 个 SQL 节点的本地存储,并将其作为高度可用的虚拟磁盘提供给它们。现在,如果 SQL 集群节点之一出现故障,您仍然拥有一份数据的实时副本和正常的 SQL 故障转移。尽管大多数 Virtual SAN 产品只是商业产品,但也可以获得具有不同级别限制的免费产品:

  1. Datacore虚拟 SAN - 仅模拟 FC 存储,仅供非生产使用免费。需要提交表格并回答一些问题才能得到它。
  2. 免费的 HP VSA - 模拟 iSCSI,有 1 TB 的限制(SQL 不应该是问题),但至少需要 3 台服务器。不确定是否允许生产使用。
  3. StarWind Virtual SAN Free - 模拟 iSCSI、NFS 和 SMB3。还有至少 2 个免费许可证产品。一种是所有人都可用的 2 节点许可证,它可以提供容错 NFS 和 SMB3 存储。支持生产使用。第二个是成熟的免费 2 节点 Virtual SAN,它通过 iSCSI、DMA、NFS 和 SMB3 提供容错存储。还支持生产用途。要获得它,您需要成为 MCP/MVP 或 VCP/vExpert 或活跃的在线社区贡献者。(我目前得到了第二个,你必须联系他们才能得到一个)

这是一个关于使用虚拟 SAN 存储部署 SQL AlwaysOn FCI 的视频(它在 Azure 中,但过程是相同的)http://www.edwinmsarmiento.com/running-a-sql-server-failover-clustered-instance-on-microsoft -天蓝色/


小智 -2

您还可以将 DFS 与两台服务器和本地存储一起使用。只需正确配置 DFS 即可。抱歉,目前我无法提供更多信息。

  • DFS-R 很好,但它有一些缺点。它无法复制打开的文件(不使用 Peerlock 等 3d 方软件),并且这种限制在技术上禁用了所有在工作期间从不关闭文件的应用程序,包括 Hyper-V、Exchange、SQL Server 等。DFS 常见问题解答可以方便地了解 DFS 限制。https://technet.microsoft.com/en-us/library/cc773238(v=ws.10).aspx (6认同)