4月11日 - 在本屆IDF2013大會的預覽中我們介紹過,作為代號Jasper Forest的Intel Xeon(至強)C5500/C3500系列存儲平臺的下一代產品,Xeon E5 CPU將不再為存儲特別定制。那么,它的技術特點基本上就是遵循一年前推出的服務器平臺。當然,也不完全是這樣,在本文中我們主要關注的是E5-2400/2600能夠為企業存儲系統帶來哪些好處。
主要用于雙控制器緩存鏡像的NTB(非透明橋接),以及DRAM掉電保護的ADR(異步內存刷新)都是上一代平臺具備的特性,而Quick Data DMA則是Xeon E5新加入的特性。
英特爾至強處理器 E5-2600/2400 存儲架構演進.pdf | 點擊下載 |
SBB(存儲橋接塢)是Intel參與制訂的,主要針對中低端磁盤陣列的結構方面的行業標準。Xeon C5500/C3500系列中實際出貨的絕大多數應該都是C3500(參見IDF2012報道《低端FC SAN陣列:Xeon侵占PowerPC市場?》),事實上我幾乎沒聽說哪款存儲用了C5500。升級到E5-2400,CPU的內核數增加了一倍(4核-8核),PCIe I/O達到3倍的帶寬,而最大內存容量我想在這里通常不會是問題。
這張資料的標題為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。