Ceph架構及元件理解

2021-09-10 22:51:57 字數 1017 閱讀 5053

rados: 本身就是乙個完整的物件儲存系統,事實上,所有儲存在ceph系統中的使用者資料最終都是由這一層來儲存的,主要由osd、monitor組成。

osd:由數目可變的大規模osd(object storage devices)組成的集群,負責儲存所有的objects資料。( 預設有3個副本,但你可以調整副本數)

monitor:由少量monitors組成的強耦合、小規模集群,負責管理cluster map。其中,cluster map是整個rados系統的關鍵資料結構,管理集群中的所有成員、關係和屬性等資訊以及資料的分發。

librados:層的功能是對rados進行抽象和封裝,並向上層提供api。

radosgw:功能特性基於librados之上,提供當前流行的restful協議的閘道器,api抽象層次更高,並且相容s3和swift介面,作為物件儲存

rbd(rados block device):功能特性也是基於librados之上,通過librbd建立乙個塊裝置,通過qemu/kvm附加到vm上,作為傳統的塊裝置來用。目前openstack、cloudstack等都是採用這種方式來為vm提供塊裝置,同時也支援快照、cow(copy on write)等功能。

ceph fs(ceph file system):功能特性是基於rados來實現分布式的檔案系統,引入了mds(metadata server),主要為相容posix檔案系統提供元資料。一般都是當做檔案系統來掛載。(也就是說,ceph 塊裝置和 ceph 物件儲存不使用mds )

mgr (ceph-mgr)該元件的主要作用是分擔和擴充套件monitor的部分功能,減輕monitor的負擔,讓更好地管理ceph儲存系統。

Ceph 理解基礎架構

ceph化簡的大致結構圖 ceph網路流量結構 儲存型別 儲存的型別都是經過歷史演化的結果,而ceph都是支援,並且利用rados集群解決了各自的缺點 檔案儲存 最常見使用的檔案系統,採用樹狀結構進行目錄和檔案分類管理 物件儲存 基於前兩者的優點,直接對硬體操作和實現資料和元資料打包在一起,通過唯一...

Ceph概念介紹及元件介紹

全稱是object storage device,主要功能包括儲存資料,處理資料的複製 恢復 回補 平衡資料分布,並將一些相關資料提供給ceph monitor crush 是ceph使用的資料分布演算法,類似一致性雜湊,讓資料分配到預期的地方 map 上面說過,monitor元件負責監視整個集群的...

spring元件及架構

spring介紹 開源控制反轉ioc和面向切面aop容器框架 spring元件 1 事務管理服務 2 jms服務 3 spring core核心服務 4 持久化服務 功能點 1 spring管理bean的生命週期 2 spring自動掃瞄管理bean 或xml配置管理 service 業務層 con...