版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Ceph - 分布式軟件定義存儲介紹社區(qū)最佳開源項目紅帽存儲目標(biāo)工作負(fù)載什么是CEPHCeph是一種基于通用硬件設(shè)計的高可靠性、高可擴展統(tǒng)一分布式存儲軟件。統(tǒng)一:提供三種存儲功能文件存儲塊存儲對象存儲分布式:Ceph可以被部署于上千臺服務(wù)器上。Ceph的優(yōu)勢并不是一個新興的開源項目,經(jīng)歷了十多年的發(fā)展,已經(jīng)相當(dāng)成熟;可靠性高,無單點故障;在不同場景下都可以達到高性能(并發(fā)和吞吐量);可以輕松擴展到PB級的存儲容量;Ceph客戶端早已進入主流內(nèi)核(2.6.34);Ceph的歷史2003年項目成立;2006年作者將其開源;2009年Inktank公司成立并發(fā)布Ceph的第一個穩(wěn)定版本”Argona
2、ut”;2014年紅帽公司收購了Inktank,豐富了自己的軟件定義存儲的產(chǎn)品線,此次收購使紅帽成為領(lǐng)先的開源存儲產(chǎn)品供應(yīng)商,包括對象存儲、塊存儲和文件存儲。CEPH社區(qū)目前的活躍情況從Ceph項目誕生以來,紅帽公司總共貢獻了86%的代碼CEPH的廣大用戶群Ceph的設(shè)計架構(gòu)RADOS(Reliable,Autonomic,Distributed Object Store)可靠通過復(fù)制來避免數(shù)據(jù)丟失;自動自動檢測失效;自動恢復(fù)失效自動replicate;自動re-balance;分布式無中心結(jié)構(gòu)設(shè)計,理論上無上限;可輕松擴展到上千臺服務(wù)器,PB級容量;對象存儲RADOS就是一個完整的對象存儲系
3、統(tǒng),所有存儲在Ceph系統(tǒng)中的用戶數(shù)據(jù)事實上最終都是由這一層來存儲的,包括Ceph FS的元數(shù)據(jù)RADOS包含2個組件:mon和osdCRUSH算法APPLICATIONMMMMMRADOS CLUSTEROSD(O)bject (S)torage (D)aemon(Device)系統(tǒng)部分守護進程部分每一個磁盤都會對應(yīng)一個OSD用于與mon和其他osd通訊以及維護更新狀態(tài)與其他osd完成數(shù)據(jù)存儲和維護與client端完成對各種數(shù)據(jù)對象的操作目前主要使用文件系統(tǒng)作為其后端,如XfsBtrfsExt4新版本中將支持更多的后端形式,如直接管理塊設(shè)備在一個集群中支持3-10000+的OSDFSDISK
4、OSDDISKOSDFSDISKOSDFSDISKOSDFSbtrfsxfsext4MMMMONMonitoring daemon維護集群的視圖和狀態(tài)OSD和monitor之間相互傳輸節(jié)點狀態(tài)信息,共同得出系統(tǒng)的總體工作狀態(tài),并形成一個全局系統(tǒng)狀態(tài)記錄數(shù)據(jù)結(jié)構(gòu),即所謂的集群視圖(cluster map)Mon1Mon2Mon3如何定位對象RADOS通過CRUSH(Controlled Replication Under Scalable Hashing)算法來定位對象不像其他的分布式文件系統(tǒng),沒有單獨的元數(shù)據(jù)服務(wù)器用來維護數(shù)據(jù)和存儲對應(yīng)關(guān)系的數(shù)據(jù)結(jié)構(gòu)(延時、單點、性能瓶頸、擴展性);通過純計算
5、來定位對象;無中央元數(shù)據(jù)服務(wù)器任何一個ceph客戶端只是不定期更新少量本地元數(shù)據(jù),加以簡單的計算,就可以根據(jù)一個數(shù)據(jù)的ID來定位其存儲位置(無單點、高效、無瓶頸、無限擴展);如何對對象(Objects)進行尋址RADOS GWRADOS GW是與Amazon S3和Swift兼容的RESTful API的gateway。RADOS GW提供的API抽象層次更高,但功能則不如librados強大通過RADOS來存儲對象通過RADOSGW可以實現(xiàn)對象存儲的異地容災(zāi)RBDRBD(Reliable Block Device)提供了一個標(biāo)準(zhǔn)的塊設(shè)備接口,常用于在虛擬化的場景下為虛擬機創(chuàng)建volume。目
6、前,Red Hat已經(jīng)將RBD驅(qū)動集成在KVM/QEMU中,以提高虛擬機訪問性能RBD的客戶端模塊已經(jīng)包含在RHEL7.1中可直接掛接rbd map foo -pool rbdmkfs.xfs /dev/rbd/rbd/foo與openstack集成支持cinder與glance支持snapshot支持COWCeph FS在RADOS之上構(gòu)建的POSIX兼容的文件系統(tǒng)可以通過linux內(nèi)核native的驅(qū)動cephfs.ko或者fuse來直接掛載Ceph FS需要元數(shù)據(jù)服務(wù)器(MDS)來定位文件,元數(shù)據(jù)記錄目錄層次文件元數(shù)據(jù)(屬組、權(quán)限、時間戳等等)元數(shù)據(jù)存儲在RADOS中只有Ceph FS才
7、使用MDSCeph和Openstack特性總結(jié)-擴展性高度可擴展架構(gòu)通過強大的CRUSH算法可以將集群擴展到上千個節(jié)點自動re-balance自動復(fù)制數(shù)據(jù),可隨意擴容或者縮小容量在線分階段升級實現(xiàn)零宕機升級特性總結(jié)-API互操作性API兼容亞馬遜S3和Openstack對象存儲(Swift)與Openstack的塊存儲完全整合(Cinder/Glance)多開發(fā)語言支持librados支持各種k開發(fā)語言:PHP、Ruby、JAVA、Python、C&C+完整的管理API通過RESTFUL API管理所有的集群和對象存儲功能特性總結(jié)-安全訪問控制列表高細(xì)膩度的對象存儲用戶和用戶組的安全控制配額支
8、持對Cephfs設(shè)定使用額度特性總結(jié)-可用性在集群節(jié)點之間條帶和復(fù)制數(shù)據(jù)保證數(shù)據(jù)的持久性、高可用和高性能動態(tài)塊設(shè)備大小調(diào)整擴卷縮卷不會導(dǎo)致宕機快速數(shù)據(jù)定位不需要查找-客戶端通過計算就可以快速定位自動失效恢復(fù)可防止影響數(shù)據(jù)一致性和可用性的故障特性總結(jié)-性能支持Copy On Write的克隆可以快速的部署虛擬機的塊設(shè)備(block only)客戶端內(nèi)存的緩存內(nèi)核和Hypervisor(block only)支持大并發(fā)的數(shù)據(jù)IO是client/cluster方式而不是client/server分層緩存可將熱數(shù)據(jù)緩存于SSD設(shè)備以加速訪問Flash Journal以加速寫性能可定制的條帶大小針對諸如
9、視頻類的大文件或者圖片類小文件實現(xiàn)最優(yōu)化存儲多站點的對象存儲WEB APPLICATIONAPP SERVERCEPH OBJECT GATEWAY(RGW)CEPH STORAGE CLUSTER(US-EAST)WEB APPLICATIONAPP SERVERCEPH OBJECT GATEWAY(RGW)CEPH STORAGE CLUSTER(EU-WEST)多站點和災(zāi)難恢復(fù)支持Zone和Region通過全局名字空間來實現(xiàn)和S3類似的部署拓?fù)洌∣bject only)數(shù)據(jù)中心復(fù)制同步可在不同數(shù)據(jù)中心之間實現(xiàn)部分或者完全備份(Object only)讀親和力始終為本地用戶提供本地數(shù)據(jù)副本(Object only)將快照export給其他的數(shù)據(jù)中心異地災(zāi)難恢復(fù)(Block only)支持增量快照export降低網(wǎng)絡(luò)開銷,只同步變化部分(block only)擴展的RADOSRADOS可以橫跨2個異地的數(shù)據(jù)中心并經(jīng)過優(yōu)化設(shè)計(低網(wǎng)絡(luò)延時)歸檔/冷 存儲APPLICATIONCACHE POOL (REPLI
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 譯林版六上英語Unit3 Holiday Fun 隨堂練(四)
- 河南省安陽市林州市2024-2025學(xué)年高三上學(xué)期8月月考試卷英語
- 《13 庖丁解?!吠骄毩?xí)、分層訓(xùn)練
- WindowsXP專業(yè)版的安裝、配置和管理
- 安徽省巢湖市匯文實驗學(xué)校2025屆高三下學(xué)期期中聯(lián)考生物試題文試題含解析
- 2025年重慶市巴南區(qū)高三階段性診斷考試生物試題含解析
- 八年級生物上冊 4.2.3鳥的生殖和發(fā)育教學(xué)設(shè)計 (新版)濟南版
- 2024年超高功率大噸位電弧爐項目投資申請報告
- 2025年浙江省杭州五校高三八校聯(lián)考生物試題(四)含解析
- 2025年陜西省西安市重點中學(xué)高三下學(xué)期期中試卷生物試題含解析
- DL-T5455-2012火力發(fā)電廠熱工電源及氣源系統(tǒng)設(shè)計技術(shù)規(guī)程
- 2020-2021學(xué)年道德與法治三年級下冊單元集體備課(共4個單元)
- 高三英語應(yīng)用文寫作邀請信:邀請外教參加農(nóng)場研學(xué)活動 講義
- 2024年中國汽車工程研究院股份有限公司招聘筆試沖刺題(帶答案解析)
- 2024年入團積極分子考試題庫及答案
- 中考復(fù)習(xí)短篇小說閱讀策略
- 2024年高考英語全真模擬調(diào)研卷01(新高考I卷) 含解析
- 第三單元第2課《借物寓意》課件
- 古詩詞誦讀《江城子乙卯正月二十日夜記夢》公開課一等獎創(chuàng)新教學(xué)設(shè)計統(tǒng)編版高中語文選擇性必修上冊
- 蔣詩萌小品《誰殺死了周日》臺詞完整版
- 中醫(yī)培訓(xùn)課件:《中藥熱奄包技術(shù)》
評論
0/150
提交評論