这两天被一个信息震惊了。据Resister的大V Chris Mellon报导,从多个途径得到传言,XtremIO将停止开发,转入维护。主要问题是XtremIO的架构问题,因此,EMC未来将用VMAX AF来代替XtremIO。当然,EMC马上给予了否认。
过了几天,atchitectingIT的大V Chris Evans也发表了一篇文章(见文后链接),RIP XtremIO?(RIP这里是Rest In Peace的意思,一般英国人用在墓碑上,表示逝者安息的意思)。作者的观点就是如果XtremIO真的有架构问题,放弃XtremIO,采用VMAX AF代替也是可能的。
目前,从EMC的blog和网站上,都没有任何关于这件事情的澄清。一周过去了,有点不太正常啊。
正好我今天了解到EMC马上推出新的VMAX AF,我根据VMAX AF的最新进展,来谈谈我的理解。也就是谈谈DELL整合EMC后,XtremIO是否还有必要继续投入。
首先,我们先来谈谈传言里面的架构的问题。
1、扩展性
XtremIO最独特的一点就是元数据全部都在内存里,好的方面很多,如快照根本无需进行数据复制。但内存的容量总是有限的,因此,容量的扩展受限于内存的制约,因此,扩展起来就不能那么灵活。XtremIO做过一个破坏性升级,就是把数据切片从4KB大小调整为8KB,这样减少元数据的占比。这个问题大家都比较清楚。也就是支持大容量SSD比较困难,因为内存受限。
2、可用性
至于Register的文章里面提到可用性的问题,说有客户的重删表损坏导致数据丢失,我这边还没有渠道证实。
我只是从技术上分析一下这种可能性。由于元数据都在内存里,重删表也在内存里,因此,理论上发生损坏的概率要高一些。这也是DCIG那个咨询公司给XtremIO打分比较低的原因(参见惊讶 | DCIG最新全闪存阵列购买指南把销售冠军EMC XtremIO评为最差一档)。不过,内存有ECC,还有镜像,加上UPS和log机制,XtremIO应该把能做的都做了。重删表损坏另外一个风险就是hash冲突,XtremIO并没有针对指纹一样的数据进行二进制比对,而是采用强hash算法,让冲突的概率最小。但这种方式,理论上还是存在hash冲突的可能。
3、灵活性
XtremIO为了保证一致的性能,要求所有的节点都是一样配置的。XDP要求23+2的配置(除了一款最小的入门级型号),所有的节点要求配置完全一样。还有,系统不做垃圾回收,全部由SSD做。限制这么多,系统的扩展就不灵活,其实也是扩展性的问题。
XtremIO的这些架构设计,使得其支持大容量的SSD确实比较困难。现在大容量SSD,一般都是cMLC甚至TLC的颗粒,采用3D技术,成本低廉。而目前XtremIO只能采用eMLC的SSD,成本上可能很快就会落后了。
没有一种架构是完美的,虽然XtremIO感觉架构没有SolidFire先进,但这是由于其独特的设计,在一致性能方面和iCDM特性方面形成自己独特的优势,加上EMC去年的玩命推广,成为EMC有史以来增长最快的产品,年销量超过10亿美金(最新的Q2财报说全闪存的年run rate已经超过了20亿美金,应该不仅仅包含XtremIO)。
这样一款明星产品,按理来说,停掉的可能性不大。架构问题,相信总是可以解决。Pure Storage人家根本就不支持scale-out,不是也卖得很好吗?而且,估计AFA扩节点的应该不太多。
因此,如果真的有可能让DELL/EMC放弃XtremIO,只有一点,就是其他AFA产品已经成熟,从长远考虑,继续投资XtremIO不划算。
低端的AFA,EMC现在有了Unity F,高端AFA,EMC也有了VAMX AF。由于XtremIO是多控架构,因此,主要是和VMAX AF重叠比较多。
而EMC VMAX AF在Q3有几个重大的发布,使得VMAX AF的竞争力大大加强,我感觉基本可以覆盖XtremIO的场景。
EMC将在Q3发布一款入门级的高端AFA产品250F,填平原来Unity 600F和VMAX 450F之间的空档。而且,在特性上支持业务不中断迁移,在线压缩,双活增强等等。
大家看一下VMAX 250F,体积非常Mini,因为放弃了VMAX3的高密磁盘框,但支持大容量SSD。
VMAX 250F的硬件全部是全新的。它采用Intel最新的Broadwell CPU,新的更具有成本效益的DDR4内存,采用25 2.5"盘位DAE(采用最新SAS 3.0连接,应该和Unity和XtremIO是同一个DAE吧?),而且引擎直接没有采用Infiniband交换机,而是采取直连的方式(因此最大支持2个引擎)。关键的关键,支持15TB的大容量SSD。
虽然暂时还不支持重删,但是支持在线压缩功能。压缩采用硬件压缩的方式,而且这个硬件和SRDF硬件重用,如果你配置了SRDF板卡,就可以直接升级支持压缩。据了解,EMC采用标准的Lempel-Ziv压缩算法,号称混合负载可以做到2:1的压缩比。关键在线压缩可以支持几乎所有的增值特性,包括和加密一起用(这个HDS都没有做到)。
最新支持的在线迁移特性,让用户从传统的VMAX迁移到VMAX AF而业务不中断。
阵列双活功能也做了增强,支持采用VM做仲裁,成本大大下降(原来仲裁也需要一套高端存储)。而且现在也支持两地三中心的部署,解决方案继续完善。
看来VMAX AF最新的进展,大家有啥感想?
西瓜哥的第一感觉就是,除了没有重删功能,VMAX AF基本全面超越了XtremIO。它具有高端存储的丰富的特性,支持双活、eNAS,可靠性肯定比XtremIO要高。而且现在VMAX 250F支持大容量SSD,裸容量成本应该比XtremIO要低。唯一遗憾是没有重删,在VDI和服务器虚拟化这些比较适合重删的场景,可能还是XtremIO更合适一些。
综合VMAX AF的最新变化,我认为EMC要停止XtremIO研发不是空穴来风,最少内部存在着这样的讨论,毕竟产品重叠太厉害了。其实这是两条研发路径:
演进路径1、VMAX AF加强研发,支持重删功能,分布式RAID技术;
演进路径2、XtremIO加强研发,支持双活、NAS、大容量SSD。
如果是你,你选择哪条闪存演进路线?我个人可能更喜欢演进路径1,因为VMAX的历史更长,25年了,客户认知更好。而XtremIO历史比较短,特性还不是很丰富,而且是采用的是软件定义的思路开发的,可以比较方便把一些核心的技术移植到VMAX AF里(如重删算法),难度不大。
当然,DELL/EMC财大气粗,同时保留也没有什么不可以,最少目前还是有必要。
EMC要打破谣言很简单,只需用行动来证明,即XtremIO尽快升级(XIOS 3.0以来好像就没有大的升级),特别要增加对大容量SSD的支持。这样谣言自然会不攻自破。