IDF2013:Xeon E5存储应用——价值何在?

作为代号Jasper Forest的Intel Xeon(至强)C5500/C3500系列存储平台的下一代产品,Xeon E5 CPU将不再为存储特别定制。那么,它的技术特点基本上就是遵循一年前推出的服务器平台。当然,也不完全是这样,在本文中我们主要关注的是E5-2400/2600能够为企业存储系统带来哪些好处。

主要用于双控制器缓存镜像的NTB(非透明桥接),以及DRAM掉电保护的ADR(异步内存刷新)都是上一代平台具备的特性,而Quick Data DMA则是Xeon E5新加入的特性。

SBB(存储桥接坞)是Intel参与制订的,主要针对中低端磁盘阵列的结构方面的行业标准。Xeon C5500/C3500系列中实际出货的绝大多数应该都是C3500,事实上我几乎没听说哪款存储用了C5500。升级到E5-2400,CPU的内核数增加了一倍(4核-8核),PCIe I/O达到3倍的带宽(PCIe 2.0 16 lane vs. PCIe 3.0 24 lane),而最大内存容量我想在这里通常不会是问题。

这张资料的标题为E5-2400,而参与对比的具体CPU型号却是Xeon EC3539(出货量较大,IBM Storwize V7000等使用的就是这一款)和E5-1428L。如果您只关注服务器市场,应该知道主要针对单路工作站的Xeon E5-1600系列,而E5-1400系列则应该是专门针对存储的产品。它与E5-2400最大的差别就是不支持双处理器(而我们也没有看到E5-2400推荐的双CPU存储控制器配置),当然具体型号的规格也会有其它异同之处,我们会在文章结尾处单独对比新一代“存储”CPU。

上面的图片,与服务器系统结构图的差别主要在于应用了PCIe NTB x8。我们看到E5-2400(包括E5-1400)定位在中低端平台,针对2U 12个3.5/24个2.5寸盘位的SBB机箱;而E5-2600则针对中高端平台,强调高性能、可扩展性、2S(双插槽)和横向扩展。

这里的双控制器结构图,与之前的Xeon C3500没有什么实质上的区别。右边列出了E5平台的好处:PCIe 3.0提高了I/O带宽,同时使用多块高速扩展卡也需要大量的内存带宽(但大多数存储的瓶颈似乎不在这里,而是IOPS);除了Intel以前宣传的RAID 5/6的XOR/P+Q计算加速之外,现在还列出了CRC(循环冗余校验)、加密、散列(hash)和压缩。

横向扩展(Scale-out)与纵向扩展(Scale-up)最大的区别是控制器(计算)节点数量的增加,因此容量和性能可以同步线性提高。有些产品会采用驱动器只位于控制器机箱的方案,比如戴尔EqualLogic(非x86)和惠普StoreVirtual(LeftHand P4000)家族,也有相对高端可以加JBOD扩展柜的方案(可以理解为Scale-out + Scale-up),比如惠普3PAR和EMC Symmetrix VMAX。

横向扩展系统架构上的特点,就是需要节点间的数据和同步通信,比如像VMAX那样的跨节点NUMA(非一致性内存访问)。这种网络传输可以像上图中的那样还有一个专用的Fabric(架构)网络,加上黄色部分的交换机,比如高端存储中EMC VMAX使用的RapidIO;还有更为普及一些的InfiniBand,像IBM XIV Gen3、EMC Isilon集群NAS和XtremIO全闪存阵列都使用了IB互连。而EqualLogic和LeftHand等中端存储,节点间通信就和以太网主机接口共用了。

Intel将Xeon E5-2400系列定位在支持入门级SAN/NAS解决方案,其实我觉得的性能不算弱,特别是双插槽?的产品。它们基于同一架构并使用通用的Socket B2(LGA1356封装)CPU插槽,内核数量在2-8个之间,功耗40-70W。

我们来看下这4款型号:最下面的1405(不会还叫Celeron/赛扬吧?)为双核1.2GHz,支持双通道DDR3 1066内存,功耗40W;Xeon E5-2418L四核2.0GHz,三通道DDR3 1333内存,功耗增加到50W;另一款单路的E5-1428六核1.8GHz,功耗60W;性能最高的E5-2448L八核1.8GHz,三通道DDR3 1600内存,功耗为70W。