市場營銷人士都喜歡曲棍球棍形狀,只要一想到銷售增長率就像曲棍球棍的曲線那樣增長,他們就興奮不已。
在對象存儲領域,這樣的增長曲線很難發(fā)現(xiàn),但是透過市場營銷公司的放大鏡,我們或許可以看到一點跡象。存儲公司Caringo認為并希望非結構化數(shù)據(jù)的廣泛價值會帶來這樣的增長曲線。
Caringo首席執(zhí)行官Mark Goros在Sunnyvale的一次新聞發(fā)布會上表示CAStor(Caringo的內容尋址存儲系統(tǒng))已經(jīng)到第五代了而且系統(tǒng)非常穩(wěn)固。
戴爾將CAStor貼牌在它的DX6000對象存儲陣列中,讓Caringo在市場上取得了很大的優(yōu)勢。每個對象存儲供應商都堅信非結構化數(shù)據(jù)將如潮水般涌進企業(yè)的文件存儲設備。大多數(shù)非結構化數(shù)據(jù)是固定的,極少數(shù)需要修改,因此沒必要將它們存儲在經(jīng)常修改存儲數(shù)據(jù)的文件存儲設備中。
對象存儲被認為可以比文件存儲設備更有效地存儲這種固定內容,同時擁有更高的性能和更大的規(guī)模。不過筆者認為這些說法相對來說沒有經(jīng)過檢驗和驗證。對象存儲的大多數(shù)實際部署沒有太大規(guī)模,而且也沒有體現(xiàn)出基于文件系統(tǒng)的存儲在性能、效率和可擴展性上的不足。
確實,隨著EMC收購Isilon和IBM用閃存提高SONAS性能,對象存儲看起來正在努力加速。
忘記可擴展性、性能和效率這些東西吧。關鍵的一點是:對象存儲比文件存儲設備更便宜,因為你不需要RAID(獨立磁盤冗余陣列),你不需要眼花繚亂的陣列互聯(lián),而且你可以使用更便宜且好用的JBOD(簡單磁盤捆綁)。是的,文件系統(tǒng)是可以擴展,不過文件系統(tǒng)在擴充的時候速度會慢下來,但是,除非你要存儲數(shù)十PB以上的數(shù)據(jù),否則這種情況不一定會顯現(xiàn)出來。
吹毛求疵完了?;氐紺aringo。該公司有大約400名客戶,其中100左右是通過戴爾的貼牌協(xié)議而使用該公司的產(chǎn)品的。因此,戴爾對Caringo來說很重要。
CAStor的作用
CAStor為對象提供一個單一的扁平的地址空間,包含了文件的所有數(shù)據(jù)以及系統(tǒng)的所有數(shù)據(jù)和用戶元數(shù)據(jù),并通過全局的128位UUID(通用唯一識別碼)來識別。
對象是順序寫入的,一個新的對象在節(jié)點驅動器上寫在當前對象的后端。換句話說,它是附加上去的。被修改的對象按新對象重新寫入,舊版本則標志為被刪除并通過后端垃圾回收程序來回收空間。
對象UUID被存放在RAM(隨機存取記憶體)中以方便快速查詢,而且這個UUID表在每次系統(tǒng)啟動的時候都會刷新。系統(tǒng)元數(shù)據(jù)承載生命周期信息,比如這個對象是否是不變的。一個對象在磁盤上是連續(xù)的,不像文件系統(tǒng)那樣要分割成4K的塊,因此它的讀取更快。
最小的集群規(guī)模是3個節(jié)點。一個對象寫入后會有一個副本寫入到第二個節(jié)點上進行數(shù)據(jù)保護。如果集群丟失一個節(jié)點,系統(tǒng)將根據(jù)分布在其他節(jié)點上的副本來重建內容。由于丟失節(jié)點上的對象是重建的,它們會觸發(fā)對象副本的重新復制。
一個熱對象可以在RAM中進行復制以防止旋轉式磁盤的瓶頸。
Caringo和文件存儲設備
Goros表示:“CAStor被人們認為是用于存儲不怎么變化的固定內容的。變化型數(shù)據(jù)不是我們的使用情境……我們不打算取代文件存儲。我們的客戶傾向于在醫(yī)療、政府部門和媒體娛樂領域構建新應用……本公司最初的使命是提高固定內容存儲的經(jīng)濟性。”
Caringo沒有打算用對象存儲來取代文件系統(tǒng),它是想給提供一個比文件存儲設備功能更具有成本經(jīng)濟性的針對固定內容數(shù)據(jù)的解決方案。
一些對象存儲營銷人士認為對象存儲就是比文件系統(tǒng)存儲更好。比如,一位Caringo發(fā)言人認為CAStor比普通的文件系統(tǒng)存儲要快四倍。此外,他們說CAStor不使用RAID,而RAID重建速度要慢于CAStor驅動器重建速度。
不過,沒有實際數(shù)據(jù)能說明CAStor獲取數(shù)據(jù)的速度快于文件系統(tǒng)或重建驅動器的速度快于RAID重建。而且,我們覺得客戶對此也并不買賬。
CAStor路線圖
新版本的CAStor,5.5,將在12月上市。通過升級,對象大小實際上是不受限的,而且對象可以橫跨多個磁盤。最大對象大小目前限制為系統(tǒng)中磁盤大小,實際上也就是3TB。新版本將配置分塊加密功能,此外還改善了管理功能,利用Net-SNMP擴展了硬件報告。
內容路由器功能擁有了更加穩(wěn)定的復制速度和進程報告功能。圖形存儲報告功能將覆蓋操作活動、CPU和網(wǎng)絡負載。NAS功能(內容文件服務器)有了高可用性功能。
在新版本中,CAStor通過API(應用程序編程接口)可以在OpenStack系統(tǒng)中取代Swift。Goros表示CAStor可以用于大企業(yè)而Swift不行。
明年Caringo將推出6.0版本的CAStor。這個版本將帶來所謂的智能對象和更小的資源占用。
在5.5版本(通過API形式)以及6版本(通過門戶形式)中,Caringo還開發(fā)CAStor Cloud Services云服務以便CAStor可以用于公共云、私有云和復合云。
低滲透率的現(xiàn)狀
為什么對象存儲的滲透率相對這么低?Goros表示:“一個大的行業(yè)需要時間來改變…….文件系統(tǒng)在使用上比對象存儲更流行。由于非結構化數(shù)據(jù)的崛起和大數(shù)據(jù),我們認為整個行業(yè)在走向對象存儲。我們相信我們是站在市場的開端。我們過去的五個版本是使命性的工作。”
Caringo強烈地感覺到非結構化數(shù)據(jù)的固定內容部分將穩(wěn)定增長直至成為企業(yè)存儲數(shù)據(jù)最大的一部分。到那個時候,企業(yè)將必須更加認真地看待對象存儲。Caringo希望到時它的優(yōu)勢能發(fā)揮出來。
不過,競爭對手也很多。Goros表示有10家甚至20家廠商。知名的競爭對手包括EMC Atmos、Isilon、Scality、Amplidata、RackSpace和OpenStack。
Goros表示:“我們的經(jīng)濟性上比Isilon更好。我們可以混合和匹配HW”——Isilon不行。同時:“我們內置了合規(guī)功能。”
Caringo在第二季度取得盈利,戴爾與它的協(xié)議顯然功不可沒。認真的人開發(fā)認真的產(chǎn)品并希望贏得市場。如果他們真的做到了且增長率開始加速,那么他們就可以松一口氣:“曲棍球棍式的增長真好。”