1.1.1与vSAN的对比VMware在2014年3月发布了vSAN之后,又在8月的VMworld2014上发布了基于vSAN的EVORail一体机解决方案。该解决方案与Nutanix的计算存储融合平台非常类似。下表从架构、功能、扩展性、管理性等各方面具体阐述了两个产品的差异:Nutanix Appliance VMware EVO RAIL 架构比较 Nutanix计算存储融合平台将所有存储逻辑基于一种软件的服务运行在一个预先封装好的虚拟机中,该虚拟机在Hypervisor之上运行 •存储逻辑与虚拟化平台分离,实现了隔离的计算和存储故障域。独立的故障域使得平台更加稳定,更适合IO密集或者可靠性要求高的应用场景 •独立虚拟机方式可以支持不同的虚拟化平台 •Nutanix已经部署在全球6000+家企业,并且是公认的最领先的分布式文件系统 •拥有美国专利与商标局正式批准的分布式软件架构专利(US 8,601,473) EVO Rail是基于vSAN实现的计算和存储融合架构。vSAN位于虚拟化核心模块之一,与vSphere密不可分 •vSAN是vSphere核心组件,紧密融合在vSphere Kernel中,合并的计算和存储故障域使得整个平台在IO负载较大的情况下可能发生连锁崩溃,从而影响平台稳定性 •只支持vSphere 5.5 •vSAN发布于2014年3月、EVO Rail发布于2014年8月 Nutanix每个节点包含一个存储控制虚拟机CVM。CVM实现所有的存储逻辑和功能,包括虚拟机粒度的快照、在线压缩、在线去重、MapReduce压缩、MapReduce去重、性能数据统计分析、集群健康检查、远程数据复制、硬件支持诊断等。 EVO Rail包含一个基于WEB的管理软件、vCenter虚拟机、日志分析虚拟机和硬件OEM厂商的支持诊断虚拟机和vSphere远程复制虚拟机(如果用户启用远程复制功能) 功能比较 内置快照 与虚拟化软件提供的快照功能不同,基于存储层面的快照不会影响虚拟机的性能,对于虚拟化软件是完全透明的。 与传统存储的快照最大区别是Nutanix存储快照是以虚拟机为粒度进行快照。 不支持 只支持vSphere快照,VMware推荐快照链不超过2-‐3个,且单个快照不超过24-‐72小时,以免影响虚拟机性能。 内置克隆 在虚拟桌面场景,所有link-‐clone的桌面都是从同一镜像克隆而来,Nutanix会自动将该镜像复制到每个节点,保证所有针对镜像的读取都在节点本地完成,避免产生镜像访问的瓶颈。 不支持 Nutanix Appliance VMware EVO RAIL 在线压缩、在线数据去重 提供在内存层、SSD层的数据压缩和去重,保证高性能层的数据利用率最优化,以提供最好的性能表现。 不支持 MapReduce压缩、MapReduce数据去重 提供在SATA层的数据压缩和去重,保证更有效的存储利用率,结合虚拟化的精简制备功能使得存储空间使用效率最高。 不支持 支持数据热分层 Nutanix自动将热点数据保存在SSD中,而将冷数据保留在SATA中。且当SSD利用率超过阈值时,自动将SSD中最冷的数据迁移到SATA中。 不支持,70%的SSD作为Cache使用 数据本地化 尽可能保留数据在节点本地,避免不必要的跨网络数据访问,以实现快速的本地IO吞吐。 不支持 数据自动平衡 在同一集群中混合不同型号设备时,Nutanix自动根据每个节点本地磁盘容量进行数据平衡,在不影响数据本地访问的情况下,保证所有节点磁盘利用率基本一致。 不支持 VAAI支持 不支持 扩展性比较 最小规模3节点 最小规模4节点 扩展时可以1节点为单位进行扩展 扩展时只能以4节点为单位进行扩展 扩展时可以增加不同型号的节点,不同的节点配置可以使得整个集群的计算资源和存储资源趋于合理,保持平衡的增长 只能扩展同型号节点,由于EVO Rail目前的配置型号是固定的,你无法灵活定义计算资源和存储资源的数量 Nutanix NX-‐3460系列,在启用在线去重功能后,最高可以交付的虚拟机密度为: •每2U包含440个桌面,并保证中等的工作负载(基于LoginVSI实测数据) •或者200个通用的服务器虚拟机 EVO Rail官方数据4节点最多交付: •250个桌面 •或者100个通用的服务器虚拟机 Nutniax集群的节点数量远超过32节点 vSAN的集群只支持32节点,EVO Rail集群只支持16节点 可管理性比较 Nutanix可以使用Prism Central在单一界面中管理多个不同大小的集群 EVO Rail没有多集群管理功能 Nutanix Appliance VMware EVO RAIL Nutanix CVM提供性能数据统计分析和故障诊断功能 在EVO Rail中需要增加额外VM以实现类似功能 Nutanix产品可以按照用户需求支持所有vSphere License EVO Rail只能使用vSphere Enterprise Plus License Nutanix自带的Prism管理界面可以管理无限的节点资源 EVO Rail只能管理有限的节点资源。 单节点最多3000个对象组件(按照1台虚拟机2个512GB磁盘,数据2副本且条带宽度为5的情况下,保留24份快照时,该虚拟机已消耗1584个对象组件) 当新节点加入集群,虚拟机可以马上使用新节点提供的吞吐能力和存储资源 EVO Rail集群增加新节点后,除非虚拟机迁移到该节点上,才能使用相应的节点资源 多个Nutanix节点组成的单一集群可以提供多个vSphere集群共同使用,共享所有存储资源,避免出现存储竖井问题。 EVO Rail的集群只能和vSphere集群大小相同,不可避免的出现存储竖井的问题。 当任何单个磁盘或者单个节点故障,集群中所有节点均可以参与数据重建工作,复制受影响的数据块以满足副本数量要求。因此集群越大,数据重建速度越快。更不会出现Raid重建时的性能降级问题 当SSD故障,SSD所在的磁盘组均不可用,重建需要花费更长时间。 Nutanix集群所有节点的SSD磁盘作为一个整体热数据层使用,即每个节点都可以使用所有热数据层SSD磁盘空间。在实际应用读写混合场景下,热数据层不仅能吸收大量的随机写请求,更能感知数据块读访问的频度,并将最经常访问的数据保留在热数据层中,使用一次的数据块仅缓存在CVM的内存中。这样的设计使得整个集群性能表现最为稳定。 vSAN的SSD作为缓存使用虽然可以提供极好的IO表现,但由于不作为热数据层使用,因此无法区分使用一次的数据和需要多次使用的数据。这意味着在真实应用场景下整个集群的IO性能表现会不稳定。例如可能由于读取了仅供使用一次的大量数据而将所有需要多次使用的数据块都覆盖掉,导致后续数据需要重新缓存。