具有 Windows Hyper-V 群集的存储解决方案

具有 Windows Hyper-V 群集的存储解决方案

在存储方面我还是个新手,因此如果能得到任何指点我将非常感激!

我正在尝试为由 2 台服务器组成的 SMB 规划一个小型 Windows Server 2012R2 Hyper-V 群集,并且由于我想包含一个故障转移选项,如果其中一台主机发生故障,我想包含某种共享存储以使虚拟机能够在需要时故障转移到第二台主机。

经过一番研究后,似乎直接连接存储盒可能是最好的解决方案,或者至少是成本和性能之间的最佳折衷。

如果可能的话,我希望存储有某种冗余,当然我会想到 RAID。不幸的是,根据,似乎不支持 RAID:

“集群存储池必须由串行连接 SCSI (SAS) 连接的物理磁盘组成。不支持分层任何形式的存储子系统,无论是内部 RAID 卡还是外部 RAID 盒,无论是直接连接还是通过存储结构连接。”

...这就是我感到困惑的地方。我的理解是,无论 DAS 存储解决方案在内部做什么(例如在几个磁盘上设置 RAID 卷并让主机访问该卷),主机本身都应该完全透明。然后,这些主机应该能够使用该卷创建 Windows 故障转移群集和 Hyper-V 群集。

那么,回到我的问题:

  1. 本文是否仅适用于使用存储空间配置的 WFC 存储?我是否完全误解了?
  2. 我是否可以使用带有 RAID 卷的 SAS DAS 盒(带有用于主机的 SAS HBA 卡)来配置我的集群?

提前致谢!

答案1

不,主机不应该关心 LUN 下面的内容,但您应该考虑以下几点:

  1. 组织您的数据。

考虑一个物理服务器,您可以按如下方式组织其磁盘和文件:系统文件(包括页面文件)放在一个物理磁盘上;数据文件放在另一个物理磁盘上。

对于等效的集群虚拟机,您应该以类似的方式组织卷和文件:系统文件(包括页面文件)位于一个 CSV 上的 VHD 文件中,数据文件位于另一个 CSV 上的 VHD 文件中。

当/如果您添加新的 VM 主机,请尝试保留相同的规则。

  1. 将任何磁盘添加到可用存储

在故障转移群集管理器的控制台树中,展开群集的名称,然后展开存储。右键单击磁盘,然后选择添加磁盘。将出现一个列表,显示可以添加以用于故障转移群集的磁盘。选择要添加的一个或多个 LUN 磁盘,然后选择确定。现在磁盘已分配给可用存储组。

磁盘可以是 LUN,不一定是物理磁盘。

您甚至不必使用池(取决于您计划如何完成事情)。

实际上,只要您设法创建了 LUN,其背后的存储配置类型就无关紧要了。就我而言,我使用带有 SAS SSD 的戴尔存储来满足高速要求,并使用另一个带有 HDD 的戴尔存储作为辅助和备份。

答案2

你实际上是搬起石头砸自己的脚。彻底失败。

您用单点故障(共享存储)来代替两台服务器之一发生故障的问题。

如果您真的想这样做,那么唯一的方法就是使用一个可以创建共享存储的系统,该系统可以处理一台服务器宕机的情况。

实现这一点的一种方法是 S2D(Storage Spaces Direct),这是一项广泛的技术,除了研发之外,还被 MSDN 所涵盖,最好使用现代服务器,而不是过时的东西。请注意,Storage Spaces DIRECT 不是存储空间 - 后者是 Windows 标准,不处理集群/故障场景。它还缺乏令人惊叹的 NVME ssd 缓存功能。

更便宜的解决方案是使用 Starwind 之类的软件。他们有一款软件可以满足您的需求。还有其他软件。

相关内容