日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

分布式文件系统之ceph是什么?

發布時間:2024/2/28 windows 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 分布式文件系统之ceph是什么? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概念:

Ceph是一種為優秀的性能、可靠性和可擴展性而設計的統一的、分布式文件系統

官網:https://ceph.io/

?

架構設計:

支持三種接口:

Object:有原生的API,而且也兼容Swift和S3的API。

Block:支持精簡配置、快照、克隆。

File:Posix接口,支持快照。

  • ?

?

?

Ceph核心組件及概念介紹

Monitor
一個Ceph集群需要多個Monitor組成的小集群,它們通過Paxos同步數據,用來保存OSD的元數據。

OSD
OSD全稱Object Storage Device,也就是負責響應客戶端請求返回具體數據的進程。一個Ceph集群一般都有很多個OSD。

MDS
MDS全稱Ceph Metadata Server,是CephFS服務依賴的元數據服務。

Object
Ceph最底層的存儲單元是Object對象,每個Object包含元數據和原始數據。

PG
PG全稱Placement Grouops,是一個邏輯的概念,一個PG包含多個OSD。引入PG這一層其實是為了更好的分配數據和定位數據。

RADOS
RADOS全稱Reliable Autonomic Distributed Object Store,是Ceph集群的精華,用戶實現數據分配、Failover等集群操作。

Libradio
Librados是Rados提供庫,因為RADOS是協議很難直接訪問,因此上層的RBD、RGW和CephFS都是通過librados訪問的,目前提供PHP、Ruby、Java、Python、C和C++支持。

CRUSH
CRUSH是Ceph使用的數據分布算法,類似一致性哈希,讓數據分配到預期的地方。

RBD
RBD全稱RADOS block device,是Ceph對外提供的塊設備服務。

RGW
RGW全稱RADOS gateway,是Ceph對外提供的對象存儲服務,接口與S3和Swift兼容。

CephFS
CephFS全稱Ceph File System,是Ceph對外提供的文件系統服務。

部署方式:

無論您是要向Cloud Platform提供Ceph對象存儲和/或?Ceph塊設備服務,部署Ceph文件系統還是將Ceph用于其他目的,所有?Ceph Storage Cluster部署都首先要設置每個?Ceph節點,您的網絡和Ceph。存儲集群。一個Ceph存儲群集至少需要一個Ceph監視器,Ceph管理器和Ceph OSD(對象存儲守護程序)。運行Ceph文件系統客戶端時,也需要Ceph Metadata Server。

?

監視器Ceph Monitor(ceph-mon)維護集群狀態的映射,包括監視器映射,管理器映射,OSD映射和CRUSH映射。這些映射是Ceph守護程序相互協調所需的關鍵群集狀態。監視器還負責管理守護程序和客戶端之間的身份驗證。通常至少需要三個監視器才能實現冗余和高可用性。

管理器Ceph Manager守護進程(ceph-mgr)負責跟蹤運行時指標和Ceph集群的當前狀態,包括存儲利用率,當前性能指標和系統負載。Ceph Manager守護進程還托管基于python的模塊,以管理和公開Ceph集群信息,包括基于Web的Ceph儀表板和?REST API。高可用性通常至少需要兩個管理器。

Ceph OSDCeph OSD(對象存儲守護程序,?ceph-osd)存儲數據,處理數據復制,恢復,重新平衡,并通過檢查其他Ceph OSD守護程序的心跳來向Ceph監視器和管理器提供一些監視信息。通常至少需要3個Ceph OSD才能實現冗余和高可用性。

MDSCeph元數據服務器(MDS,ceph-mds)代表Ceph文件系統存儲元數據(即Ceph塊設備和Ceph對象存儲不使用MDS)。Ceph的元數據服務器允許POSIX文件系統的用戶來執行基本的命令(如?ls,find沒有放置在一個Ceph存儲集群的巨大負擔,等等)。

Ceph將數據作為對象存儲在邏輯存儲池中。使用?CRUSH算法,Ceph計算哪個放置組應包含該對象,并進一步計算哪個Ceph OSD守護程序應存儲該放置組。CRUSH算法使Ceph存儲集群能夠動態擴展,重新平衡和恢復。

部署:https://docs.ceph.com/docs/master/start/

?

使用方法:

API文檔:

https://docs.ceph.com/docs/master/api/#ceph-storage-cluster-apis

應用場景:

docker容器、虛擬機磁盤存儲分配。

日志存儲。

文件存儲

【推薦博客】https://blog.csdn.net/uxiAD7442KMy1X86DtM3/article/details/81059215

總結

以上是生活随笔為你收集整理的分布式文件系统之ceph是什么?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。