Ceph架構及組件理解

Ceph簡介

  • Ceph是可靠的、可擴展的、安全的、接口統一的、去中心節點的、分佈式的存儲系統。
  • Ceph可以同時提供對象存儲RADOSGW(Reliable、Autonomic、Distributed、Object Storage Gateway)、塊存儲RBD(Rados Block Device)、文件系統存儲Ceph FS(CephFilesystem)3種功能。

Ceph架構及組件說明

在這裏插入圖片描述

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存儲系統。

塊存儲、文件存儲、對象存儲應用場景及區別

https://www.cnblogs.com/hukey/p/8323853.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章