【IT168 资讯】就在Violin Memory公司的PCIe卡发布二十四小时之后,EMC旋即推出了其XtremIO全闪存阵列——本产品线属于XtremSF服务器闪存卡,配备能够带来高效扩展的XtremSW Cache软件——并对VFCache服务器闪存卡产品线进行了更名。
看起来EMC所筹备的由VFCache卡衍生而来的服务器网络闪存缓存产品Project Thunder已经被叫停。
XtremSF是一套快速单层单元(简称SLC)及企业级多层单元(简称eMLC)闪存卡产品线,采用PCIe总线。SLC卡分别拥有350GB及700GB两种容量方案,eMLC卡则分别拥有550GB、700GB、1.4TB及2.2TB四套方案。现有VFCache服务器PCIe闪存卡产品线将被归入SLC XtremSF卡产品线。
这些闪存卡来自EMC公司的两家外部采购供应商,不过EMC并没有透露这两家企业的具体身份。根据我们得到的消息,镁光科技与LSI表示已经确定将为VFCache提供硬件供应。Fusion-io认为LSI可能已经放弃Virident转而制造XtremSF硬件。来自Violin公司的一位知情人士猜测XtremSF 2.2TB eMLC正是Virident的2200 Performance产品,而XtremSF 550GB eMLC则正是Virident 550 Standard产品。他还认为这两款XtremSF卡未来可能将由镁光科技接手供货。
LSI公司市场营销主管Tony Afshary表示:“LSI与EMC在主机缓存领域的合作关系目前仍仅限于VFCache产品,我们(暂时)不能对公告做出任何评论。”
EMC公司指出,XtremSF卡能够作为服务器的本地存储、闪存DAS(即直接连接存储)或缓存系统使用。该系列闪存卡是一款半高半长的PCIe卡,并使用8个PCIe通道。EMC公司表示,这些闪存对于CPU的处理性能要求较低,不像Fusion-io的ioDrive卡等同类产品那样需要服务器主机级别的CPU性能。XtremSF闪存卡经过精密设计,带来高耐用性、利用先进的闪存转译层带来一致性并能够顺利打理日常工作负载。
EMC公司还表示,XtremSF卡能带来130万次IOPS。PCIe闪存卡市场的现任领导者Fusion-io理所当然处于EMC的性能竞争参照视野之中:其中来自Fusion-io的1.2TB ioDrive 2卡在对4K数据块、256队列深度进行70/30读/写混合操作时的IOPS约为115000,而XtremSF 2200则在同样的测试环境下交出215000 IOPS的答卷。

XtremSF与Fusion-io IOPS (Brand F) 性能对照图
EMC公司还对XtremSF与Fusion-io卡进行了一次超过五个小时的长周期测试,发现自家闪存卡在4KB随机写入IOPS环节胜过了竞争对手,并最终在64KB连续写入的MB每秒成绩环节紧紧咬住Fusion-io。
XtremIO阵列
EMC公司当初收购XtremIO时就期望这款利用X-Brick节点的非专属性可扩展全闪存阵列能带来亚毫秒级数据访问服务。XtremIO带来的贡献主要在软件层面,包括利用4KB数据块实现联机重复数据删除功能、4KB精简配置、VMware提供的VAAI、可写入快照与4KB页面或数据块镜像,再加上由“闪存优化式零配置”机制带来的数据保护功能——该机制基本属于一套闪存版本的RAID-6,能够最大限度减少闪存写入次数以提高硬件使用寿命。

XtremIO阵列性能展示,分别采用1、2及4 X-Brick节点
这套系统由集群化X-Brick构成,通过InfiniBand加以连接,其性能及容量都将随着集群中X-Brick数量的增加而提升。上面的图表显示了一套4 X-Brick节点的集群在4KB随机读取操作中所能达到的IOPS数值(单位为百万),但其最终成绩还不到随机写入结果的一半。EMC公司宣称:“XtremIO系统在4K混合型读/写IOPS方面的成绩为150000,其中每个X-Brick节点带来250000次4K功能性读取IOPS……在由八个X-Brick节点构成的集群中,该系统的功能IOPS为120万次、功能性4K读取IOPS更是高达200万次。”
之所以将一部分结果称为“功能性”IOPS,是因为这些环节测试的是“在当今苛刻的生产要求环境下所带来真正操作状态——其中包含典型的读/写活动、长时间执行、亚毫秒级延迟、完全随机交易模式,整个过程涉及全部数据服务并几乎以满负荷状态同时执行读取与写入。”不过说实在的,这都是些营销宣传的噱头,其实就是普通的IOPS测试结果而已。
服务器通过光纤通道或以太网(iSCSI)与X-Brick集群相连接。
我们了解到X-Brick节点拥有主动:主动的双主动控制器和一组16x200GB 2.5英寸MLC固态硬盘,总可用容量达到1.9TB。(可能带有其它容量方案可供选择。)也就是说一套八节点集群将拥有25.6TB原始容量与15.2TB可用容量。
跨集群工作负载得到很好的平衡,重复数据删除功能也能正确作用于整套集群中的所有分卷。数据压缩比可由用户在5:1至30:1之间进行调节,但后者会像VDI那样带来高度冗余的虚拟服务器负载。感兴趣的朋友可以点击链接查看VMware View针对VDI及XtremIO发布的白皮书(http://www.vmware.com/files/pdf/techpaper/vmware-view-solution-guide-emc-xtremio.pdf)。
在被问及阵列能否与VMAX、VNX或Isilon阵列相整合时,EMC公司闪存业务部经理Barry Ader表示:“一般来说不行,但未来的情况我目前也没法断言。”
这套阵列终于将VPLEX与PowerPath整合到了一起。XtremIO阵列集群中不存在单点故障,整套系统由一套单独的窗口加以管理,并通过一系列基于脚本的CLI命令实现管理及监控目标。
EMC公司还引用了CMA首席数据仓储架构师Brian Dougherty做出的产品点评:“在XtremIO的帮助下,我们得以进一步提升甲骨文RAC系统的处理速度、带来更好的扩展性并处理更多并发用户;与此同时,这套系统所占用的数据中心面积仅为原有产品的五分之一。根据核算,我们确定XtremIO的加入为企业节约了近50万美元的直接存储成本,并将通过减少甲骨文CPU核心许可数量再节约另一笔数额相当的开支——这是因为XtremIO几乎消除了I/O的等待时间。”
据我们得到的消息,XtremIO将很快与用户见面,目前已经进入包括部分限制的“指导使用”阶段。在这一阶段,该系统会对特定客户开放借以发现固有问题。
XtremSW软件
EMC公司已经正式将VFCache v1.5软件更名为XtremSW Cache 1.5。这是一套配备重复数据删除功能的直写式缓存方案,能够在Windows、Linux及VMware平台上正常运行。它同时为甲骨文RAC环境提供缓存一致性,并可分别作用于XtremSF硬件。

EMC XtremSF半高半长PCIe闪存卡
VFCache服务器缓存将被作为EMC FAST(即全自动化存储分层)中的一套终端,其中数据会根据访问需求移动到媒体的存储响应层当中。XtremSW Cache继承了这一传统。EMC公司还宣称XtremSW Cache将在未来获得更多功能,例如缓存一致性并成为“广泛且独立于设备之外的闪存套件——EMC XtremSW套件——的一部分”。
EMC表示希望这款套件能够提供足以对跨数据中心及地理区域的闪存设备进行抽象化的软件层:
在今年年末正式推出之后,EMC公司将借这款新套件为客户带来池化、缓存一致性、深度EMC存储阵列整合以及专为VMware环境打造的特定强化。
“Thunder“消亡”
有了这样的软件层,Project Thunder将失去存在意义——EMC公司原本希望借助该项目将多块VFCache卡部署成一套网络化设备,借以提供服务器网络化缓存。Thunder已经“香消玉殒”,Ader也在访谈中证实了这一点:“在完成了对XtremIO及XtremSF的收购之后,我们基本已经覆盖到了各类客户的使用实例。”他表示Project Thunder技术将在未来被应用到EMC的其它产品当中。
EMC公司官方博客Storagezilla发文指出:“Thunder硬件已经被搁置,而Thunder数据通道及数据服务软件也被纳入到XtremIO、XtremSW Cache以及‘今年晚些时候的’XtremSF套件当中。”
EMC公司并没有提到Xtrem SW套件能否支持XtremIO阵列,而Ader在面对同样的问题时也没有给出正面回应。XtremIO阵列能不能与其它EMC驱动器阵列联手协作?也许首个版本无法实现,但在未来应该能够成真。
来自EMC公司XtremIO业务部的Josh Goldstein表示,XtremSF卡能够与XtremSW缓存协作,并补充称“从缓存的角度来看当然如此。”该闪存卡与SW能够作为XtremIO阵列、VMAX、VNX以及Isilon阵列的前端,并为所有传输至上述主机服务器的数据提供缓存服务。
EMC公司闪存业务部首席技术官Dan Cobb提到EMC的RecoverPoint全面互通复制及联合实时阵列迁移时表示:“我们显然将随着时间的推移关注其它用例。RecoverPoint与联合实时阵列迁移从用户感受角度讲与我们的目标非常吻合。”
据了解,XtremSW Cache软件还能够与第三方PCIe卡兼容,例如Fusion-io公司的一部分产品。
竞争形势
EMC公司眼下正拉开角斗场的帷幕,并向每一家全闪存阵列供应商及每一家企业级PCIe闪存卡供应商发出挑战。目前EMC在闪存阵列领域面临的竞争对手包括GreenBytes、华为Dorado、IBM/TMS、Kaminario、Nimbus Data、Pure Storage、Skyera、SolidFire以及Whiptai这九家企业。此外,更多的竞争对手正陆续涌来,惠普与NetApp就已经双双着手全闪存阵列的内部开发工作。而在PCIe卡方面还有另外十五家以上供应商参与角逐。
Violin Memory公司的6000阵列目前仍然处于全闪存阵列市场中的行业领导地位,该公司的产品在某些方面确实给了XtremIO沉重一击;6332阵列可用容量高达32TB,而八节点、每节点采用16x200GB固态硬盘的XtremIO集群在最大可用容量方面则只有25.2TB。六节点Whiptail INVICTA阵列最高容量为72TB,但重复数据删除功能的缺失令其在竞争中表现乏力;与之类型,Violin阵列也缺少这项功能。EMC公司在原始可用容量领域尚无法拔得头筹,但重复数据删除功能的加入帮助他们迅速挽回了颓势。
目前各家厂商的产品性能比较结果还没有出炉,在我们找到一套有说服力的通用型测试方案之前答案恐怕始终不会明朗。
Fusion-io公司CEO兼联合创始人David Flynn表示EMC公司正在努力向Fusion-io五年前的目标发起冲击。关注CPU使用率属于方向失误,他认为提升I/O水平、降低闪存写入延迟才是正途。每款应用都希望获得尽可能高的I/O速率。
Flynn指出:“我们应该从应用程序的宏观视角考虑问题,而不是仅从存储系统本身出发。”Fusion-io公司的一位客户已经发现利用一块MLC ioDrive 2卡在服务器中支持双倍虚拟机数量的办法,如此一来使用SLC闪存的EMC PCIe卡将优势尽丧。Fusion-io卡事实上比EMC的闪存卡拥有更低的服务器CPU资源耗用。
Violin Memory公司的一位发言人表示,EMC仅仅公布了信息的MB每秒速率与IOPS数值,但却没有提到延迟情况。他认为:“我不确定这些‘持续’图表到底有什么意义。问题在于PCIe卡一旦进入运作必然温度上升,随之而来的就是高强度处理状态下的巨大延迟——因为进程会试图清理出新闪存以跟上写入负载。客户最爱抱怨同时也是拖慢应用速度的罪魁祸首正在于此。”
Violin同时对一致性延迟数字提出反驳:“所有Violin产品(包括阵列及闪存卡)都使用vRAID,这是我们独有的一套擦除/写入隐藏算法,使得产品在执行负载的同时保持低延迟(不会出现延迟峰值)。长时间MLC清除过程会令客户怨声载道——因为读取进程需要排在擦除之后并列队等候。而这属于我们的核心知识产权。”
另外,他还评论称:“EMC公司没有提到产品价格……如此众多的利润来源堆叠在一起,不敢公布也在所难免。”
GreenBytes公司董事长兼CEO Stephen O’Donnell表示:“随着如今固态硬盘在数据中心领域的全面开花,EMC公司显然已经意识到专有硬件的差异化已经不复存在,因此开始将存储系统的真正价值转向软件。EMC的这种想法完全是在GreenBytes的专利技术身上得到启发,我们的vIO纯软件虚拟存储装置能够在来自任何供应商的设备上带来非常好的运行效果。”
“好言相劝,如果我是EMC公司的客户,我会慎重考虑这款新软件的成熟度——因为一般来说一套存储堆栈从诞生到成熟都要经历三年甚至更长的时间。”
EMC公司表示,我们可以期待XtremSF闪存卡在未来给客户带来更高的存储容量。XtremSF 550GB与2.2TB eMLC两款容量方案目前已经在全球范围内上市。而700GB与1.4TB两款容量方案则将于今年晚些时候正式进入EMC的产品价格清单——但具体上市时间仍未确定。