ESXi HA群集的共享存储选项

我正在寻求共享存储选项的build议,以支持ESXi HA集群(请注意,我不是要求产品/品牌/型号build议 – 我知道这是违反规则的)。 我要求 技术推荐。

我工作的公司是一个小企业。 目前,我们有一台配有DAS的HP DL380 G9,配有ESXi 6.0,运行我们定制的应用程序。 我们现在正在研究如何使用最经济的方法来实现HA / FT。 我们需要HA / FT,因为我是一个人IT团队,而且我经常在外旅行,所以不能手动进行故障转移/恢复。

我知道我们至less需要2台ESXi主机(物理服务器)和共享存储来实现HA / FT。 我认为,这是一个有趣的地方:即使是最便宜的入门级存储arrays,对我们来说也可能是一种矫枉过正。 我们的存储容量需求大概在200GB左右,而且我们不会看到至less5年翻一番。 但是,我们需要HA / FT的共享存储。

因此,我真的很感激我的select的任何build议。 谢谢。

一般笔记(意识stream):

  • 想想你想要保护什么。
  • 没有人使用VMware Fault-Tolerance。 好的,也许有人会这样做,但限制太多了,用例特别狭窄。
  • 服务器比您期望的更可靠,特别是在使用HP ProLiant等质量系统时。 超微将是另外一个故事
  • 评估现实的失败模式。 HP ProLiant Gen9服务器不仅会失败
  • 您可能会遇到单个组件故障,但是有足够的内部冗余来优雅地处理大多数问题。
    • 严重的是,冗余电源,冗余风扇,内部磁盘RAID,板载NIC和FLR适配器很less出现故障。
    • 添加ILO监控,全面的硬件运行状况检查以及影响正常运行时间的项目的范围将减less到DIMM故障和系统板问题。

所以现在我们来共享存储。 共享存储成为一个失败点,取决于它的架构。

  • 像MSA SAS连接的arrays是一个选项,可以与VMware和两台主机一起使用。 你可以买他们裸露,并添加必要的能力。
  • 无共享设置在某些方面是有益的,但增加了某些复杂性。
  • 有超融合选项,如VMware vSAN , HP StoreVirtual VSA或Starwind的Virtual SAN产品。
  • 对于您的设置, HPE VSA可能有1TB的存储空间 。
  • 考虑到您的空间需求非常低,入门级的SAN并不是那么有吸引力。
  • 使用单头存储是可能的……甚至可能只是一个普通的惠普服务器,具有您select的存储操作系统(Linux导出NFS,Windows存储服务器等)
  • 我已经为Linux提供了一个ZFS解决scheme的文档和概述,它可以为存储提供双头故障转移和集群:请参阅: https : //github.com/ewwhite/zfs-ha
  • 另一个可以与一对服务器共享的解决scheme是Zetavault 。
  • 再加上Veeam VM级别的复制,或者基于arrays的,你已经覆盖了99%的潜在的存储问题。

但是,这又是一个风险的函数。 人们可以很容易地走下高可用性的兔子洞…

双pipe理程序主机…好吧。 那你需要双交换结构吗? 堆叠交换机? 多机箱链路汇聚(MLAG / MC-LAG)? 一个带双控制器的SAN? 两个SAN? SAN复制? 虚拟机复制? 虚拟机复制到不同的存储?

你有没有权力的多样性? 多个PDU? 多个UPS单位? 站点生成器是否支持?

那么,你还剩下什么?

我认为最好有一些select。 也许合同额外的帮助覆盖。 logging好解决scheme,以便客户有一些select。 制作DR或系统中断运行手册/脚本。

如果您的公司无法承受用户的停机时间,那么VMware FT就是您的select。 为了实现这个function,你需要定义一些共享存储。 对于这种情况,我build议您查看越来越多用于构build虚拟化基础架构的软件定义存储(SDS)解决scheme。 通过这种方法,您可以虚拟化ESXi主机的本地物理存储资源,并将其转变为完整的虚拟SAN。 VMware VSAN立刻就会浮出水面,但我会指出一些非常有趣的替代品,在ESXi环境下应该更便宜。 第一个候选人是HPE VSA :良好的function级别和令人讨厌的第三个投票节点的法定人数。 是的,我知道,你仍然可以去2个节点,但如果你不能停机,法定人数是必须的。 相反,第二个应用程序具有极简主义的硬件足迹,只有两个灵活的主机,以及诸如caching,数据压缩等function。它是StarWind vSAN 。 这两个解决scheme都有免费的版本,只是检查,看看你将如何从中受益。

你最好的技术是“软件定义存储”。 使所有虚拟机都可以使用本地连接的磁盘的虚拟机,理想情况下允许同时在多个节点上使用本地磁盘来提供冗余(允许在不丢失所有虚拟机的情况下丢失节点)。 由于我们不是在讨论产品推荐,所以我会放在这里。 这仍然是一个新兴的市场,但有一些很好的select,可以符合法案。