存储专栏:EMC VNX2中的VNX8000和MCx剧透

存储在线专栏文章:昨天我们发表西瓜对最新的EMC VNX2新功能剧透文章,今天继续剧透。

考虑到EMC VMAX2很可能基于VNX2平台构建,特别是VNX2的最高型号VNX8000。正好,我网上找到一份VNX8000的售后文档,我们来剧透一下这个产品的一些细节。

我们先来看一下VNX8000的前视图:

这是VNX8000的后视图:

从VNX8000的前视图和后视图看出,VNX8000采用独立的控制器框SPE,4U高,上面没有硬盘,是VNX2里面唯一一款盘控分离的产品。由于VNX2还是采用传统的前面4块硬盘作为保险箱的技术,因此需要配置SPS,而且需要配置不同的SPS,一个支持给SPE供电,一个支持给DAE供电。还有两个管理工作站,再加上NAS引擎DATA MOVER,感觉VNX8000部件好多哦。

当然,VNX8000支持高密框,这个原来VNX1就有。这是4U 60盘的高密框:

我们看一下CPU的类型,INTEL 8核,主频2.7G。每个控制器2个CPU,双控就4个CPU,32核。如何发挥这么多核的性能呢?后面我们再来说这个问题。

这个是槽位图,我数了一下,一个控制器上有11个I/O插槽,一共有22个插槽,扩展能力还是很强大的。

这个是接口卡,大家看到,好像没有啥新的型号类型。但据说后端的6G SAS接口卡EMC重新做了,采用最新的PCIe 3.0技术,为了充分利用PCIe 3.0的带宽。

内存昨天我们剧透的规格图已经看到,最大支持256G的内存。

这里可以看到,每个控制器有16个内存插槽,应该每条内存8G,因此一个控制器是128G,双控就是256G。

好了,看完VNX8000,感觉没有特别震撼的东西,这些新硬件的采用,如果还采用原来VNX1的FLARE OS,我估计性能最多提高2倍就了不起了。但EMC宣传VNX8000性能是VNX7500的5倍?如何做到?肯定需要在软件上下工夫。

EMC把这个技术叫MCx。MCx主要包括MCC(Multi-Core Cache),MCR(Multi-Core RAID),MCF(Multi-Core Fast Cache)三大功能。MCx其实就是对多核技术进行了优化。原来VNX1的时候,虽然FLARE OS也采用多核技术,但调度非常简单,比如一个CPU 4个核,1个核负责RAID,1个核负责I/O,一个核负责CACHE,另外一个核负责FAST CACHE。但某个时刻,如RAID重构的时候,负责RAID的核就会忙死,其他的核则闲的蛋疼。为了解决这个问题,EMC重新编写了软件堆栈,把所有的负载均衡分散到所有的核中,如下图所示:

这个软件架构的改变,其实是VNX2最大的改变。只是用户不容易感觉得到,虽然感觉性能得到提升,但以为是采用新硬件的原因,其实,软件的提升应该比硬件更明显。特别是VNX8000,有32核,32核同时满负荷工作,你想想这个性能肯定很高。EMC也对这个MCx技术寄予厚望,认为这是未来10年的中端平台的关键。INTEL新的CPU核越来越多,MCx的作用就越来越明显。西瓜哥目前还不确信VNX2是否放弃FLARE OS的叫法,而直接叫新的OS为MCx,但目前看有这个趋势。

MCC的改进,除了重写软件堆栈外,感觉比VNX1提升比较多的还有不再需要区分读Cache和写Cache了,这个给用户管理带来极大的方便。

而MCR方面,开始支持永久热备盘,即坏盘被替换后,不需要再COPY数据回新盘上。这个功能其他厂商包括华为几年前就支持了,EMC直到现在才支持(包括高端VMAX也是最新版本才支持的)。MCR还有一个新特性,支持磁盘漫游。也就是盘的位置变动,数据不丢失。看胶片说甚至整个RAID组的盘都可以拿下了,锁在保险柜了,用的时候再插回去?这么看来,以后不用磁带库也可以做离线备份了?

FAST套件包括FAST CACHE和FAST VP。昨天我们说过,FAST VP的粒度是256M,而FAST CACHE的粒度是64K。这里我提一下,目前做闪存加速有两个技术流派,一个是Flash缓存,EMC叫FAST CACHE,一个是自动分层存储,EMC叫FAST VP。目前,NETAPP和IBM XIV只支持Flash Cache,不支持自动分层存储。而其他的大部分厂商,包括IBM/HP/HDS/DELL等等都只支持自动分层存储。只有EMC同时支持这两个技术,并且可以同时使用。EMC说测试发现,同时用效果更好。目前华为的高端采用自动分层存储,但在中端原来使用的是SSD Cache的加速方式。因为,华为也是同时做这两个加速技术的厂商之一,只是看后面是否学EMC支持同时使用这两种技术了。

最后,我们在剧透一下VNX2要增加啥硬盘类型。我们看到,VNX2增加eMLC SSD硬盘来做FAST VP,成本应该下降比较多。另外,增加了支持15K的2.5"高速小盘,还有高容量2.5" 1TB小盘。

但令我最不可理解的是,为啥还不支持4TB的硬盘?不支持4TB硬盘,还敢宣传可以扩展到16PB?太能忽悠了吧。4TB硬盘华为去年就支持了,从我了解的情况看,EMC要到2014年才支持,这个应该没有啥技术含量啊?西瓜哥根据经验判断,一个原因可能是VNX原来的硬盘框的电源设计的时候没有考虑好,功率上不支持4TB硬盘,另外一个原因就是EMC的RAID重构时间太长,4TB硬盘重构时间无法令客户满意?如果VNX2采用RAID 2.0类似技术不就解决这个问题了吗?

好了,关于VNX2的剧透到此为止。毕竟EMC是存储界的老大,总是要给老大留点面子。我搬个小板凳,静坐电脑前,等待VNX2的发布后西瓜哥再来点评。只是没有搞懂为啥VNX2放到意大利发布,难道欧洲是重点?还是EMC期望VNX2重新在技术上引领中端潮流,有点文艺复兴的寓意?

希望大家积极反馈你的意见和建议,微信扫描如下二维码,关注微信公众号“高端存储知识”,与作者微信互动。