Windows Server 2012 Hyper-V 故障转移群集 + Active/Active HA 存储解决方案

Windows Server 2012 Hyper-V 故障转移群集 + Active/Active HA 存储解决方案

我有个问题。我需要构建主动/主动 HA 存储架构,但我不知道如何在没有昂贵的第三方软件的情况下实现这一点。我有两个 Hyper-V 主机,每个主机都有 iSCSI 存储。我可以构建 Hyper-V 故障转移群集,当一个 Hyper-V 主机发生故障时,它可以为我提供 HA。但是如果一个存储发生故障,情况就很糟糕了。另一种情况是,我将有两个 Hyper-V 主机连接到两个 Scale-Out 文件服务器,在顶部我将拥有 Hyper-V 故障转移群集。这是解决方案吗?我需要两个 HV 主机,每个主机的虚拟机都在自己的存储上运行,但我需要这些存储之间的同步以防发生故障。如果发生故障,我需要两个 HV 主机从一个存储运行所有虚拟机。有什么想法吗?实现这一目标的最佳实践是什么?是否可以使用 SOFS 构建上述架构?如果使用 SOFS,性能如何?顺便说一句……我需要在两个存储上使用 HW RAID 10,我有 Windows Server 2012(没有 R2)。

答案1

但我不知道如何在没有昂贵的第三方软件的情况下实现这一点。

好吧,我们假设“昂贵”的是 IISC 299 美元/节点(http://www.kernsafe.com/HA ISCSI 目标,2 个节点,复制)或免费(使用 Linux 的一些 HA 功能)

除此之外 - 没有办法实现完全的高可用性。抱歉。

答案2

您可以以非常 VMware VSAN / Linux DRBD / FreeBSD HAST 的方式轻松构建廉价的 Hyper-V 集群(存储虚拟化堆栈在虚拟机管理程序上本地运行,而不是在客户虚拟机内运行,因为这样速度慢且不稳定)。StarWind Software 有此版本,入门级甚至是免费的。请参阅:

http://www.starwindsoftware.com/native-san-for-hyper-v-free-edition

StarWind 甚至可以构建一个没有任何物理后端块存储的 SoFS(没有 SAS、没有 FC、没有 iSCSI,只有廉价的 SATA 磁盘和以太网)。参见:

http://www.starwindsoftware.com/sw-configuring-ha-shared-storage-on-scale-out-file-servers

但同样,只有当您想使用 SoFS 和 SMB 3.0 时才有意义,因为从 DAS 运行虚拟机并使用一些虚拟 SAN 复制来实现 HA(双向或三向)总是比完全从 NAS/SAN 运行虚拟机更快(DAS 比以太网更快)。

答案3

您提到的基于 Windows 的解决方案将花费 600 美元 + Windows 许可证(另外 1000 美元)。对于 Windows 和 Linux,您都必须添加一对物理服务器来运行它们,以及一对网络交换机。整个项目将花费 4-5K 美元(Windows 方案,Linux 当然更便宜)。这是入门级 VNXe 或 DataOn 的 SAS JBOD 的价格。两者都将提供良好的支持,而您提到的 Windows 解决方案基本上没有支持(“中国制造”,一人公司),Linux 仅提供社区支持。不确定“HA”和这些引用的问题是否很好地融合在一起 :)

答案4

您当然可以构建 SOFS 集群来实现这一点。存储后端必须是 JBOD SAS 阵列,例如数据存储解决方案。这将确保即使 SOFS 群集中有一个节点发生故障,存储仍可正常运行,并且两个节点均正常运行,它们将以主动/主动方式呈现存储。

然后,您将使用 SMB3 协议将 SOFS 集群呈现给 hyper-v 主机,最好在 10Gbps NIC 上。

我没有统计过具体数字,但据传言,这种解决方案的价格通常大约是现成 SAN 价格的一半,而且越来越受欢迎。

有很多博客文章详细介绍了各种选择,Aidan Finn有很多好的

相关内容