注意
本文档适用于 Ceph 开发版本。
Ceph 简介
Ceph可用于提供Ceph对象存储to云并且Ceph可用于提供Ceph 块设备服务虚拟机 (VM) 或。Ceph可用于部署一个Ceph文件。所有Ceph 存储集群部署都从设置每个Ceph 节点然后设置网络开始。
一个Ceph存储集群需要以下内容:至少一个Ceph监控器以及至少一个Ceph管理器,并且至少有Ceph对象存储s (OSDs) 与Ceph集群中存储的给定对象的副本数量一样多(例如,如果Ceph集群中存储了三个给定对象的副本,那么在该Ceph集群中至少需要三个OSDs)。
Ceph元数据服务器对于运行Ceph文件系统客户端是必要的。
Note
拥有一个Ceph管理器对于每个监控器是一个最佳实践,但不是必要的。
Monitors:一个Ceph监控器 (
ceph-mon
) 维护集群状态的映射,包括监控器映射、管理器映射、OSD映射、MDS映射和CRUSH映射。这些映射是Ceph守护进程相互协调所需的临界集群状态。管理器:一个Ceph管理器守护进程 (
ceph-mgr
) 负责跟踪运行时指标和Ceph集群的当前状态,包括存储利用率、当前性能指标和系统负载。Ceph管理器守护进程还托管基于python的模块来管理和公开Ceph集群信息,包括一个基于web的Ceph 仪表板。Ceph OSDs:一个对象存储守护进程 (Ceph OSD,
ceph-osd
) 存储数据,处理数据复制、恢复、重新平衡,并通过检查其他Ceph OSD守护进程来向Ceph监控器和管理器提供一些监控信息。通常至少需要三个Ceph OSDs以实现冗余和高可用性。MDSes:一个Ceph元数据服务器(MDS,
ceph-mds
) 存储的元数据Ceph 文件系统。Ceph元数据服务器允许CephFS用户运行基本命令(如ls
,find
等)而不会给Ceph存储集群带来负担。RGWs:一个Ceph 对象网关(RGW,
ceph-radosgw
) 守护进程在应用程序和Ceph存储集群之间提供一个RESTful网关。最常用的是S3兼容的API,但Swift也是可用的。
Ceph将数据作为对象存储在逻辑存储池中。使用CRUSH算法,Ceph计算哪个放置组(PG)应该包含对象,以及哪个OSD应该存储放置组。CRUSH算法使Ceph存储集群能够动态扩展、重新平衡和恢复。
由 Ceph 基金会带给您
Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.