/ 中存储网

华为OceanStor 18000 V3 SPC-1成绩破世界记录

2015-11-18 10:43:40 来源:高端存储知识西瓜哥

周末看到SPC网站公布了华为高端存储OceanStor 18000 V3最新的SPC-1成绩,成为世界上首个超过300万SPC-1 IOPS的存储系统。

大家知道,光说IOPS是没有用的,还需要看时延。华为这块的成绩也非常好,峰值301万IOPS的时候,其时延都没有超过1ms。这个曲线太平滑了吧,感觉像人为画出来一样,不像机器跑出来的啊。

其实华为在今年5月发布高端存储OceanStor 18000 V3的时候,就宣布其产品可以做到300万IOPS,1ms的时延。

【十万个为什么】为什么华为新高端存储一发布,股市就大跌

不过,现在各家在IOPS数值上都大放卫星,因此,华为宣传的这个数值大家都没有感觉。

但华为是认真的,说这个数值是SPC-1的值,而当时SPC-1的世界记录是HDS VSP G1000的200万IOPS。

当时华为人还说,大约在9月份上海HCC云计算大会上会发布这个新记录,为HCC助兴。

可是,这到11月份,这个记录才发布。为什么华为不能如期发布?

据说内幕消息是:SPC的测试工具设计的测试峰值是250万IOPS,为了测试华为的高端存储,SPC非常“不高兴”,花了大量时间去改造测试工具,也使得新的世界记录诞生又晚了2个月。

其实西瓜哥心想,SPC嘴上说不高兴,心里肯定乐开了花。因为今年连顽固的EMC都向SPC投降,使得SPC成为业界最有影响力的第三方存储性能测试组织,加上华为这次又发射这个300万IOPS的高速火箭,江湖上必将又兴起一阵腥风血雨,而不管武林盟主如何变换,最终受益的还是SPC这个主办方。

华为的高端存储OceanStor 18000 V3不仅以低于1ms的时延,300万IOPS高居SPC性能榜首,性价比上也是可圈可点,进入了TOP10。有点像华为无线早期的口号“高而不贵”。

其实华为产品一直是SPC-1琅琊榜TOP10的常客。目前,全球SPC-1存储性能排行琅琊榜TOP10中,华为独占四席,成为最大的赢家。

我整理了一下TOP10的各家测试产品和性能值图表,可以看到华为的高端存储OceanStor 18000 V3和V1,中端存储(或入门级高端)OceanStor 6800 V3以及全闪存阵列Dorado 5100三种形态都入围TOP10。

至于SPC-1性价比TOP10琅琊榜,华为也独占两席,仅次于Infortrend(Intfortrend也是两席,但名次靠前)。

而华为入围的产品是全闪存阵列Dorado 2100G2,还有刚刚打破世界记录的OceanStor 18000 V3。

不用说,华为本次打破记录的OceanStor 18000 V3肯定也是采用大量闪存,从时延来看,应该是全闪存。下面我们从发布的测试报告再来看看其他的一些信息。

首先,测试的具体数值如下。我们看到这套高端存储价格高达237万美金,采用镜像的数据保护方式。一般为了冲击更高性能,几乎所有厂商都是采用镜像方式,只有一家例外,那就是NetApp FAS,因为它只支持RAID DP。

报告显示,全局存储的开销(Overhead)不大,只有0.21%,但是没有使用的物理空间有点大,是5.16%。

而热备空间也不少,占可配置容量的12.64%。

这样计算下来,使得用户最终的应用空间使用率只有33.13%,约1/3。

各位看官看到这里,可能特别鄙视,是不是华为的RAID 2.0+这种块虚拟化的机制,使得系统需要大量的元数据和热备空间,造成应用实际的空间使用率这么少?刚开始我也这么想,后来我看了第二名HDS VSP G1000的测试报告,发现G1000虽然采用传统的RAID镜像方式,但是应用使用率居然只有27.08%,比华为的还少。

这个只能说明,大家都为了拼性能第一,牺牲了空间利用率,而RAID 2.0+和传统的RAID方式,在利用率上并没有劣势。我还看了HP 3PAR的测试报告,其应用利用率也是约1/3。

最后我们再来看具体的配置情况。华为的OceanStor 18000 V3配置了16个控制器,4TB缓存,大量的8G FC主机接口和12G SAS后端接口,采用全闪存配置,配置了512块400G的eMLC SSD。

虽然这个配置很豪华,但明显华为没有用尽全力。因为OceanStor 18000 V3最大可以支持16TB缓存,主机接口也可以换成16G FC。估计更多的缓存成本上去了,但性能未必高很多,会造成性价比的下降;或者是华为想留点力气,否则以后自己再破记录就更困难了。这个就像奥运会上高水平的世界冠军一样,总是尽量留点空间,这样每次都可以破世界纪录。

另外,我们看到华为OceanStor 18000 V3配置了16个控制器,却只需要两个机柜。这种高密的配置方式大大节省了空间。我原来以为华为高端存储不支持一个机柜配置2个引擎(每个引擎4控),看来我错了。

从报告里面具体的报价项,我们看到由于SAS连接都不需要跨机柜,因此没有采用昂贵的SAS主动光缆。但控制器连接到PCIE交换机,华为采用了40G的AOC光缆。

从网上搜索相关线缆的一些介绍,基本可以确定华为采用了PCIE 3.0的交换机,如果是上一代的PCIE 2.0交换机,应该无需这么高速的光缆。

【学习心得】

1、华为本次发布的300万IOPS测试结果,既在意料之中,也在意料之外。意料之中因为一直传说华为内部已经测试到了这个值,正式发布只是时间问题而已。意料之外是没有想到居然超过了SPC-1测试工具的设计极限250万IOPS,SPC被逼改造测试工具造成延期。还有一个比较意外的是能够挤入性价比TOP10,而且时延的曲线非常平滑,峰值也低于1ms。

2、由于EMC加入SPC,因此SPC真正成了国际存储大厂的竞技场。虽然SPC的负载模式和用户实际的应用负载有差距,但毕竟还是有重大的参考意义,而且由于统一测试标准,最少横向比较还是有一定的意义,使得其成为用户参考选型的重要依据。因为现在市场浮夸比较厉害,你宣传300万IOPS,人家就敢宣传600万。但在市场上混,帐迟早要还的。而还帐的最好方式,目前还是参加这个SPC的第三方测试。华为目前在SPC-1方面确实有比较大的优势,但SPC-2华为一直没有参与。华为OceanStor 18000 V3后端采用大量的12G SAS高速接口,而且每个引擎后端4控也是SAS全网状连接,理论上带宽吞吐量应该也不错。建议华为考虑花点精力测试SPC-2,毕竟现在很多高端存储用在大数据分析的场景,也很关心带宽吞吐量。

3、华为本次采用高端存储全闪存配置测得300万IOPS,小于1ms的时延,说明华为已经掌握了Scale-out架构下闪存的深度优化技术,这个将是华为明年推出的新一代全闪存阵列Dorado V3的基础。因此,预计Dorado V3的性能和时延差不到哪里去,这方面PK那些从头设计的全闪存初创公司,应该不是问题。但是在可管理性和效率方面估计还需要加强,因为分析师普遍认为新兴公司在这两方面做得比存储大厂好。