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