溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Ceph的示例分析

發(fā)布時(shí)間:2021-12-17 09:30:21 來(lái)源:億速云 閱讀:129 作者:小新 欄目:大數(shù)據(jù)

這篇文章主要介紹了Ceph的示例分析,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

   Ceph起源于2003年,2003年~2007年是Ceph的研究開(kāi)發(fā)時(shí)期,2012年7月3日,Sage宣布版本Argonaut(0.48版本)發(fā)布,這是Ceph版本發(fā)布的一個(gè)非常重要的里程碑。Ceph在國(guó)內(nèi)的應(yīng)用從2014年開(kāi)始走強(qiáng),從此Ceph的架構(gòu)設(shè)計(jì)理念在國(guó)內(nèi)倍受追捧。

  Ceph為云平臺(tái)提供后端存儲(chǔ),我覺(jué)得這個(gè)目標(biāo)和定位非常清晰。Ceph一開(kāi)始作為OpenStack的一個(gè)后端存儲(chǔ),我認(rèn)為這是非常好的切入方式。摘錄自Cephalocon APAC 2018前夕的社區(qū)訪(fǎng)談內(nèi)容:“雖然Ceph的市場(chǎng)規(guī)模尚無(wú)官方結(jié)論,但據(jù)Ceph中國(guó)社區(qū)聯(lián)合創(chuàng)始人孫琦粗略統(tǒng)計(jì),市場(chǎng)上70%~80%的云平臺(tái)都在采用Ceph作為底層的存儲(chǔ)平臺(tái)?!?/p>

  Ceph采用Crush算法的去中心化設(shè)計(jì),底層基于對(duì)象存儲(chǔ)。Ceph開(kāi)始的時(shí)候以業(yè)界流行的對(duì)象存儲(chǔ)為切入點(diǎn),后來(lái)提供了塊和文件存儲(chǔ)功能。Ceph在一個(gè)統(tǒng)一的系統(tǒng)中同時(shí)提供了對(duì)象、塊和文件存儲(chǔ)功能。

  設(shè)計(jì)巧妙、功能齊全是Ceph引以為傲的亮點(diǎn),但我們要看到其中潛在的隱患。作為同行,我最近對(duì)大名鼎鼎的Ceph進(jìn)行了一些學(xué)習(xí)和了解,發(fā)現(xiàn)了解得越多,對(duì)Ceph在特定領(lǐng)域(如數(shù)據(jù)庫(kù))的應(yīng)用就越?jīng)]有信心。

  Ceph官方宣傳Ceph具有高可靠、高性能和易擴(kuò)容三大特性。Ceph高可靠我沒(méi)有做過(guò)太多了解,姑且認(rèn)為在非數(shù)據(jù)庫(kù)這樣嚴(yán)苛的場(chǎng)景下可以達(dá)到。易擴(kuò)容是分布式系統(tǒng)必備特性,我相信Ceph做得還不錯(cuò)。對(duì)于高性能這點(diǎn)我持保留意見(jiàn)。為什么這么說(shuō)呢,Ceph作為后端存儲(chǔ)可以跑數(shù)據(jù)庫(kù)嗎?有在Ceph上跑過(guò)數(shù)據(jù)庫(kù)的朋友,我們可以好好交流一下。接下來(lái)著重分析Ceph在性能方面做得不盡人意的地方。

  Ceph底層基于對(duì)象存儲(chǔ),剛開(kāi)始用于對(duì)象存儲(chǔ)功能,無(wú)可厚非。但后來(lái)增加了塊和文件存儲(chǔ)功能,底層存儲(chǔ)還是基于對(duì)象存儲(chǔ),這個(gè)做法的局限性就非常明顯了。

  我舉個(gè)例子大家可能就明白了。FastDFS目前是類(lèi)似于Kev-Value的分布式文件存儲(chǔ)系統(tǒng),沒(méi)有對(duì)大文件進(jìn)行分片存儲(chǔ),只能使用專(zhuān)有API訪(fǎng)問(wèn),簡(jiǎn)潔高效。如果FastDFS要提供通用文件接口(客戶(hù)端可以mount到本地的標(biāo)準(zhǔn)文件系統(tǒng)),并且對(duì)大文件進(jìn)行分片存儲(chǔ),server端最省事的實(shí)現(xiàn)方式就是 FastDFS + 文件目錄服務(wù)(文件元數(shù)據(jù)管理)。這種搭積木的實(shí)現(xiàn)方式性能會(huì)很好嗎?請(qǐng)大家自行評(píng)估。

  去中心化的Crush算法或一致性hash算法在存儲(chǔ)業(yè)界倍受推崇,我覺(jué)得還是辯證地看待這個(gè)問(wèn)題比較好。去中心化的分布式算法必然帶來(lái)更大的系統(tǒng)復(fù)雜度,這點(diǎn)從Ceph發(fā)布第一個(gè)版本到推出穩(wěn)定可用版本的時(shí)間跨度就可以得到印證。另外,去中心化的算法針對(duì)對(duì)象存儲(chǔ)方式比較有效,但對(duì)于其他存儲(chǔ)方式,可能就非常雞肋甚至不合時(shí)宜了。比如文件存儲(chǔ)方式,因?yàn)檫@種方式必然要引入中心節(jié)點(diǎn)管理文件元數(shù)據(jù),此時(shí)通過(guò)算法實(shí)現(xiàn)去中心化的做法已經(jīng)喪失了其原本意義。

  最后說(shuō)一下Ceph的寫(xiě)放大問(wèn)題。“3副本情況下,當(dāng)數(shù)據(jù)寫(xiě)入量較大時(shí),WAF(寫(xiě)放大系數(shù))逐漸收斂于6,符合我們上文WAF=2*N的推理(N為副本數(shù));但是當(dāng)寫(xiě)入對(duì)象很小時(shí),WAF則會(huì)很大?!?/p>

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Ceph的示例分析”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI