我正在寻求支持 ESXi HA 集群的共享存储选项的建议(请注意,我不是询问产品/品牌/型号推荐 - 我知道这违反了这里的规则)。询问为了技术推荐。
我所在的公司是一家小公司。目前,我们有一台配备 DAS 的 HP DL380 G9,配有 ESXi 6.0,运行我们定制开发的应用程序。我们现在正在研究如何使用最经济的选项实现 HA/FT。我们需要 HA/FT,因为我是单人 IT 团队,而且我经常出差,所以手动故障转移/恢复不是一种选择。
我知道我们至少需要 2 个 ESXi 主机(物理服务器)和共享存储才能实现 HA/FT。我认为这才是有意思的地方:即使是最便宜的入门级存储阵列对我们来说也可能是过度的。我们的存储容量要求大概在 200GB 左右,而且至少 5 年内我们看不到这个数字翻倍。然而,我们需要共享存储来实现 HA/FT。
因此,我非常非常感激任何对我的选择的建议。谢谢。
答案1
一般说明(意识流):
- 思考真的你要努力保护的东西。
- 没人使用 VMware Fault-Tolerance。好吧,也许吧某人有,但是限制太多,用途特别狭窄。
- 服务器比您预期的更可靠,尤其是在使用 HP ProLiant 等优质系统时。Supermicro 则另当别论……
- 评估现实的故障模式。HP ProLiant Gen9 服务器不仅会失败。
- 您可能会遇到单个组件故障,但有足够的内部冗余来妥善处理大多数问题。
- 说实话,冗余电源、冗余风扇、内部磁盘 RAID、板载 NIC 和 FLR 适配器很少会出现故障。
- 添加 ILO 监控、全面的硬件健康检查,影响正常运行时间的项目范围减少到 DIMM 故障和系统板问题。
现在我们来谈谈共享存储。共享存储是否成为故障点取决于其架构。
- 就像MSA SAS 连接阵列是一个选项,可以与 VMware 和两台主机配合使用。您可以直接购买,然后添加所需的容量。
- 无共享设置在某些方面会有好处,但会增加一定的复杂性。
- 有超融合选项,例如VMware vSAN, 这HPE StoreVirtual VSA或者Starwind 的虚拟 SAN供奉。
- 这HPE VSA 最多可免费提供 1TB 的存储空间为您的设置。
- 考虑到你的空间需求,入门级 SAN 并不是那么引人注目难以置信低的。
- 可以使用单头存储...甚至可能只是一台普通的 HP 服务器和您选择的存储操作系统(Linux 导出 NFS、Windows 存储服务器等)
- 我已经记录并概述了适用于 Linux 的 ZFS 解决方案可以为存储提供双头故障转移和集群:请参阅:https://github.com/ewwhite/zfs-ha
- 另一种可以与一对服务器实现无共享的解决方案是泽塔沃特。
- 将其与 Veeam VM 级复制或基于阵列的技术相结合,您就能够解决 99% 的潜在存储问题。
但同样,这是您的风险函数。人们很容易陷入高可用性的陷阱……
双虚拟机管理程序主机... 好的。那么,您需要双交换结构吗?堆叠交换机?多机箱链路聚合 (MLAG/MC-LAG)?一个带双控制器的 SAN?两个 SAN?SAN 复制?虚拟机复制?虚拟机复制到不同的存储?
您有电源分集吗?多个 PDU?多个 UPS 装置?现场是否有发电机支持?
那么,你还剩下什么?
我认为最好有一些选择。也许可以签订额外的帮助以提供保障。充分记录解决方案,以便客户有一些选择。制作 DR 或系统中断运行手册/脚本。
答案2
如果您的公司无法忍受用户的停机时间,那么 VMware FT 是您的选择。要实现此功能,您肯定需要某种共享存储。在这种情况下,我建议您查看越来越多地用于构建虚拟化基础架构的软件定义存储 (SDS) 解决方案。通过这种方法,您可以虚拟化 ESXi 主机的本地物理存储资源并将其转变为成熟的虚拟 SAN。VMware VSAN 立即浮现在我的脑海中,但我想指出一些非常有趣的替代方案,在 ESXi 环境中实施这些方案应该要便宜得多。第一个候选方案是HPE VSA:功能性不错,但需要第三个投票节点才能组成仲裁,这有点烦人。是的,我知道,你仍然可以使用 2 个节点,但如果你不介意停机,仲裁是必须的。相反,第二个候选者只占用极少的硬件空间,只有两个物理主机,还有一组功能,如缓存、数据压缩等。它是StarWind vSAN。这两种解决方案都有免费版本,只需检查一下,看看您能从中受益多少。
答案3
最适合您的技术是“软件定义存储”。一种虚拟机,它使本地连接的磁盘可供所有虚拟机使用,理想情况下,通过允许同时在多个节点上使用本地磁盘来提供冗余(允许您丢失一个节点而不会丢失所有虚拟机)。由于我们不讨论产品推荐,所以我就此打住。这仍然是一个新兴市场,但有一些成熟的选择可以满足要求。