软件定义存储领域今天迎来了新的扩展,VMware 推出了 VSAN,我们 Maxta 的全体成员对来自我们长期开发合作伙伴 VMware 的这一消息感到兴奋。虽然对一个与 Maxta 的 MxSP 竞争的产品到来感到兴奋可能有些奇怪,但我们有多个理由感到高兴。VMware 作为业内备受推崇的公司,投入时间、精力和资源开发并推出一款纯软件产品,帮助企业降低存储成本和复杂性,这一事实凸显了传统存储在虚拟化环境中的挑战,也验证了 Maxta 的理念。

尽管如此,尽管有 VSAN 的发布,MxSP 仍然是唯一一款支持虚拟机感知的纯软件解决方案,提供融合以及端到端数据完整性和对客户至关重要的数据服务。Maxta 率先采用这种方法,并已在一年的生产环境中交付,为客户提供了新的简单性、敏捷性、可用性和成本效益。基本上,MxSP 今天已经提供了几个关键功能,这些功能对于在大多数情况下替代存储阵列至关重要,而 VSAN 并未提供这些功能。

Maxta 和 VMware 在许多领域有着相似的愿景。我们都认为,计算和存储的分离在传统数据中心中很有意义,但并不适合现代数据中心。在标准服务器上实现计算和存储的融合,利用服务器端闪存以及磁性存储,是满足现代数据中心需求的唯一方式。然而,在虚拟化数据中心中,仅有融合是不够的。必须不仅替代存储阵列,还要替代所有传统存储结构,如卷和 LUN,通过创建支持虚拟机感知的存储并在虚拟机级别管理存储和数据服务。此外,Maxta 和 VMware 都相信纯软件存储模型,利用合作伙伴和整个生态系统创建多种融合解决方案,为客户提供多种选择,以最好地满足其个性化需求。

MxSP 和 VSAN 之间有两个根本区别。首先,MxSP 是一个完全集成的存储堆栈,而 VSAN 仅提供存储堆栈的一部分,即聚合服务器端存储以提供高可用的共享存储池。VSAN 并未提供客户期望的数据完整性和数据服务。它依赖 VMFS 提供存储堆栈的另一部分。然而,VMFS 最初是为前端高可靠、功能丰富的存储阵列设计的。因此,VSAN/VMFS 组合方式并非最佳。其次,VSAN 是在内核中实现的,而 MxSP 利用虚拟机形态。那么这些差异对客户意味着什么?

MxSP 集成存储堆栈在以下领域相较于 VSAN 具有显著优势:

数据韧性: MxSP 支持端到端数据完整性,采用强大的校验和保护存储在闪存或磁性磁盘驱动器上的每一块数据。此功能支持实时反应性以及主动确定由于硬件或软件问题导致的数据损坏。一旦检测到数据损坏,MxSP 通过利用数据的另一份副本进行修复。VSAN 并未提供类似功能。

企业级数据服务: MxSP 独特的数据布局提供了无限数量的时间、性能和容量高效的虚拟机级快照和克隆。VSAN 依赖 VMFS 进行快照和克隆。由于 VMFS 的设计,创建或删除快照/克隆需要更长的时间。此外,每个 VMFS 快照/克隆都会显著降低性能。虽然一些 MxSP 客户同时使用数百个甚至数千个快照,但同时创建多个 VMFS 快照并不实际。

容量优化: MxSP 支持原生容量优化功能,如压缩和去重。VSAN 并未提供类似功能。

VSAN 的支持者指出,VSAN 由于在内核中实现而具有性能优势。确实,VSAN 的方法减少了上下文切换,并降低了由于上下文切换带来的性能影响。然而,存储性能受到多种因素的影响,如数据布局、缓存算法和存储堆栈设计,而不仅仅是上下文切换的数量。快照和克隆的糟糕实现无法通过减少上下文切换来掩盖。总的来说,参与 VSAN 测试的 MxSP 客户告诉我们,在大多数情况下,MxSP 的性能表现更好。

更重要的是,一再证明,任何以牺牲软件开发效率和可移植性来换取性能优势的方法都是不可持续的。虚拟机形态提供了更高效的软件开发平台和更具可移植性的架构,支持客户的一个关键需求——避免虚拟化管理程序锁定

MxSP 架构支持多个虚拟化管理程序,包括 vSphere(5.0、5.1、5.5)以及 Hyper-V 和 KVM,而 VSAN 仅支持 vSphere 5.5。我们正在与客户合作,完善对 Hyper-V 和 KVM 的支持,很快您将听到我们的消息。保持虚拟化管理程序无关性提供了投资保护,无论是从一开始就能使用另一个虚拟化管理程序,还是未来希望拥有多种选择。

VSAN 是 VMware 的一个很好的第一步,向市场发出了一个信号,表明存储阵列有更好的替代方案。Maxta 也持这一观点。然而,MxSP 是目前唯一完全实现这一愿景的解决方案,提供了真正替代存储阵列所需的所有功能,从而简化 IT 运营,同时带来显著的成本节约。我们欢迎 VSAN 加入我们的宇宙!