慧聰安防網(wǎng)訊 要讓云存儲(chǔ)很好的發(fā)揮功能,一些觀念是不合適的。
云存儲(chǔ)的四個(gè)基本方面是:
·容易管理
·自我復(fù)制
·自我修復(fù)
·自我平衡
最基本的觀念是存儲(chǔ)容易管理(誰(shuí)要使用現(xiàn)在的工具和概念管理一個(gè)PB規(guī)模的存儲(chǔ)系統(tǒng)?)。采用云存儲(chǔ),管理員詳細(xì)制定有關(guān)存儲(chǔ)功能如何發(fā)揮作用的政策。管理員基本上要確定在這個(gè)存儲(chǔ)中的每一個(gè)數(shù)據(jù)文件或者每一種類型的數(shù)據(jù)文件有多少個(gè)副本。然后,文件系統(tǒng)跟蹤數(shù)據(jù)以保證這些政策的完成。
從技術(shù)上說(shuō),也許最基本的觀念是文件系統(tǒng)是自我復(fù)制的。如果一個(gè)節(jié)點(diǎn)發(fā)生故障,這個(gè)文件系統(tǒng)必須做出反應(yīng),讓這個(gè)節(jié)點(diǎn)離線,然后檢查那個(gè)節(jié)點(diǎn)上有什么數(shù)據(jù)并且保證根據(jù)政策把那個(gè)數(shù)據(jù)復(fù)制到其它節(jié)點(diǎn)。這個(gè)想法就是使用上面討論的RAIN并且進(jìn)入到云存儲(chǔ)如何發(fā)揮功能的核心。
自我修復(fù)技術(shù)可以包括這個(gè)文件系統(tǒng)實(shí)施數(shù)據(jù)檢查的校驗(yàn)和,檢查損壞的數(shù)據(jù)和改正其它副本中的損壞的數(shù)據(jù)。這包括檢查數(shù)據(jù)傳輸以保證傳輸?shù)臄?shù)據(jù)與存儲(chǔ)中的數(shù)據(jù)是一致的。
存儲(chǔ)的另一個(gè)重要的方面是自我平衡。理想的情況是這個(gè)文件系統(tǒng)應(yīng)該在存儲(chǔ)中到處移動(dòng)數(shù)據(jù)以最大限度減少熱點(diǎn)以便平衡存儲(chǔ)。這種平衡可以是為了性能(雖然云存儲(chǔ)通常被認(rèn)為是低性能的存儲(chǔ))或者容量。在這個(gè)文件系統(tǒng)中還有基于故障模型的探索方法。這樣,副本在存儲(chǔ)中的位置是平衡的(也就是說(shuō)副本存儲(chǔ)在哪一個(gè)節(jié)點(diǎn)是平衡的)。
然而,每一種類型的存儲(chǔ)在實(shí)施中都有一些挑戰(zhàn)(也就是說(shuō)惡魔在細(xì)節(jié)之中)。這些挑戰(zhàn)包括:
·安全(總是一個(gè)問(wèn)題,不是云存儲(chǔ)的具體問(wèn)題)
·數(shù)據(jù)完整性(保證存儲(chǔ)的數(shù)據(jù)是“正確的”)
·電源(由于你有副本,你將有需要增加電源的額外的存儲(chǔ))
·復(fù)制時(shí)間和成本(你復(fù)制數(shù)據(jù)的速度有多快,因?yàn)檫@對(duì)于數(shù)據(jù)彈性是非常重要的)
·成本(你有多少額外的資金購(gòu)買副本的額外存儲(chǔ))
·可靠性
HenryNewman的文章詳細(xì)討論了最后一個(gè)問(wèn)題……雖然RAID能夠容忍失去一個(gè)或者兩個(gè)硬盤,但是,RAIN能夠依靠復(fù)制保持?jǐn)?shù)據(jù)的彈性。因此,它能夠以多快的速度復(fù)制數(shù)據(jù)和保持的數(shù)據(jù)完整性如何是云存儲(chǔ)有用性的關(guān)鍵。
云存儲(chǔ)的兩個(gè)例子
有一些(很多嗎?)云存儲(chǔ)的例子。但是,這里討論的例子是市場(chǎng)上的例子。這兩個(gè)例子是Caringo和Parascale。
這兩個(gè)概念是非常相似的。
[page]
你有一個(gè)有一些存儲(chǔ)的節(jié)點(diǎn),可以是內(nèi)部的,也可以是外部的。這個(gè)節(jié)點(diǎn)能夠用作云存儲(chǔ)的一部分,只要它們能夠使用TCP/IP協(xié)議相互之間進(jìn)行通訊。你可以安裝這個(gè)軟件或者訪問(wèn)一個(gè)優(yōu)盤,這個(gè)新的節(jié)點(diǎn)就把自己添加到這個(gè)存儲(chǔ)池。你不需要RAID,只需要許多存儲(chǔ)(也就是所謂的“cheapanddeep”<廉價(jià)和深的>戰(zhàn)略)。這個(gè)元數(shù)據(jù)是分布式的。因此,如果一個(gè)節(jié)點(diǎn)發(fā)生故障,總有另一種方法得到元數(shù)據(jù)(真正的數(shù)據(jù))。然后,管理員創(chuàng)建一些政策,你可以讓數(shù)據(jù)進(jìn)出這個(gè)存儲(chǔ)池。
訪問(wèn)這個(gè)存儲(chǔ)是兩個(gè)例子與其它系統(tǒng)稍微有些不同的地方。它們每一個(gè)都有相同的訪問(wèn)協(xié)議。
·HTTP
·WebDAV
·FTP
·NFS(以某種形式)
注意,它們都沒(méi)有客戶端軟件,因此,各種系統(tǒng)都能直接訪問(wèn)這個(gè)文件系統(tǒng)。你不用使用以前提到的任何一個(gè)協(xié)議就可以訪問(wèn)數(shù)據(jù)。
總結(jié)
云存儲(chǔ)系統(tǒng)有許多承諾。它們對(duì)于數(shù)據(jù)彈性使用一種不同的方法:把RAIN與基于對(duì)象的或者對(duì)象式的文件系統(tǒng)和數(shù)據(jù)復(fù)制(數(shù)據(jù)的多個(gè)副本)結(jié)合起來(lái)創(chuàng)建一個(gè)非常有伸縮性的存儲(chǔ)系統(tǒng)。按照設(shè)計(jì),它們不是高性能的文件系統(tǒng),而是非常有伸縮性的容易管理的存儲(chǔ)系統(tǒng)。
每一個(gè)東西都有自己的吸引人的特點(diǎn)和不吸引人的特點(diǎn)。本文詳細(xì)介紹了這種方法的主要特點(diǎn)。云存儲(chǔ)能夠通過(guò)把基于對(duì)象的存儲(chǔ)概念與RAIN概念結(jié)合在一起滿足那些對(duì)于性能要求很低但是對(duì)于伸縮性要求極高的存儲(chǔ)的需求。但是,同時(shí),云存儲(chǔ)還面臨一些挑戰(zhàn),包括不斷地檢查數(shù)據(jù)是否損壞并且修復(fù)數(shù)據(jù)(自我修復(fù))和可靠性(多少個(gè)數(shù)據(jù)副本能夠提供規(guī)定的正常運(yùn)行時(shí)間)。