Fusion-io ioDrive2 Duo测评(一)

Fusion-io ioDrive2 Duo是一个全高半长的应用程序加速器。当搭配SLC(单层单元)NAND的时候,该产品可以为如今最苛刻的应用程序提供1.2TB的低延迟高耐用性存储。虽然名称显示是第二代产品,不过这个命名有些误导,因为Fusion-io凭借ioMemory产品在记忆体即存储领域一直是先驱者。Fusion-io丰富的经验不仅体现在产品开发和规格表要点上,而且还体现在管理功能上。Fusion-io声称通过ioSphere它在市场上有最好的管理软件套件。不过,优秀的软件和可靠的驱动器设计只是一方面。企业用户在部署这些产品的时候有一个目的,就是通过降低存储系统延迟性来减少应用程序响应时间。ioDrive2使用SLC就是针对这个问题,它的读取访问延迟只有47纳秒,而写入访问延迟只有15纳秒。相比之下,使用MLC(多层单元)的ioDrive2虽然在写入延迟上相同,但是在读取延迟上有68纳秒。虽然20纳秒的差距看起来不明显,但是对那些针对闪存存储而设计的应用程序来说是有很大影响的。

除了在延迟指标和吞吐性能上的提升外,Fusion-io还在这个最新一代产品中提供了其他几个主要改进。前一代ioDrive设备有一个名为FlashBack的功能,可以让驱动器在发生NAND故障的时候继续操作。现在的ioDrive2应用程序加速器根据这个功能带来了新版本的名为Adaptive FlashBack的功能。Adaptive FlashBack提高了NAND晶圆故障耐受度,让设备在发生多个NAND故障的情况下仍然能够保持驱动器在线和提供数据保护。在发生NAND故障的时候,ioDrive2可以重新映射和恢复,不会离线。

Fusion-io还推出了专门针对ioDrive2系列的新的NAND控制器和固件。新控制器和固件带来了更好的性能,更高的吞吐率以及更低的延迟,而且带来了NAND兼容性上的好处。跟随新控制器一起,Fusion-io已经将它们的VSL软件升级到3.2.x,给予ioDrive2更好的性能和更小的块大小。Fusion-io进行了一个硬件架构变动,将NAND放在它自己的模块里,与NAND控制器分开来,从而实现更简单的设计。这样做的好处就是Fusion-io可以在同样的PCB布局上更快地支持新的NAND或NAND封装包。

在我们更深入地探讨硬件设计之前,我们还是先简单地了解一下Fusion-io的架构。和我们以前所测评的Virident FlashMAX II一样,ioDrive2设计利用了FPGA(现场可编程门阵列)来将大部分的NAND管理职责卸载到主机CPU上。虽然其他的设计,比如镁光的P320h,利用一个板载控制器来执行这些职责,不过Fusion-io更倾向于利用主机系统内强大而经常利用率不足的CPU。这种设计还为存储提供了更直接的路径,从而降低存储延迟。和FlashMAX II一样,Duo的设计使用两个控制器,不过和FlashMAX II不同的是,Duo使用6个只包含NAND的子板而不是让这些子板在单个PCB上整合NAND和控制器。不过和Virident解决方案不同的是,Virident给系统呈现的是一个卷,而VSL 3.2.2的Fusion-io给系统呈现的是4个300GB驱动器。用户可以选择分别处理每个卷,不过要想得到单个卷,它们必须被放在一个软件RAID(独立磁盘冗余阵列)中。还值得注意的是Fusion-io Duo卡和Virident、镁光等厂商的卡一样是半长的卡。也就是说,大部分市场上的1层的1U和2U服务器可以方便地容纳这些全高半长卡,卡的形状因素只在部分场合才有影响。

Fusion-io同时提供MLC和SLC两种规格的ioDrive2 Duo。MLC版本有2.4TB容量,SLC版本有1.2TB容量。这些驱动器有五年质保。

Fusion ioDrive2 Duo规格

ioDrive2 Duo容量1.2TB SLC

读取带宽(1 MB) 3.0 GB/秒

写入带宽(1 MB) 2.5 GB/秒

随机读取IOPS (512B) 700,000

随机写入 IOPS (512B) 1,100,000

随机读取IOPS (4K) 580,000

随机写入 IOPS (4K) 535,000

读取访问延迟 47纳秒

写入访问延迟 15纳秒

20多纳米制程的NAND闪存记忆体单层单元(SLC)

总线接口:8个电子PCI-Express 2.0,8个物理PCI-Express 2.0

重量:低于11盎司

尺寸规格:全高,半长(FHHL)

质保:5年或最高耐用使用时间

耐用度:190PBW(每个控制器95PBW)

支持的操作系统

微软Windows:64位Windows Server 2012,Windows Server 2008 R2,Windows Server 2008,Windows Server 2003

Linux RHEL 5/6;SLES 10/11;OEL 5/6;CentOS 5/6;Debian Squeeze;Fedora 16/17;openSUSE 12;Ubuntu 10/11/12

UNIX Solaris 10/11 x64;OpenSolaris 2009.06 x64;OSX 10.6/10.7/10.8

虚拟机管理器VMware ESX 4.0/4.1/ESXi 4.1/5.0/5.1,带Hyper-V的Windows 2008 R2,Hyper-V Server 2008 R2