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