闪存阵列初创公司SolidFire称,它将性能虚拟化了,这是什么意思?
在Arista的办公室召开的新闻发布会上,我们听说SolidFire推出了一款全闪存阵列产品,产品内置了线内(in-line)重复数据删除、压缩和自动精简配置等功能,与传统SAN阵列相比可以有效提高阵列容量,降低产品单位容量成本。
公司营销副总裁Jay Prassl称,SolidFire在云架构上提供了SAN模块访问,保证一套基础设施中数千个卷的存储IOPS性能。你可以单独调整卷的性能——为每款应用程序——有3个性能IOPS参数可选:最低、最高和触发模式。
最高的IOPS数据是提供给客户的读或写阵列存取时的IOPS数据,比如500。最低IOPS数据是阵列处于忙碌状态和即将过载时的IOPS数据,比如100。 性能数据低于最高IOPS标准时,用户可以选择触发模式,平均模式,合理模式,最大模式,或者说标准模式。
这些性能SLA(服务水平协议)建立于SolidFire使用的英特尔固态存储基础之上。这这中间显示出了明显的性能缺口,体现为各个范围的IOPS数据。
一个SolidFire节点可以配置10个300GB的固态硬盘。官方建议使用英特尔320固态硬盘。 英特尔320固态硬盘可以提供23000写数据IOPS和39500读数据IOPS性能,因此10个英特尔320固态硬盘就可以提供230000写数据IOPS和395000读数据IOPS。但是一个SolidFire结点只能提供50000IOPS。 但似乎有190000到345000的IOPS性能丢失了,为什么会这样?
首席执行官Dave Wright表示:“我们是在处理读/写混合工作,在使用复制功能时,意味着写数据IOPS是翻倍的。我们还要留出一部分IOPS数据来改造背景和进行其他内部工作。 因此提供给客户的IOPS性能只有50000。换句话说,SolidFire固态硬盘运行速度比提供给客户的50000IOPS速度更快,这还是保守的估计,SolidFire还有很大的性能上升空间。”
SolidFire为IOPS性能提供服务单薄,云服务供应商可以检测和考察那些数据的性能并因此制定价格,因此阵列就象是汽车测速仪一样好用。
照此看来,万一想要获得更高的性能,似乎可以用速度更快的SLC闪存来提高SolidFire的性能。但是使用MLC NAND闪存将更具成本优势。 它可以顺序写入数据以减少写放大和延长闪存的工作寿命。Prassl证实,SolidFire的开发人员正在考虑使用3位多级单元闪存,以便提高容量和/或降低成本。
他指出,SolidFire复制功能是全局的,在所有卷上进行,而NetApp ASIS只能对阵列中的单个卷而不是所有卷进行重复数据删除处理。NetApp首席技术官办公室的Alex McDonald证实了这一点,但他表示NetApp在一个卷里有很多很多LUNS。
Prassl没有提供SolidFire的单位GB价格,但他说价格将与主流SAN厂商如EMC提供的传统SAN阵列相当或更低。
他说,远程复制可能会在2012年第三季度推出。预计SolidFire将会在2012年第二季度正式上市,产品现在正处于早期测试阶段。大约有500PB的容量正在接受评估。
SolidFire专注于云服务供应商,已经拥有很多功能强大的配套软件。TMS、Violin和其他厂商也许会在单位结点性能上超过这款产品,但它们没有专注于云服务供应商的软件,Prassl称,这一点对SolidFire的客户来说很重要。
SolidFire可能可以将零散的数据储存在磁盘上,然后分级储存到闪存阵列中。万一写数据速度过高,那么固态硬盘质量就可以提升至企业级多级单元。 但这是一个初创公司,专注于市场并推出可靠稳定的产品。扩展产品功能是以后的事情。 另外,我们估计SolidFire和Arista将面向云服务供应商合作提供一款Arista低延迟交换机和SolidFire阵列。