中端存储新变局:NetApp集群+闪存应对挑战

  ChinaByte比特网 12月6日 - 在笔者最近参加的活动中,日立数据系统副总裁兼首席技术官Hu Yoshida公布了他对2013年IT行业10大发展趋势的预测。其中有这么一条:

  入门级企业存储系统的新需求:越来越多的VMware等虚拟化管理程序例如VDI的应用改变了中端存储系统的需求。随着入门级企业存储需求的增长,企业级和中端存储架构的鸿沟越来越小。这些存储系统能够通过增加更多的处理器、端口和缓存实现横向扩展以适应工作量的增长,并且价格适中。

  站在HDS的角度,这里所对应的产品应该是基于高端阵列VSP技术向中端延伸推出的HUS VM。记得我在10月的《从IBM DS8870论高端存储发展 元芳,你怎么看?》一文结尾处,曾经提出“高端技术下移”的趋势,并联系到惠普这2天推出的3PAR StoreServ 7000。

  3PAR StoreServ 7000与HUS VM有一个共同点——也是从高端的P10000 V系列(现在更名为StoreServ 10x00)精简而来,不过也有差别。StoreServ 7000更像是替代原来的3PAR F系列,双控制器节点的7200和四控制器的7400分别对应原来的F200和F400,通过限制横向扩展(Scale-out)规模等方面的规格,更有针对性地将其定位于之前P6000 EVA所在的中端市场。HDS方面,尽管VSP号称支持Scale-up和Scale-out,不过我感觉用户通常涉及到的在单个机箱框架中添加VSD(虚拟存储导向器)、FED(前端导向器)、BED(后端导向器)和DCA(缓存适配器)都属于向上扩展,笔者在写华为HVS高端存储时列出过它的逻辑示意图。而HUS VM的简化正是在这方面——最多支持2个控制器(VSD),其它配置相应也有缩减。

  既然高端技术可以下移,自然也允许中端技术向上发展,其实已经有人在这样做了。而在今年初《中端存储趋势:x86、SSD缓存和虚拟化》一文中讨论的5款主流的中端阵列里面,已经有2款在最初的双控制器模块化阵列设计上增加了横向扩展的支持:NetApp FAS3200和IBM Storwize V7000。V7000的多路集群功能源自SVC存储虚拟化产品(V7000本身就是在SVC代码基础上开发的),从2路提高到4路集群,现在最多4个控制机箱(一共8个控制器)。不过Storwize V7000U的统一存储NAS网关与这个集群应该无关,也就是说只增强了块存储访问(主要是FC SAN)的扩展能力。

  昨天,NetApp在北京举办了千人大会——2012 NetApp中国存储创新论坛(直播专题)。下午的采访中我提出了这样一个问题:“NetApp最擅长的市场应该是在中端,最近推出的FAS3220和3250新型号,主要是硬件规格和性能上的提升,这样能够在激烈的竞争中保持自己的位置吗?”

  其实笔者脑子里已经有个大致的答案:FAS家族产品及其统一的Data align=center>

  如上图,Data alt=中端存储新变局:NetApp集群+闪存应对挑战 src="http://cimage.tianjimedia.com/uploadImages/2012/341/0K32851278NJ_2_500.jpg">

  在创建好的FAS集群上,可以划出多个Vserver(虚拟存储分区)来满足不同客户的各种应用需求。每一个Vserver可以跨越不同数量的控制器节点对,另外数据和工作负载还可以在集群中不中断迁移

  这张图就是Data alt=中端存储新变局:NetApp集群+闪存应对挑战 src="http://cimage.tianjimedia.com/uploadImages/2012/341/X28F1N3TV5K3_4_500.jpg">

  上图截自NetApp FAS6240集群SPC-1测试报告中的配置示意图。SPC-1测试的是块存储IOPS性能,目前Data ONTAP 8集群模式最多支持6个控制器节点(也就是3套阵列,去年一开始是4个控制器),那么这个测试的目的就是验证6节点集群能否达到理想的性能?结果不用问——达到目的了。NetApp甚至拿这个成绩与3PAR来对比,理由在这里,更详细的官方比较可以参考“NetApp FAS6200集群可实现低延迟块I/O性能”一文,我们就不做重复了。

  同属Scale-out横向扩展,惠普3PAR通过PCIe背板互连最多支持8个控制器,EMC VMAX使用RapidIO连接和MIME交换设备可扩展到8个引擎(每个引擎包含2个Director,相当于双控),NetApp在这里主要应该受限于每控制器2个10GbE集群互连接口。我们知道前端光纤通道主机接口是高效的无损协议,但也不像以太网上的TCP/IP那样有丢包重传的纠错机制,因此对Scale-out