專題——《EMC World 2012 變革——IT+業(yè)務(wù)+你自己》
EMC World 2012已經(jīng)過去一周,終于能夠有時間靜下心來,把來自各方面的信息和我們腦子中的理解沉淀一下。在這里筆者不想對整個大會做一個綜述性的回顧,而是想從自己當(dāng)時來不及整理的觀點中,挑主要的方面進行討論,與大家交流分享。
接上篇:從EMC World看存儲硬件更新?lián)Q代
ChinaByte比特網(wǎng) 6月6日(文/黃亮)在本次大會之前的《EMC World 2012展望:XtermIO、雷電和VMAX》一文中,筆者已經(jīng)對EMC高端存儲系統(tǒng)新品VMAX 40K在虛擬矩陣方面的增強做過簡單的分析。誠然以我的從業(yè)經(jīng)驗,沒有親手使用過高端陣列,也沒有實際拆解過它們的控制器。從某種角度來說,我可能沒有資格對EMC Symmetrix這種級別的產(chǎn)品“指手劃腳”?
記得數(shù)年前,筆者曾在某部隊用戶的機房里見到3個并排放置的滿配EMC存儲機柜,當(dāng)時沒有仔細查看里面具體設(shè)備的型號(也不太方便),因為我當(dāng)時是去安裝調(diào)試HP的服務(wù)器。不過另一方面,EMC自VMAX開始在高端產(chǎn)品的控制器中使用Intel x86服務(wù)器的硬件平臺,這個對于我來說倒不是外行。
無論專業(yè)與否,本文中筆者只是想提出自己的疑問,然后嘗試著去解釋它們。當(dāng)然結(jié)論是開放式的,歡迎讀者提出不同的意見,進一步與我們交流。
接下來的討論可能有些偏技術(shù)細節(jié),您也可以直接點擊本文第二頁“全局 vs.分布式內(nèi)存、緊耦合還是松耦合?”來查看我們的得出結(jié)論。
VMAX虛擬矩陣:RapidIO還是內(nèi)存帶寬?
上圖已經(jīng)在我們的EMC World 2012系列報道中出現(xiàn)了不止一次,筆者在這里先埋一個伏筆:
左邊VMAX 20K(即2009年最早發(fā)布的VMAX)的PCIe Gen1(一代)是否存在不妥?其控制器引擎使用的Xeon(至強)5400平臺應(yīng)該支持PCIe Gen2,那么EMC在這里出現(xiàn)了筆誤嗎?對此我在最初翻譯國外的新聞時也注意到了,當(dāng)時由于時間所限來不及多想,那么讀者將會在本文中看到答案。
從EMC VMAX 40K的官方文檔中,我們看到每個引擎(Engine)的虛擬矩陣(Virtual Matrix)帶寬為50GB/s,而最大配置——8個引擎的總帶寬為400GB/s。一方面這個數(shù)字讓我們驚訝,另一方面“Virtual Matrix Architecture is extensible to other standard interconnects”這句話又意味著什么呢?
EMC VMAX(20K)引擎配置示意圖
筆者在去年VMAXe(即今天的VMAX 10K,20K的精簡版)推出不久時寫的評論中出示過上圖,來自我的朋友——業(yè)內(nèi)大作《大話存儲2》一書的作者張冬?!?B>集群節(jié)點互聯(lián)帶寬10GB/s”指的是VMAX 20K引擎中每個Director提供的2條虛擬矩陣接口(RapidIO)A和B具備5GB/s的帶寬(一共還是冗余?)。前面我們看到VMAX 40K的50GB/s,我的第一感覺是:這意味著5倍的提升嗎?兩個數(shù)字之間有可比性嗎?
如果說這個圖片的來源可能不是官方的話,我們還在VMAX的資料中看到過以下內(nèi)容:
“整個架構(gòu)的全局內(nèi)存讀寫和Director之間的系統(tǒng)內(nèi)部互連聚合帶寬為80GB/s”——對應(yīng)8個引擎一共16個Director。
在當(dāng)初VMAX的文檔中,筆者曾認為80GB/s這個數(shù)字比較靠譜,如今VMAX 40K的400GB/s乍一看也是它的5倍。不過EMC現(xiàn)在可沒說虛擬矩陣互連帶寬提高5倍,因為虛擬矩陣(RapidIO連接)的數(shù)量只是從2個增加到4個。