VMware vSAN和Scale IO(VxFlex):从根本上讲,他们是两种完全不同的软件定义存储
关于软件定义存储(SDS)和超融合存储解决方案一直是市场的讨论热点,特别是围绕着VMware vSAN,Dell EMC Scale IO(VxFlex)
自发布以来,vSAN在市场上受到了极大的关注,至今有成千上万个客户在vSAN上愉快地运行各种应用程序,从VDI到测试与开发再到生产应用程序和数据库。vSAN客户喜欢产品的简单性以及与vSphere的深度集成。
但是,随着人们的认知度和吸引力不断提高,我们也看到了市场对vSAN与其他软件定义存储产品之间的主要差异的困惑日益加剧。特别是,我们一直在从客户和合作伙伴那里收到有关vSAN和Dell EMC Scale IO(VxFlex)之间差异的大量问题。他们在问我们关于在何处使用vSAN,在何处使用ScaleIO(VxFlex),以及两者之间是否有真正的区别。
这种混淆是可以理解的,事实上,vSAN和ScaleIO(VxFlex)是两种完全不同的软件定义存储。
vSAN是专门为与vSphere紧密集成而设计的,它的代码是在ESXi操作系统内作为进程的方式运行的,目的是为vSphere虚拟机提供超简单的管理和较好的性能。vSAN说是软件定义存储,但它始终以超融合的方式呈现,重点来了,因为vSAN存储与vSphere计算节点融合在一起,无法分开的,就是说vSAN的存储只提供于vSphere来使用,这点在vSAN 6.7中虽有些许改变,但无太大变化,在使用者方面,vSAN面向的是虚拟化管理员的,而不是存储专家。
ScaleIO(VxFlex)具有不同的设计点–它为异构平台(包括多个虚拟机管理程序和物理服务器)提供基于高度可扩展的基于服务器的存储。ScaleIO(VxFlex)具有自己的安装,配置和管理工作流程,这些工作流程通常由专家存储管理员负责。
之前有一些新闻 道部分地加剧了vSAN和ScaleIO(VxFlex)之间的理解疑惑,该文章声称将ScaleIO(VxFlex)完全集成到vSphere的ESXi内核中。此说法不准确。没有计划将核心ScaleIO(VxFlex)产品移植到ESXi内核中或将其与其他vSphere堆栈集成。
更具体地说,ScaleIO(VxFlex)由两个组件组成:
此模型非常类似于向iSCSI启动器提供数据的iSCSI目标服务器。Dell EMC已编写了实现ScaleIO(VxFlex)客户端模块的ESX内核驱动程序。它“交谈” ScaleIO(VxFlex)协议并访问ScaleIO(VxFlex)服务器。它以类似于iSCSI卷的方式向在vSphere中运行的VM公开存储。该ScaleIO(VxFlex)驱动程序是使用公共内核API编写的,任何在ESX中开发内核驱动程序的VMware合作伙伴都可以使用该API。ScaleIO(VxFlex)服务器未移植到vSphere和ESX内核中或与之集成。
这种架构模型使ScaleIO(VxFlex)成为用于异构平台的出色软件定义存储解决方案。
对于裸机部署,虚拟机读写IO会通过IP驱动程序通过内核驱动程序进入外部ScaleIO(VxFlex)群集,就像其他存储阵列一样。在虚拟设备的情况下,虚拟机I/O操作将通过虚拟设备遍历ESXi存储堆栈。
相比之下,vSAN及其所有组件都与vSphere本地集成。vSAN的关键功能组件(包括其“服务器”功能)在ESXi内核中运行。架构上的根本差异使vSAN可以以无与伦比的方式针对vSphere VM进行优化。VSAN还直接与ESX控制平面,vCenter和vSphere API集成在一起,以提供简单有效的管理体验。这些集成在一起为vSphere客户提供了重要的好处:
性能和开销: 完全的内核集成为vSAN提供了更高级别的性能和效率,因为vSAN可以更有效地利用可用的内存和CPU性能。因此,vSAN的内存占用量和每次操作消耗的CPU周期是市场上最低的。此外,计算和存储操作在同一软件层内执行,从而最大程度地减少了通信延迟。这种效率可为最终用户带来更引人注目的性能和总拥有成本 。相比之下,没有其他超融合解决方案将其“服务器”逻辑集成到vSphere内核中,从而限制了这些解决方案可以实现的收益和效率。
管理集成:vSAN旨在由任何熟悉vSphere的管理员通过vCenter进行管理。产品的设置,配置和持续管理非常简单,并且与vSphere管理工作流程完全集成。因此,没有单独的管理控制台和解决方案。每个虚拟机和虚拟磁盘所需的存储属性以策略的形式表示。实际上,存储成为每个VM的质量,而不是单独的功能。
程序化API:vSAN的控制平面功能通过现有vSphere API的新功能或扩展功能公开。这些是具有多种语言绑定的稳定API,VMware客户多年来一直在使用它们来自动化其操作流程。
vSphere功能: 此外,由于vSAN嵌入在管理程序内,因此vSAN无缝支持所有vSphere功能,例如DRS,vMotion,SVMotion,高可用性,vSphere Replication等。
vSAN的体系结构模型使其成为超融合vSphere环境和vSphere VM的最佳存储解决方案。但它不能解决当今的非vSphere存储需求。
那么,就每种解决方案的使用位置而言,这意味着什么呢?在实践中,事物绝不会像我们希望的那样是黑色或白色的,但是从高层次来看,在进行比较时,我们需要牢记一些关键方面:
如果您重视与vSphere在数据路径和控制平面上的深度集成,请使用vSAN。vSAN以超融合模型部署,其中存储与计算在同一x86主机上融合,并且存储规模与vSphere群集保持一致(如今,每个群集最多可容纳64个节点)。我们相信,vSAN方法为正在寻找适用于vSphere的软件定义存储解决方案的各种规模的客户提供了差异化的独特优势。
从单个存储池向不同的虚拟机管理程序或跨多个vSphere群集交付高度可扩展的共享存储时,请使用ScaleIO。ScaleIO的主要用例是为异构环境(即,当将存储服务提供给各种虚拟机管理程序客户端或在虚拟和物理环境之间提供服务)或存储系统需要扩展到超过vSphere群集的规模时。
下图应有助于阐明这两种产品的用途:
VMware vSAN架构图
Dell EMC Scale IO(VxFlex)架构图
络有推文勾勒出的ScaleIO与VSAN在市场甜蜜点方面的定位差异。
各位看官自己细品
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!