EMC VNX2 带来哪些启示?

“得中端者得天下”--在存储市场整体表现低迷的今天,这句话所体现的含义就显得更为明显。根据IDC最近几个季度的存储市场调研报告显示,以EMC为代表的独立存储厂商的市场表现往往要比那些综合性厂商更加出色,甚至屡屡上演“逆势上扬”的增长好戏。在全球经济缓慢复苏的大环境下,高端存储市场相对稳定的情况下,中端存储实乃厂商们增长的主要动力点。作为中端存储市场的斑霸,EMC公司在时隔三年之后推出其全新一代中端存储产品VNX 2系列,在一波宣传攻势下,颇有一股“谁与争锋”的气势。当然,这个世界上并不存在着完美的产品,EMC VNX 2也不例外。不过在中端存储市场混战加剧的趋势下,我们从EMC VNX 2得到些许启示或许能够看清中端市场未来的竞争要点。

架构有发挥的空间?

根据相关资料显示,EMC VNX 2这次采用了真正的双活(Active-Active)控制器架构,相对于上一代产品而言,进步不小。HDS将双活控制器架构带入到中端存储系统之后,大幅提升了中端存储系统的技术含量。在之前,EMC VNX也号称是双活控制器架构,不过那只是非对称双活架构(ALUA:Asymmentic Logical Unid Access)。

在其他方面,VNX 2的统一存储架构并没有改变,仍然是采用文件和块引擎分离的模式。EMC高级副总裁、统一存储事业部总经理Jeff Boudreau解释道:“为了最好的性能以及最低的延迟时间,我们仍然把块和文件引擎分离了。比如,VNX 2的IO性能可以达到110万,在文件方面的性能则提升了4倍。在未来我们会有更多的集成,需要记住的是我们这样做的目的是为了达到最好的性价比,能够达到每单位IO的价格最低、性能最好。”

图一:EMC VNX2系列型号参数。

总体而言,EMC VNX 2在架构层面并没有做太大的变化与改进(当然这不代表EMC没有能力做改进。)。反观HDS、HP 3PAR在中端存储系统上的动作,似乎预示着厂商们能够在中端存储系统架构层面有更多文章可做。

图二:HP 3PAR全新中端存储系统StoreServ 7000系列参数,StoreServ沿用了3PAR智能矩阵架构。

因此,对于其他厂商而言,在中端存储市场特别是架构领域可发挥空间仍然很大。

多核优化:所有厂商都应该学习

根据EMC提供的VNX 2资料显示,VNX 2每个控制器配置了2颗八核的Intel Sandbridge处理器,大幅提升了存储系统的计算能力。不仅仅如此,EMC针对VNX 2的多核优化技术—MCX可谓是VNX 2最大的亮点之一,多核优化技术MCX代表着在存储系统软件功能越来越丰富的趋势下,多核优化能力能够大幅提升整个存储系统的能力。毫无疑问,EMC花费大量精力打造的MCX多核优化技术指明了多核时代下的方向。

图三:EMC VNX2系列产品采用MCX多核优化技术,大幅提升效率。

事实上,存储系统走向X86架构已经是大势所趋,当前几乎所有主流存储系统都是采用X86架构。在这种趋势下,如何利用好Intel的多核处理器就成为考验每个厂商的挑战。EMC公司也强调了它们在VNX 2项目上与Intel公司之间的紧密合作,EMC高级副总裁、统一存储事业部总经理Jeff Boudreau解释道:“VNX 2这个项目我们花费了三年时间,这中间非常重要的就是与Intel公司合作。Intel公司的处理器核心数不断增加,EMC非常清楚Intel公司在未来三年的发展方向。这三年时间里,EMC和Intel重新编写了堆栈,保证了软件性能的提升。”

图四:EMC MCX技术能够有效发挥多核处理器的计算能力。MCX技术主要包含MCC(Multi-Core Cache)、MCR(Multi-Core RAID)、MCF(Multi-Core Fast Cache)三项技术,通过多核优化技术,EMC通过优化堆栈,使得不同应用能够多核并行处理,大幅提升了处理器处理效率,避免了过去处理器资源利用不合理的情况。

存储厂商EMC选择与处理器厂商Intel紧密合作的做法无疑是正确的,在存储系统走向X86架构化的趋势一下,存储系统的价值更多体现在软件功能层面。因此,如何在多核环境下发挥软件功能将是所有厂商应该努力做的。当然,存储厂商会不会像服务器厂商那样被Intel所“绑架”,在产品更新换代上像服务器厂商那样紧跟Intel?个人认为这种可能性不大,虽然多核处理对于存储系统越来越重要,但是对于以软件为核心价值的存储厂商来说,存储系统最核心的价值还是数据保护,用户为了追求处理能力而加快存储系统的更新换代则颇有些收之桑榆 失之东隅。EMC高级副总裁、统一存储事业部总经理Jeff Boudreau则强调了用户需求决定产品更新速度:“EMC跟Intel紧密合作,也可以紧跟芯片厂商的脚步让产品更新更快,只要用户有这方面的需求。”

总体而言,在中端存储日益X86化的今天,如何发挥多核处理器的优势将是所有厂商的功课。

闪存:分层还是缓存?

早在闪存进入到存储系统之时,EMC与NetApp关于闪存用途就存在着分歧。NetApp认为闪存更加适合当缓存使用,而没必要采用自动分层技术。EMC刚开始推出的自动分层技术FAST-VP,后来又推出了闪存充当缓存的技术FAST-Cache,并且能够同时采用,可以说EMC在中端存储系统的闪存技术利用上用心良苦。

图五:EMC对于VNX 2系列产品进行了闪存优化。

图六:EMC的FAST技术,包括FAST Cache和FAST VP两项技术,分别充当缓存和自动分层技术功能。

关于闪存在存储系统中充当缓存还是自动分层功能,笔者认为关键还是要看闪存介质成本以及用户的习惯。随着闪存介质成本的逐渐下降(据悉,当前MLC闪存的成本已经逐渐接近了高端SAS磁盘的成本),自动分层技术的作用也许会被弱化,存储系统内部的自动分层技术本身就是因为用户想使用闪存加速、但是闪存价格过于昂贵。随着闪存成本的逐渐降低,存储系统中闪存充当缓存来加速应用也许会成为用户更加青睐的方式。当然,这并不意味着自动分层技术短期内在存储系统中就没有意义。事实上,很多用户在需要冷数据迁移方面仍然需要用到自动分层技术。

图七:用友同时采用了EMC FAST Cache和FAST VP闪存技术。据悉,用友总部三年来将存储均换位EMC的VNX,用友将EMC 的VNX用于用友的内部IT、研发以及云方案开发团队,VNX的闪存技术对于用友业务加速帮助很大。

当被问及用友在闪存中使用更多的充当缓存还是自动分层时,用友集团UAP中心测试部经理谢正南表示:“其实用友在闪存充当缓存和自动分层技术都在使用,都有需要。闪存充当缓存的加速效果的确很明显,也是我们使用最多的方式。”

此外,厂商们除了全新围绕闪存而设计的全闪存阵列外,也推出了传统中端阵列架构下的全闪存版本。相对而言,厂商们认为传统中端阵列的全闪存版本还是定位应对混合工作负载领域,而围绕闪存而设计的全闪存版本当前则主要是应对那些对应用需求苛刻的应用。

软件决定竞争力

随着像压缩技术、自动精简配置、重复数据删除技术、快照、复制等技术逐渐进驻中端存储系统,中端存储系统走向软件功能化的趋势已经愈发明显。特别是上文也有所提及的中端存储架构X86化趋势下,中端存储系统更多的是为用户承担混合工作负载应用,过去中端存储比拼容量、性能的方式已经越来越难满足当前用户在混合工作负载方面的需求。
 

图八:中端存储主要是帮助用户应对混合工作负载。

EMC高级副总裁、统一存储事业部总经理Jeff Boudreau表示:“在今天的中端存储市场上,我们必须支持各种不同类型的工作负载和应用需求。EMC的中端产品定位并不是把同类产品作为比较,而是将市场上的实际使用案例以及用户使用的规模进行解释和定位。”

因此,我们可以看出EMC对于中端存储软件功能的重视。除了在软件方面进行了多核优化之外,EMC在VNX 2存储系统中又加入了重复数据删除技术。自此,加上之前的NetApp和惠普3PAR,越来越多厂商开始发力主存储块级重复数据删除技术。也预示着重复数据删除技术将会成为中端存储系统未来的竞争点之一。