橘色的存儲(chǔ)節(jié)點(diǎn)(storage node)負(fù)責(zé)存放文件,藍(lán)色的控制節(jié)點(diǎn)(control node)則是作為文件索引,并負(fù)責(zé)監(jiān)控存儲(chǔ)節(jié)點(diǎn)間容量及負(fù)載的均衡,這2個(gè)部分合起來便組成一個(gè)云存儲(chǔ)。存儲(chǔ)節(jié)點(diǎn)與控制節(jié)點(diǎn)都是單純的服務(wù)器,只是存儲(chǔ) 節(jié)點(diǎn)的硬盤多一些,存儲(chǔ)節(jié)點(diǎn)服務(wù)器不需要具備 RAID 的功能,只要能安裝 Linux 即可,控制節(jié)點(diǎn)為了保護(hù)數(shù)據(jù),需要有簡(jiǎn)單的 RAID level 01的功能。每個(gè)存儲(chǔ)節(jié)點(diǎn)與控制節(jié)點(diǎn)至少有2片網(wǎng)卡(千兆、萬兆卡都可以,有些也支持 infiniband),一片網(wǎng)卡 internal 負(fù)責(zé)內(nèi)部存儲(chǔ)節(jié)點(diǎn)與控制節(jié)點(diǎn)的溝通、數(shù)據(jù)遷移,一片 external 負(fù)責(zé)對(duì)外應(yīng)用端的數(shù)據(jù)讀寫,一片千兆卡,讀可以達(dá)到100MB,寫可以達(dá)到70MB,如果你覺得對(duì)外一片網(wǎng)卡不夠,也可以多裝幾片。

上面灰色的方塊(NFS、 HTTP、FTP、WebDav)是應(yīng)用端,左上角的灰色方塊(mgmt console)是一臺(tái)PC,負(fù)責(zé)云存儲(chǔ)中存儲(chǔ)節(jié)點(diǎn)的管理。對(duì)應(yīng)用端看來,云存儲(chǔ)只是個(gè)文件系統(tǒng),而且一般來說支持標(biāo)準(zhǔn)的協(xié)議,例如 NFS、HTTP、FTP、WebDav等等,所以很容易把舊有的系統(tǒng)與云存儲(chǔ)結(jié)合,應(yīng)用端不需要作什么改變。

云存儲(chǔ)不是要取代現(xiàn)有的盤 陣,而是為了應(yīng)付高速成長(zhǎng)的數(shù)據(jù)量與帶寬而產(chǎn)生的新形態(tài)存儲(chǔ)系統(tǒng),因此云存儲(chǔ)在設(shè)計(jì)時(shí)通常會(huì)考慮以下三點(diǎn)

1. 容量、帶寬的擴(kuò)容是否簡(jiǎn)便

擴(kuò) 容是不能停機(jī),會(huì)自動(dòng)將新的存儲(chǔ)節(jié)點(diǎn)容量納入原來的存儲(chǔ)池,不需要做繁復(fù)的設(shè)定

2. 帶寬是否線形增長(zhǎng)

使用云存儲(chǔ)的客戶,很 多是考慮未來帶寬的增長(zhǎng),因此云存儲(chǔ)產(chǎn)品設(shè)計(jì)的好壞會(huì)產(chǎn)生很大的差異,有些十幾個(gè)節(jié)點(diǎn)便達(dá)到飽和,這樣對(duì)未來帶寬的擴(kuò)容就有不利的影響,這一點(diǎn)要事先弄清 楚,否則等到發(fā)現(xiàn)不符合需求時(shí),已經(jīng)買了幾百TB,后悔就來不及了

3. 管理是否容易

不說 google 有五萬臺(tái)存儲(chǔ)服務(wù)器,即使國(guó)內(nèi)也有很多客戶有超過500臺(tái)存儲(chǔ)的,若不使用云存儲(chǔ)來統(tǒng)一管理,管理500臺(tái)存儲(chǔ)是一個(gè)巨大的工作,一不小心就可能導(dǎo)致某些 應(yīng)用的崩潰,因此云存儲(chǔ)的應(yīng)用是一個(gè)必然的趨勢(shì),當(dāng)用戶把應(yīng)用遷移到云存儲(chǔ),他管理的就是一臺(tái)存儲(chǔ),而不是 500臺(tái)甚至五萬臺(tái)存儲(chǔ)。管理一臺(tái)存儲(chǔ)不容易出錯(cuò),分別管理五萬臺(tái)要不出錯(cuò)就很難了

上面我介紹的是一個(gè)純軟件的云存儲(chǔ)解決方案,有的產(chǎn)品是 硬件的解決方案,他們把橘色的存儲(chǔ)節(jié)點(diǎn)和藍(lán)色的控制節(jié)點(diǎn),放在一臺(tái)設(shè)備上,這樣做的缺點(diǎn)是成本比較高,客戶也不能夠按照自己的需求,任意選擇適合自己規(guī)格 的硬件,例如讀寫性能、網(wǎng)卡、硬盤容量等等,因此我個(gè)人觀點(diǎn)覺得軟件的解決方案會(huì)成為最后的贏家,因?yàn)橐栽拼鎯?chǔ)使用者的角度來看,他們對(duì)成本的要求很高、 也不希望放棄他們?cè)械挠布度耄@些都是硬件的解決方案無法滿足的。

云存儲(chǔ)的結(jié)構(gòu)模型

與傳統(tǒng)的存儲(chǔ)設(shè)備相 比,云存儲(chǔ)不僅僅是一個(gè)硬件,而是一個(gè)網(wǎng)絡(luò)設(shè)備、存儲(chǔ)設(shè)備、服務(wù)器、應(yīng)用軟件、公用訪問接口、接入網(wǎng)、和客戶端程序等多個(gè)部分組成的復(fù)雜系統(tǒng)。各部分以存 儲(chǔ)設(shè)備為核心,通過應(yīng)用軟件來對(duì)外提供數(shù)據(jù)存儲(chǔ)和業(yè)務(wù)訪問服務(wù)。

 

云存儲(chǔ)系統(tǒng)的結(jié)構(gòu)模型由 4層組成。

一、存儲(chǔ)層

存儲(chǔ)層是云存儲(chǔ)最基礎(chǔ)的部分。存儲(chǔ)設(shè)備可以是FC光纖通道存儲(chǔ)設(shè)備,可以是NAS和 iSCSI等IP存儲(chǔ)設(shè)備,也可以是 SCSI或SAS等 DAS存儲(chǔ)設(shè)備。云存儲(chǔ)中的存儲(chǔ)設(shè)備往往數(shù)量龐大且分布多不同地域,彼此之間通過廣域網(wǎng)、互聯(lián)網(wǎng)或者 FC光纖通道網(wǎng)絡(luò)連接在一起。

存儲(chǔ)設(shè)備之上是一個(gè)統(tǒng)一存儲(chǔ)設(shè)備管理系統(tǒng),可以實(shí)現(xiàn)存儲(chǔ)設(shè)備的邏輯虛擬化管理、多鏈路冗余管理,以及硬件設(shè)備的狀態(tài)監(jiān)控和故障維護(hù)。

二、基礎(chǔ)管理層:

基礎(chǔ)管理層是云存儲(chǔ)最核心的部分,也是云存儲(chǔ)中最難以實(shí)現(xiàn)的部分?;A(chǔ)管理層通過集群、分布式文件系統(tǒng)和網(wǎng)格計(jì)算等技術(shù),實(shí)現(xiàn)云存儲(chǔ)中多個(gè)存儲(chǔ)設(shè)備之間的協(xié)同工作,使多個(gè)的存儲(chǔ)設(shè)備可以對(duì)外提供同一種服務(wù),并提供更大更強(qiáng)更好的數(shù)據(jù)訪問性能。

CDN內(nèi)容分發(fā)系統(tǒng)、數(shù)據(jù)加密技術(shù)保證云存儲(chǔ)中的數(shù)據(jù)不會(huì)被未授權(quán)的用戶所訪問,同時(shí),通過各種數(shù)據(jù)備份和容災(zāi)技術(shù)和措施可以保證云存儲(chǔ)中的數(shù)據(jù)不會(huì)丟失,保證云存儲(chǔ)自身的安全和穩(wěn)定。

三、應(yīng)用接口層:

應(yīng)用接口層是云存儲(chǔ)最靈活多變的部分。不同的云存儲(chǔ)運(yùn)營(yíng)單位可以根據(jù)實(shí)際業(yè)務(wù)類型,開發(fā)不同的應(yīng)用服務(wù)接口,提供不同的應(yīng)用服務(wù)。比如視頻監(jiān)控應(yīng)用平臺(tái)、IPTV和視頻點(diǎn)播應(yīng)用平臺(tái)、網(wǎng)絡(luò)硬盤引用平臺(tái),遠(yuǎn)程數(shù)據(jù)備份應(yīng)用平臺(tái)等。

四、訪問層:

任何一個(gè)授權(quán)用戶都可以通過標(biāo)準(zhǔn)的公用應(yīng)用接口來登錄云存儲(chǔ)系統(tǒng),享受云存儲(chǔ)服務(wù)。云存儲(chǔ)運(yùn)營(yíng)單位不同,云存儲(chǔ)提供的訪問類型和訪問手段也不同。

分享到

lixuyang

相關(guān)推薦