存储 频道

中端存储趋势:x86、SSD缓存和虚拟化

  NetApp FAS3270:统一存储+FlashCache

NetApp FAS3270:统一存储+FlashCache
NetApp FAS3270A运行SPC-1测试配置的参考示意图

  NetApp FAS系列统一存储和V系列网关都能同时提供SAN和NAS文件协议访问的支持,曾经有一段时间NetApp几乎就是NAS的代名词,IBM OEM自NetApp的N系列产品几乎就是当作NAS来卖。还有人认为NetApp在WAFL文件系统的基础上“模拟”块存储设备,其效率可能不如纯粹的SAN阵列。不过从FAS3270A的SPC-1测试结果来看,如今对于NetApp中端存储系统的这种顾虑基本可以打消了。

  其实任何RAID阵列的数据分块(Stripe)方式,应该都需要有基本的元数据或者映射表,文件系统的索引也属于这种形式。在此借用一位业内朋友的话:“当LUN从树上下来开始直立行走的时候,才发现其实文件系统早就变成人了。”

NetApp FAS3270:统一存储+FlashCache
NetApp FAS3270A SPC-1测试配置

  如上图,NetApp FAS3270A统一存储系统的2个控制器位于单一的3U机箱内,还有一种2个两个机箱各安装一个控制器和IOXM(I/O扩展模块)的HA配置形式。每个控制器带有16GB内存(总共32GB)、6MB二级缓存的CPU、512GB FlashCache闪存卡(一共1024GB,用于读缓存),运行NetApp FAS/V系列产品通用的Data ONTAP 8.0.1版本操作系统。

NetApp FAS3270:统一存储+FlashCache
NetApp FAS3270A的控制器机箱的2种配置方式:上面那个为3U机箱内安装一个控制器和IOXM,实现HA配置需要再增加一个机箱;下面的图在一个机箱中实现了2个控制器的HA配置,但没有I/O扩展模块。

  FAS3270A分别使用2条6Gb SAS后端连接(miniSAS x4,带宽2.4GB/s)访问后端级联的5台DS3424驱动器架(扩展柜)——每个DS4243里满配24块3.5英寸300GB 15K RPM高转速SAS硬盘。控制器前端则各有2个4Gb/s光纤通道接口(可选8Gb FC)经过2台博科300 FC交换机的冗余存储网络配置连接到2台服务器。

NetApp FAS3270:统一存储+FlashCache
NetApp Flash Cache (PAM II) PCIe闪存卡,硬件上类似于Fusion-io,安装在外置存储系统中使其具备服务器主机共享的读缓存加速功能。Fusion-io的“PCIe SSD”虽然可以实现更低的访问延时,不过被其收购的ioTurbine软件(以及由它组成的ioCache方案)是在一台服务器的Windows虚拟机之间共享SSD缓存。

  FAS3270A使用120个驱动器的SPC IOPS测试结果为68,034.63,不知继续增加驱动器数量性能会有什么样的提升(最多支持960个)?其实对于包括EMC CLARiiON CX4-960/VNX等在内的传统Scale-up(纵向扩展)阵列,硬盘/SSD添加到一定程度都会面临这个问题。NetApp高容量利用率的RAID DP(双校验盘,类似于RAID 6)却能够达到本次测试最高的每驱动器IOPS效率,我们认为除了WAFL(Write Anywhere File Layout,写任意文件布局)文件系统重定向随机写操作之外,Flash Cache对于随机读的贡献应该最大,当然也因此带来了成本的上升。

  注:据了解NetApp现在出货的高端产品FAS6200系列,应该是免费赠送512GB的PAM II闪存卡。

NetApp FAS3270:统一存储+FlashCache
尽管NetApp官方资料中并没有公布其阵列使用的CPU型号,但是通过《2011存储Benchmark盘点,意义何在?》一文提到的SPECsfs2008网络文件系统IOPS测试报告,我们查询到FAS3270使用了Intel Xeon E5240双核处理器,每控制器2颗(一共4颗),这与上面SPC-1配置中的6MB L2 Cache是一致的。

  FAS3270在NetApp FAS3200系列中规格最高,作为一款在2010年下半年发布的产品,仍然使用至强5400平台似乎有点陈旧,而且2颗Xeon 5200系列CPU的性能才相当于一颗5400四核处理器。相对于FAS6200系列使用的Xeon 5500平台相比,FAS3200更像是在FAS3100基础上的一个小幅升级。另一方面,也可以看出相比那些用于计算的服务器来说,存储系统对CPU的要求并不是很高。

0
相关文章