根據(jù)Cognizant公司IT基礎(chǔ)架構(gòu)服務(wù)部的首席架構(gòu)師Phil Goodwin的觀點(diǎn),對(duì)象存儲(chǔ)因?yàn)槠淇蓴U(kuò)展性和靈活性,使其成為了傳統(tǒng)共享存儲(chǔ)的一個(gè)替代選擇。在這個(gè)視頻中(來(lái)自在芝加哥舉行的Storage Decisions會(huì)議),Goodwin和存儲(chǔ)媒體集團(tuán)的編輯總監(jiān)Rich Castagna共同解釋了為什么用戶經(jīng)常尋求共享存儲(chǔ)的替代方案,以及為什么對(duì)象級(jí)存儲(chǔ)可以成為該替代方案。
最近我們聽到很多關(guān)于傳統(tǒng)共享存儲(chǔ)系統(tǒng)替代方案的討論,這些系統(tǒng)出現(xiàn)了什么問題?現(xiàn)有的產(chǎn)品在哪些地方做的失敗了呢?
Phil Goodwin:在現(xiàn)有架構(gòu)中存在兩個(gè)問題。一是故障恢復(fù)的能力。我們很容易就能獲得一臺(tái)大型存儲(chǔ),但對(duì)于組織來(lái)說,恢復(fù)一些小的錯(cuò)誤都不是件容易的事,例如一些介質(zhì)錯(cuò)誤甚至整個(gè)系統(tǒng)的錯(cuò)誤。要從不同地點(diǎn)來(lái)恢復(fù)數(shù)以十PB計(jì)的數(shù)據(jù)是非常困難的。
另一個(gè)問題是靈活性不夠。我們可以看到虛擬化部署正越來(lái)越多,我們需要更強(qiáng)的將應(yīng)用在不同地點(diǎn)進(jìn)行遷移的能力,但你的存儲(chǔ)卻不具備這樣的能力。事實(shí)上,這只是靈活性不夠的其中一個(gè)例子。災(zāi)難恢復(fù)和一個(gè)靈活的架構(gòu)都需要將數(shù)據(jù)在任何時(shí)間遷移到任何地點(diǎn)的能力。
對(duì)象級(jí)存儲(chǔ)證明了其可擴(kuò)展性能力很好。如何將它與現(xiàn)在最常見的文件級(jí)或數(shù)據(jù)塊級(jí)存儲(chǔ)進(jìn)行區(qū)分?
Goodwin:對(duì)象級(jí)存儲(chǔ)和其它傳統(tǒng)存儲(chǔ)最關(guān)鍵的不同點(diǎn)在于對(duì)象級(jí)存儲(chǔ)將什么樣的數(shù)據(jù)與其所處的位置隔離。這解決了虛擬化環(huán)境中的靈活性問題,并且它還具備在底層存儲(chǔ)架構(gòu)中將數(shù)據(jù)移動(dòng)與數(shù)據(jù)存放獨(dú)立的能力。
與傳統(tǒng)的RAID環(huán)境(如LUN和卷)不同,對(duì)象級(jí)存儲(chǔ)使用哈希算法來(lái)將數(shù)據(jù)存儲(chǔ)至它會(huì)一直會(huì)處于的位置。這對(duì)于應(yīng)用與數(shù)據(jù)管理軟件來(lái)說提供了更大的靈活性,并且解決了RAID、RAID-DP、雙校驗(yàn)RAID、RAID6及其它需要恢復(fù)數(shù)據(jù)的場(chǎng)景的問題。
對(duì)象級(jí)存儲(chǔ)可以與文件級(jí)存儲(chǔ)或數(shù)據(jù)塊級(jí)存儲(chǔ)互換使用嗎?
Goodwin:不行。因?yàn)槟阈枰幸粋€(gè)具備諸如REST API或OpenStack API的應(yīng)用程序,這些API可以支持在對(duì)象級(jí)存儲(chǔ)中進(jìn)行尋址。所以你要有一個(gè)可以存放應(yīng)用數(shù)據(jù)的抽象層,如果你具備了這個(gè)抽象層來(lái)對(duì)應(yīng)用數(shù)據(jù)進(jìn)行翻譯,OK,我會(huì)選擇使用對(duì)象級(jí)存儲(chǔ)架構(gòu),而非使用LUN的架構(gòu)。