新的 Hyper V 高可用性设置和 SMB 3.0 存储

新的 Hyper V 高可用性设置和 SMB 3.0 存储

我正在考虑构建一个新的 2012 R2 并使用 Hyper V 设置,一切都必须是 HP 硬件。

2 台 HyperV 2012 R2 服务器运行 20-30 台虚拟机。这些服务器将是双 6 核至强处理器,配备 128GB 内存。

2x 2012 R2 后端存储服务器运行 SMB 3.0 共享,通过多个 10gb 以太网连接连接到前端 VM 服务器。不确定这些服务器的硬件要求,因此建议很有帮助。

每个存储服务器配备 2 个 SAS 6gb 外部机箱。可能是 HP d2600 机箱。

几个问题:

  • 在此设置中实现高可用性和冗余的最佳方法是什么?我应该使用副本还是 HV 集群?
  • 确保存储后端冗余的最佳方法是什么?文件共享集群?
  • SAS 机箱的性能是否足够快?哪种驱动器适合?7.2k SAS 驱动器是否足够,还是我们需要更快的驱动器?最佳 raid 设置是什么?最初将有 12 个驱动器,扩展到 24 个。快速 SAS 或 SSD 和 SATA 的混合是否更高效?

提前致谢,任何帮助均感激不尽。

答案1

1) 您需要奇数个机柜来实现机柜感知,因为如果只有两个机柜,您将丢失池的数据磁盘和见证磁盘。这意味着集群将有 50% 的概率死亡(取决于哪个实际机柜会出问题)。因此,一个机柜是可以的(没有保护),三个机柜是可以的,五个机柜是可以的,四个、六个等是不可以的。

2) 您需要将 SAS JBOD 互连到所有服务器,因为集群存储空间无法继续运行,除非特定 SAS 磁盘的两个 SAS 端口都连接到不同的服务器。如果每个服务器都有专用的 SAS JBOD,您将无法实现这一点,因此可以创建存储空间,但不能创建集群存储空间。

3) 您可以使用廉价的高容量 SATA 主轴,并在内部安装廉价的 SATA 闪存驱动器,以及 StarWind 的虚拟(本机?)SAN 之类的东西来镜像 LU 并将 DAS 虚拟化为虚拟 SAN。请参阅:

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

4) 重新考虑你的所作所为。从 DAS 运行虚拟机并使用一些虚拟机复制软件(内置或 VEEAM)以最少的投资实现相当适中的 RTO 和 RPO。许多应用程序都具有内置集群功能,也不需要共享存储(SQL Server AlwaysOn、Exchange DAG 等)。这也是一种更快、更便宜的选择。你仍然需要第三个物理主机来提供见证(SMB 共享就可以了),但不需要共享存储。

答案2

问题太多了。我无法一次性回答所有问题,但我可以与你分享一些关于一般硬件要求/规格的想法。

根据您的预算,我会考虑添加一些 SSD 缓存。它受较新的 HP 控制器 (P22x/P42x/P82x) 支持。如果您添加足够的缓存,您可能能够使用 7.2K 驱动器,但我会考虑在 D2700(或两个)中使用 10K SAS 驱动器(2.5 英寸)或购买带有 25 个内部驱动器托架的 DL380p Gen8 服务器。然后,您可以连接一个或多个 D2600 机箱以存储“冷”数据,例如备份和文件共享。为了提高性能,我始终建议使用 RAID10。备份数据可以放在 RAID6 上。

我对 SMB 3.0 和 Server 2012 R2 没有太多经验,因此我会做一个 POC 来发现哪种场景最适合您/您的公司。

希望这有所帮助。

答案3

如果您使存储群集高度可用,并对其进行配置以使 SMB 共享“持续可用”,则可以在这种配置中实现高可用性。为了实现这一点,文件服务器群集中至少需要两台机器,并且需要从每个文件服务器到每个机箱的 SAS 连接。您需要的机箱必须位于与群集存储空间兼容的机箱列表中,我不知道 HP 的那个特定机箱是否是。作为您的 HP 代表。

您还需要存储群集中的 HBA,它们要么不执行硬件缓存或 RAID,要么可以关闭这些功能,以便机箱中的物理磁盘对 Windows 文件服务器群集节点直接可见。

最后,您需要机柜中的所有磁盘都是支持 SCSI-3 持久保留的 SAS 磁盘。

拥有高可用性文件服务器集群后,Hyper-V 主机可以根据您的喜好以集群或非集群方式配置。如果您对计算主机进行集群,则虚拟机本身将具有高可用性。

答案4

在此设置中实现高可用性和冗余的最佳方法是什么?我应该使用副本还是 HV 集群?

两者都无法执行任何 HA。

  • 副本(假设您谈论的是 DFS 复制,这是您命名的技术支持的唯一复制)将不会复制打开的文件,因此您无法获得高可用性。

  • HV 集群(假设您指的是 Windows HA CLustering)依赖于复制的高可用存储,因此您无法实现您所说的技术。

您真正需要的是存储后端的复制。这些确实存在,但您必须找到付费的第三方产品。然后,您可以拥有 HA 存储并在前端构建 HA 集群,以便在 Hyper-V 主机之间对 VM 进行故障转移。

无需给出具体的产品推荐(我在这里提到的只是众多产品中的一种,仅作为示例) - 你需要类似http://www.kernsafe.com/product/hareplicator.aspx模拟高可用存储系统。如果没有其他技术的配合,这是无法实现的。

或者您使用共享磁盘和 HA DAS RAID 控制器 - 我知道的唯一一个来自 LSI(https://www.lsi.com/company/newsroom/Pages/20120911pr.aspx)。

但是如果没有这样的功能,您就永远无法获得正确的数据复制和高可用性。Windows 没有现成的机制。

相关内容