開源來勢洶洶,Ceph 靠什么顛覆傳統企業級存儲?

jopen 9年前發布 | 6K 次閱讀 Ceph

作為按對象/塊/文件方式存儲的開源分布式文件系統,Ceph程序代碼人人皆可得,但想要易于部署與管理,功能、效能、穩定性樣樣精通,達到企業級的存儲系統需求,就要各憑本事了。讓我們來看看新興與傳統存儲廠商如何以Ceph開創新格局:

在 OpenStack環境當中,應用相當普及的Ceph存儲系統,本身也是開源軟件,采用的是LGL2.1授權模式,允許開發者與一般公司使用,并且也能將 Ceph整合到他們發展的軟件上,不需要配合Copyleft授權而釋出自己開發的程序原始碼,這就意味著即使是專屬軟件,也能自由運用Ceph。

此外,由于Ceph基于本身的分布式存儲集群環境,可同時提供對象存儲、區塊存儲、檔案層級的存取,可應用的場景相當多元,因此也吸引各式各樣的人來采用──不論你是只需要當中的特定一種存儲環境,還是同時需要多種存儲環境,Ceph都能滿足。

而且這樣能自由運用的特性,除了對希望節約成本、取得更多軟件應用主導權的用戶有利,對于有心發展存儲應用產品的廠商,Ceph也一視同仁。

開源軟件崛起 Ceph 為初創公司打開新的市場切入點

大多傳統存儲廠商為了更徹底地保護自身利益,對其所開發的產品大多采用的都是封閉授權的模式。畢竟好東西當然留給自己人用,肥水怎能落入外人田?然而,在各式開源軟件應用大行其道的今天,產品的采用率要夠高、搶得市場先機,接下來才能再去想怎么獲益。

而 且,傳統存儲廠商在產品的開發模式較為封閉,自身需投入很多時間、人力,把軟件做到盡善盡美之后,再想辦法賣出去,等著用戶捧著大把鈔票上門購買。相較之 下,基于開源模式所發展的存儲軟件,則不是如此,產品設計過程較為透明,并且會與開發者與使用者社群充分互動,再推出符合大家需要的產品,但這種作法相對 也有不少代價,例如,因為牽涉到很多人的意見,并無法確保軟件開發期間的效率,時間會耗費得更多,而完成到一定程度之后所發表的成果,也未必經過好好的調 校,而達到最佳的執行狀態。

但也因為這些看似缺點的不確定特性,也讓更多能善用的初創IT公司能夠發展起來,或是讓原先無法進入這個領域的 企業,獲得入場角逐的資格,所以,在如此態勢之下,開源模式并非商業應用的威脅,反而是人人都能夠好好把握的機會,因為你可以基于集群先前所開發的成果, 繼續強化、改良,然后可以依據不同授權的要求,選擇將這些程序代碼回饋到社區,或是進一步推出自有品牌的產品,即可快速搶市,卻不需要重新造輪,等于站在 巨人的肩膀上成長,卻不會被特定廠商所捆綁。

在Ceph身上,也體現了這些特性,甚至因為開源如今席卷全世界的風潮,帶來更多的應用可能 性,除了云服務業者和企業自行以此建置高擴充性的存儲環境,更有一些新興存儲廠商基于Ceph軟件技術的基礎,來發展自有品牌的產品,或是用它來擴充既有 產品的不足之處。而且,這樣的合作讓廠商引以為豪,不再刻意隱瞞,我們可以很清楚地知道,這些產品的技術源頭是Ceph,或僅用其中一部分。過去,這么做 的廠商其實很多,但往往諱莫如深,彷佛是不能揭露的秘密,一曝光就會失去競爭優勢,或失去用戶信任。

而現在,愿意公開自身產品是基于Ceph技術所發展出來的廠商,其實越來越多,一方面可能是因為Ceph的多重功能與號稱可無限延展的特色,受到很多用戶的肯定,一方面也是因為Ceph軟件本身仍有不少可擴充、調校的部分,也突顯了投入加值開發的必要性。

就目前我們所知道的,基于或部分采用Ceph技術開發的商用存儲系統,主要有幾家廠商的產品,像是Bigtera、Hope Bay,SanDisk的InfiniFlash系列全閃存存儲陣列,也在其中一款機型用了Ceph。

另外,我們也找到一些廠商產品強調采用Ceph,像是Scalable Informatics的Unison系列、storageFOUNDRY的Nautilus系列等等。

Hope Bay:看中 Ceph 統一存儲特性 強化服務器可用性與監控力

我們聯系到第一家采用Ceph技術的,是近年來頗富盛名的Hope Bay科技。其目前擁有ArkEase Pro云端存儲服務平臺、ArkFlex云端大規模數據存儲平臺、Ark Express云端存儲網關、ArkVoice企業云端語音錄制平臺。

其中,ArkFlex所導入的磁盤群組機制,即與Ceph有關,藉此讓使用者獲得較大的可用空間,并兼具服務器節點的容錯能力,以系統默認的6+2的叢集節點運作模式,實際可用空間能達到75%,而最多能容忍同時故障的服務器是2臺。

而且,對于Hope Bay驗證過的硬設備,這套系統也支持相關的監控功能,可持續監督服務器系統硬件。

若以既有的Ceph功能來說,在同樣的集群規模下,用戶能獲得的可用存儲空間,無法達到這么高的比例,而且,其可用性主要還是針對數據的保護,雖能提供3個副本的保障,但對于服務器端的可用性與監控機制,功能仍較為有限。

至 于Ceph對于文件系統支持較為有限的缺憾,ArkFlex也對此進行改良,使其支持CIFS、NFS、iSCSI,讓傳統應用程序若要以這些方式存取存 儲系統時,也能與其相互搭配使用。因此在設計上,Hope Bay是將CIFS、NFS、iSCSI建構在Ceph RBD之上,并自行設計實作提供了容錯的功能。

另外,在效能強化的部分,Hope Bay也提供兩種SSD加速機制,可因應IOPS需求較高的應用系統類型。而在叢集環境的部署上,這套存儲系統最少需要4臺服務器來支應,但他們會建議使用者能一次建立8臺為1組的儲存池。

當 初會用Ceph,Hope Bay科技技術總監表示,他們想尋找能作為云端存儲后臺的解決方案,需支持對象儲存,又要能橫向擴展規模到很大的程度,早期,Hope Bay曾用Swift,它的確是一個選擇,但由于Swift只能做到對象式儲存,而Ceph應用方式更為廣泛,可同時支持檔案式、區塊式、對象式等各種存 儲接口,是全方位、統一(Unified)設計的存儲產品,因此Hope Bay后來決定采用Ceph。

開源來勢洶洶,Ceph 靠什么顛覆傳統企業級存儲?

▲Hope Bay ArkFlex強化監控Ceph主機功能

Hope Bay在旗下的ArkFlex存儲系統當中,采用了Ceph技術,同時也增強一些保護機制,例如這套系統可監控系統的硬件狀態與硬盤相關參數。(圖片來源/Hope Bay)

SanDisk(閃迪):借力 Ceph 實現同時提供塊存儲與對象存儲

去 年SanDisk并購Fusion-io之后,今年1月推出混合式存儲陣列——ioControl,并將相關業務轉移、成立新的公司NextGen。而 SanDisk自己在3月推出新的全閃存陣列InfiniFlash系列,最大可提供512TB的存儲空間,可達到78萬IOPS與7GB/s的吞吐量, 而當中就有一款機型IF500采用Ceph技術,并因此能同時提供對象存儲與塊存儲。

SanDisk在此之所以采用Ceph,主要是為了突 顯他們支持開源與開放標準的立場,因為該公司也是Linux基金會與OpenStack基金會的成員,也經常貢獻程序代碼給Ceph的軟件與社區,于是, 他們會希望將這些技術用于閃存存儲的領域,做到讓人能夠信服的地步,并且持續提供更多樣化的功能,例如具有QoS、提供較易用的操作方式,以及改良效能, 使軟件與固態存儲之間的存取效率增加,設法讓Ceph做到閃存存儲應用優化,增加耐用度。

他們也提供以政策來管控存儲資源的方法,用戶能針 對系統中的不同全閃存存儲裝置,來做到分層存儲管理,以及自動化作業。同時,SanDisk開發了新的REST API、命令行接口、圖形化的用戶接口,以便管理底層的存儲硬件資源。之后,SanDisk也會把Ceph異動的部分回饋給社群,以便能夠利益大眾。

至于支持OpenStack的部分,由于SanDisk InfiniFlash用了Ceph,因此與OpenStack兼容性沒問題。除此之外,能否與OpenStack的Cinder、Swift等組件之間妥善搭配,也是他們所致力的主要目標之一。

值得注意的是,IF500是SanDisk在InfiniFlash系列定位中端的機型,至于其他兩款產品,所用的存儲應用系統軟件也各自不同。

目 前最低階的IF100整合了Nexenta的NexentaStor,存儲容量可擴展到2PB,這是因為該系統是基于ZFS文件系統技術,具有彈性增長規 模(Resilient Scale-up)、整合式塊存儲(FC與iSCSI)與檔案式存儲(NFS、SMB)。而最高階的IF700,用的則是SanDisk ION Accelerator,這套軟件源自Fusion-io時期,去年曾推出整合式設備ION Accelerator Appliance,而現在整合到InfiniFlash系列的架構下,主攻高效能需求的塊存儲應用。

由此可知,Ceph雖然夠獨特,優點很多,但基于不同的產品考慮,想要采用或搭配的存儲廠商,也未必會全部把寶押在它身上。

SanDisk新款快閃儲存數組用Ceph

InfiniFlash系列是SanDisk今年新推出的全快閃儲存數組,當中的IF500里面就以Ceph作為主要儲存應用系統,因此這臺設備可同時支持對象儲存與區塊儲存,可擴展的儲存空間規模能到2PB以上。(圖片來源/SanDisk)

“泛”Ceph 產品層出不窮 競爭愈發激烈

除 了這些基于Ceph技術的產品,Nexenta今年也開始狂打開放牌,強調他們旗下的產品NexentaStor、NexentaConnect、 NexentaEdge,皆是開放式的軟件定義儲存方案(OpenSDS),Supermicro、Dell等服務器廠商陸續與Nexenta合作,推出 整合方案,而在存儲廠商方面,搭配Nexenta軟件的產品也開始出現了,上述SanDisk的IF100即是一例。

為不讓Ceph和Nexenta專美于前,有些軟件定義存儲產品,則企圖拉攏服務器廠商,例如EMC的ScaleIO就找上云達科技(QCT),推出整合服務器的應用方案。

今 年有些新推出的存儲系統,似乎也具有不少與Ceph共通或相似的特質,但我們不太確定是否與Ceph有淵源。例如,喬鼎今年3月推出的VSky A系列橫向擴展儲存設備,在該公司網站發布的消息提到,它可針對對象、檔案及塊等存儲環境,提供橫向擴充能力,在單一平臺可擴充至PB等級的空間,并能透 過單一管理接口操作數據保護,以及對象、NAS、iSCSI SAN等存儲功能。

另一款產品和Ceph的功能相差就比較大了,但也值得留 意。例如HGST并購Amplidata后推出的Active Archive System,單柜已提供4.7 PB的對象存儲空間,并且可無限制擴展規模,數據可用性據說能到15個9(99.9999999999999%),而Ceph的資料可用性是9個 9(99.9999999%),相較之下,似乎矮了一截。因此,這套方案也是不容忽視的大數據存儲產品。

本文轉載自微信公眾號 IT168企業級

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!