根據cognizant公司it基礎架構服務部的首席架構師phil goodwin的觀點,對象存儲因為其可擴展性和靈活性,使其成為了傳統共享存儲的一個替代選擇。在這個視頻中(來自在芝加哥舉行的storage decisions會議),goodwin和存儲媒體集團的編輯總監 rich castagna共同解釋了為什么用戶經常尋求共享存儲的替代方案,以及為什么對象級存儲可以成為該替代方案。
最近我們聽到很多關于傳統共享存儲系統替代方案的討論,這些系統出現了什么問題?現有的產品在哪些地方做的失敗了呢?
phil goodwin:在現有架構中存在兩個問題。一是故障恢復的能力。我們很容易就能獲得一臺大型存儲,但對于組織來說,恢復一些小的錯誤都不是件容易的事,例如一些介質錯誤甚至整個系統的錯誤。要從不同地點來恢復數以十pb計的數據是非常困難的。
另一個問題是靈活性不夠。我們可以看到虛擬化部署正越來越多,我們需要更強的將應用在不同地點進行遷移的能力,但你的存儲卻不具備這樣的能力。事實上,這只是靈活性不夠的其中一個例子。災難恢復和一個靈活的架構都需要將數據在任何時間遷移到任何地點的能力。
對象級存儲證明了其可擴展性能力很好。如何將它與現在最常見的文件級或數據塊級存儲進行區分?
goodwin:對象級存儲和其它傳統存儲最關鍵的不同點在于對象級存儲將什么樣的數據與其所處的位置隔離。這解決了虛擬化環境中的靈活性問題,并且它還具備在底層存儲架構中將數據移動與數據存放獨立的能力。
與傳統的raid環境(如lun和卷)不同,對象級存儲使用哈希算法來將數據存儲至它會一直會處于的位置。這對于應用與數據管理軟件來說提供了更大的靈活性,并且解決了raid、raid-dp、雙校驗raid、raid6及其它需要恢復數據的場景的問題。
對象級存儲可以與文件級存儲或數據塊級存儲互換使用嗎?
goodwin:不行。因為你需要有一個具備諸如rest api或openstack api的應用程序,這些api可以支持在對象級存儲中進行尋址。所以你要有一個可以存放應用數據的抽象層,如果你具備了這個抽象層來對應用數據進行翻譯,ok,我會選擇使用對象級存儲架構,而非使用lun的架構。