西瓜哥 發(fā)表于:13年08月13日 23:14 [原創(chuàng)] DOIT.com.cn
高端存儲其實就是超級計算機
在談高端存儲的軟件功能之前,我們先從并行處理這個方向聊一下高端存儲的硬件架構(gòu),做一個補充吧:
我們先看幾個概念:
SMP : Symmetric Multi-Processor(對稱多處理器結(jié)構(gòu) )
NUMA : Non-Uniform Memory Access(非一致存儲訪問結(jié)構(gòu) )
CC-NUMA: Cache Coherent Non-UniformMemory Architecture(一致性高速緩存非一致存儲訪問結(jié)構(gòu))
MPP : Massive Parallel Processing (海量并行處理結(jié)構(gòu) )
其實,存儲就是計算機,這臺計算機專門用來存數(shù)據(jù)而已,高端存儲也就是那么回事,大部分都是借鑒了服務(wù)器的思路改進改進罷了。
現(xiàn)在市場上常見的高端存儲,我們按照這種方法來歸一下類:
IBM DS8000,這個就是兩臺小機,采用服務(wù)器集群技術(shù),但沒有采用節(jié)點并行處理技術(shù),不歸在并行處理范圍。但小機內(nèi)部應(yīng)該是用CPU SMP技術(shù)了吧;
HDS VSP,我理解VSP的架構(gòu)也是設(shè)計為一整臺大機器了,有人認(rèn)為VSP更像緊耦合的MPP架構(gòu)(比如《大話存儲》的作者冬瓜頭),我更傾向理解這是一臺類似數(shù)通高端交換機的大機器,每個控制器就像一個CPU,8個控制器就像8個CPU,他們共享所有資源,特別是內(nèi)存,這不就像一個8路服務(wù)器的SMP架構(gòu)一樣嗎?其實HDS內(nèi)部也認(rèn)為自己是多控SMP架構(gòu);
以上架構(gòu)最大的問題就是擴展性,應(yīng)該都算scale-up架構(gòu)。對于scale-out架構(gòu),主要有兩大陣營:
CC-NUMA:EMC VMAX、HP 3PAR StoreServ 10000我認(rèn)為屬于這個架構(gòu)。這個架構(gòu)的特點是雖然每個節(jié)點有自己的本地內(nèi)存,但內(nèi)存統(tǒng)一編址,因此每個節(jié)點可以訪問本地內(nèi)存,也可以通過高速互連技術(shù)(RAPID IO或者PCI-E)訪問遠程內(nèi)存。而且他們有共同的CACHE。
MPP:IBM XIV就是這種架構(gòu)。和NUMA架構(gòu)不同,每個節(jié)點都是獨立的,一個節(jié)點不能訪問遠程節(jié)點的內(nèi)存,和CC-NUMA體系結(jié)構(gòu)相比,MPP集群不會共享內(nèi)存,因此,后端網(wǎng)絡(luò)采用的是交換互連網(wǎng)絡(luò)。每個控制器和盤柜組構(gòu)成一個獨立的存儲節(jié)點,所有的存儲節(jié)點之間通過后端交換互連網(wǎng)絡(luò)連接在一起,實現(xiàn)集群存儲。當(dāng)系統(tǒng)中的任意節(jié)點接收到數(shù)據(jù)信息之后,都會通過后端網(wǎng)絡(luò)將這個處理之后的信息進行轉(zhuǎn)存或者進行數(shù)據(jù)冗余。這個對后端網(wǎng)絡(luò)要求很高,XIV采用InfiBand來完成數(shù)據(jù)的交換功能。
IBMer說,嚴(yán)格來講,MPP架構(gòu)才叫scale-out。其實,CC-NUMA和MPP理論上都可以無限擴展。MPP雖然耦合度更松,擴展更容易一些,但XIV目前也就15控,而且只有6控能接主機,不知道為啥擴展性不然VMAX。
至于華為的HVS,我個人認(rèn)為屬于NUMA架構(gòu)或者是混合架構(gòu)吧,但由于其一級CACHE不是所有節(jié)點都可以訪問的,因此,好像歸類到CC-NUMA不太合適。但由于采用RAID 2.0技術(shù),硬盤都分成很多小塊分配到各個節(jié)點上,因此,所有的LUN都可以用到所有節(jié)點的緩存,也算是一種全局緩存吧。
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.