在不久的將來(lái),存儲(chǔ)將不會(huì)是個(gè)消極的角色,因?yàn)樗c應(yīng)用和工作負(fù)載越來(lái)越緊密地集成在了一起。
LUN的概念已經(jīng)被廢棄,或者說(shuō),它在未來(lái)作為存儲(chǔ)被管理的首要方式,至少已經(jīng)日薄西山。提供以虛擬機(jī)(VM)為中心的高級(jí)存儲(chǔ)的產(chǎn)品的出現(xiàn)和不斷被采用,這已經(jīng)變得很明顯了。注意力從LUN轉(zhuǎn)向VM,改變了可以繼續(xù)與他們直接理解的建構(gòu)一起協(xié)同工作的VM管理員、必須提升服務(wù)的存儲(chǔ)人員、以及那些可能受惠于改善的性能和可用性(并有望更低成本)的討厭的終端用戶的存儲(chǔ)游戲。
你可以認(rèn)為L(zhǎng)UN的終結(jié)是由于存儲(chǔ)廠商為了提供更好、更高級(jí)別的產(chǎn)品相互競(jìng)爭(zhēng)而導(dǎo)致低級(jí)別陣列的功能產(chǎn)業(yè)商品化的結(jié)果,或者歸因于最具效能和效率的IT可以有助于取得成功的競(jìng)爭(zhēng)激烈的市場(chǎng)。不管如何,我們認(rèn)為存儲(chǔ)解決方案將向上堆疊不斷演變是必然的。最大的問(wèn)題是:接下來(lái)會(huì)發(fā)生什么?存儲(chǔ)堆疊向上一層的有價(jià)值的級(jí)別是什么?讓我們從熟悉的存儲(chǔ)類型開(kāi)始,逐步深入到一些未來(lái)可能的存儲(chǔ)解決方案。
塊、文件和對(duì)象存儲(chǔ)
這里我打算簡(jiǎn)化一點(diǎn),但是在堆疊的底部,我們可能找到我們所鐘愛(ài)的塊存儲(chǔ)。塊存儲(chǔ)與位處理有關(guān)——保存并保護(hù)原始數(shù)據(jù)。職責(zé)和注意力通常都大規(guī)模地分配給 IT域或孤島。存儲(chǔ)經(jīng)理人負(fù)責(zé)保存和保護(hù)放在隨機(jī)容器(LUN)里面的任何數(shù)據(jù),而存儲(chǔ)客戶端根據(jù)需要隨意使用和安排這些數(shù)據(jù)。SAN有效地提供了磁盤虛擬化。它的性能可以很高,但服務(wù)是最初級(jí)的,而客戶端需要處理很多低級(jí)別的問(wèn)題。在LUN級(jí)別的切換確保特定的存儲(chǔ)被定義和被分派,但存儲(chǔ)經(jīng)理人幾乎無(wú)法為其客戶端優(yōu)化任何數(shù)據(jù)級(jí)別的服務(wù)。
文件系統(tǒng)為塊存儲(chǔ)增加了一個(gè)實(shí)用程序?qū)?。與原始位存儲(chǔ)不同,其存儲(chǔ)服務(wù)向客戶端提供一個(gè)“虛擬的” 文件系統(tǒng),并跟蹤與放置在系統(tǒng)中的文件有關(guān)的預(yù)定的元數(shù)據(jù)。存儲(chǔ)經(jīng)理人可以創(chuàng)建、優(yōu)化并調(diào)試該文件服務(wù),以利于客戶端,并試圖優(yōu)化潛在的基礎(chǔ)設(shè)施資源。與此同時(shí),客戶端享有更高級(jí)別的文件服務(wù),并放棄較低級(jí)別的控制。從根本上來(lái)說(shuō),一個(gè)沉重的負(fù)擔(dān)已經(jīng)從“很多”客戶端轉(zhuǎn)回到更有效率的中央存儲(chǔ)服務(wù)。
文件系統(tǒng)對(duì)于組織原始磁盤的能力有限的應(yīng)用非常有用,但是它們?nèi)匀怀尸F(xiàn)一個(gè)由目錄層次結(jié)構(gòu)、所有權(quán)、權(quán)限和共享設(shè)施組成的大體上以人為本的界面。對(duì)象存儲(chǔ)具備讀寫隨機(jī)數(shù)據(jù)塊和元數(shù)據(jù)塊的簡(jiǎn)化協(xié)議,它對(duì)于自動(dòng)化和程序編寫而言是一個(gè)更自然持久性目標(biāo)。通過(guò)使用具備策略的元數(shù)據(jù),對(duì)象存儲(chǔ)能夠獨(dú)立地管理它們存儲(chǔ)的對(duì)象。例如,對(duì)象到期的時(shí)候修改數(shù)據(jù)保護(hù)級(jí)別、確保地理定位的遵從性,甚至保存期滿后刪除對(duì)象等。
由于大多數(shù)對(duì)象存儲(chǔ)內(nèi)置于文件系統(tǒng)的組件中,可以說(shuō),文件系統(tǒng)能夠建于對(duì)象存儲(chǔ)之上。然而,我們?nèi)匀徽J(rèn)為:對(duì)象存儲(chǔ)向存儲(chǔ)內(nèi)數(shù)據(jù)提供管理(例如自動(dòng)化的生命周期管理)的這種演變,是邁向存儲(chǔ)服務(wù)堆疊的行之有效的一步。
應(yīng)用建構(gòu)
如前所述,從對(duì)象存儲(chǔ)向上堆疊的一個(gè)途徑,是設(shè)計(jì)用于VM或者數(shù)據(jù)庫(kù)等特定的應(yīng)用數(shù)據(jù)對(duì)象的存儲(chǔ)解決方案。我稱之為應(yīng)用“建構(gòu)”,以免與常用的名詞“對(duì)象”相互混淆。
為特定的應(yīng)用建構(gòu)而專門設(shè)計(jì)的存儲(chǔ),不僅可以在功能上充分滿足客戶端的需求,而且可以進(jìn)行內(nèi)部?jī)?yōu)化,以提供顯著的性能和成本/容量?jī)?yōu)勢(shì)。例如,Oracle ZFS Storage Appliance是對(duì)Oracle數(shù)據(jù)庫(kù)的“應(yīng)用設(shè)計(jì)”。它可以存儲(chǔ)并把存儲(chǔ)端的處理單方面地應(yīng)用到數(shù)據(jù)庫(kù)的數(shù)據(jù)上(例如,以混合列式壓縮的格式)。它也支持能夠使數(shù)據(jù)庫(kù)直接地調(diào)試那些影響應(yīng)用性能的存儲(chǔ)端的參數(shù)的特定協(xié)議。
Arun在其專欄中指出:Tintri之類的很多以VM為中心的解決方案,運(yùn)行VM是其首要建構(gòu)。再進(jìn)一步,我們可能考慮把Atlantis ILIO作為專門用于虛擬桌面基礎(chǔ)架構(gòu)(virtual desktop infrastructure,VDI)桌面機(jī)的存儲(chǔ)服務(wù)。Actifio可能被定義成為一種針對(duì)管理“復(fù)制數(shù)據(jù)”建構(gòu)的存儲(chǔ)服務(wù)。我們甚至可能考慮使用 Maginatics的MagFS之類的提供“文件系統(tǒng)”建構(gòu),此時(shí)該建構(gòu)的首要用戶是配置文件系統(tǒng)( “文件系統(tǒng)即服務(wù)”),而不是訪問(wèn)文件的最終用戶。
在所有這些情形中,存儲(chǔ)解決方案都是應(yīng)用感知的。它對(duì)應(yīng)用建構(gòu)了如指掌,并可以向?qū)?yīng)用無(wú)感知的存儲(chǔ)提供改善的管理、性能和效率。
敢問(wèn)路在何方?
再看長(zhǎng)遠(yuǎn)一點(diǎn)兒,我可以看到下一步的演變:存儲(chǔ)不僅嵌入到應(yīng)用建構(gòu)、其元數(shù)據(jù)和靜態(tài)的策略之中,而且嵌入到特定的動(dòng)態(tài)行為、程序或者功能之中。想象一下數(shù)據(jù)庫(kù)存儲(chǔ)的過(guò)程或者面向?qū)ο蟮某绦蚓帉懀藭r(shí)單個(gè)的編程對(duì)象可以被“附加”各種(編程)方法。當(dāng)然,如今存儲(chǔ)基礎(chǔ)設(shè)施正滿載計(jì)算和存儲(chǔ)能力,存儲(chǔ)端可能很快會(huì)有充足的容量以執(zhí)行嵌入到數(shù)據(jù)的功能。在將來(lái),靜止的數(shù)據(jù)可能很難與動(dòng)態(tài)的應(yīng)用截然分開(kāi),且可能永不停歇。
很多廠商一直大規(guī)模地在他們的存儲(chǔ)陣列上無(wú)所顧忌地運(yùn)行VM,向數(shù)據(jù)提供更直接的訪問(wèn),或者運(yùn)行病毒掃描之類的工作。如果你考慮已經(jīng)把存儲(chǔ)當(dāng)成VM來(lái)運(yùn)行的虛擬存儲(chǔ)陣列的話,融合計(jì)算和存儲(chǔ)似乎大勢(shì)所趨。
請(qǐng)定義軟件定義存儲(chǔ)
存儲(chǔ)廠商有三種處理未來(lái)基礎(chǔ)設(shè)施的方法。第一種是融合統(tǒng)一存儲(chǔ)。有些廠商會(huì)繼續(xù)在一個(gè)大的核心平臺(tái)上附加廣泛的功能。第二種是創(chuàng)建專用的存儲(chǔ),為特定的應(yīng)用進(jìn)行設(shè)計(jì)和優(yōu)化。我們看到很多著眼于此的始創(chuàng)公司。而第三種是可以按需動(dòng)態(tài)地塑造的可編程或者軟件可定義的存儲(chǔ)。盡管EMC的ViPR等已經(jīng)發(fā)布,但是這種方法的效果有待驗(yàn)證。
哪一種方法會(huì)獲得最后的成功?我認(rèn)為:下一代的存儲(chǔ)平臺(tái)將具備強(qiáng)勁、多用途、橫向擴(kuò)展的核心,具有可以動(dòng)態(tài)地編程以支持各種各樣的應(yīng)用建構(gòu)的專用模版。對(duì)以數(shù)據(jù)為中心的計(jì)算任務(wù)而言,這個(gè)平臺(tái)馬力強(qiáng)勁,從頂端俯瞰,彷如一個(gè)虛擬化的大數(shù)據(jù)集群。
存儲(chǔ)將必然向上堆疊,更智能,與使用它的應(yīng)用程序更密切。