2.Ceph层次结构 Ceph存储系统的逻辑层次结构如下图所示: 自下向上,可以将Ceph系统分为四个层次:2.1. 基础存储系统 RADOS(Reliable, Autonomic, Distributed Object Store,即可靠的、自治的、分布式 对象存储系统) 该层是完整的存储系统,数据存储最终都由该层负责,Ceph的高可靠、高可扩展、高性能、高自动化等等特性也...
down掉的osd daemon会重新起来,需要再经过Peering到clean的状态,而且Ceph会发起恢复过程(recovering 增量恢复),使用该osd daemon上过期的数据被恢复到最新状态。 osd daemon的down状态持续300秒后其状态被设置为out提出集群,Ceph会启动自恢复操作,选择其他的osd daemon加入acting set,并启动回填数据(backfilling 全量恢复)...
Ceph OSDs:Ceph OSD 守护进程( Ceph OSD ):存储数据,处理数据的复制、恢复、回填、再均衡,并通过检查其他OSD 守护进程的心跳来向 Ceph Monitors 提供一些监控信息。当 Ceph 存储集群设定为有2个副本时,至少需要2个 OSD 守护进程,集群才能达到 active+clean 状态( Ceph 默认有3个副本,但你可以调整副本数)。(一...
从功能角度来讲,Ceph本身的架构比较清晰明了,主要分应用接口层、存储基础接口层以及存储对象层,接口层主要对客户端的访问负责,分为本地语言绑定接口(C/C++, Java, Python)、RESTful (S3/Swift)、块存储设备接口、文件系统接口。从这个点上,其完整诠释了“统一性( unified )”的特性。 具体如图2.1所示: 图2.1 C...
1. Ceph架构简介及使用场景介绍 1.1 Ceph简介 Ceph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。 Ceph项目最早起源于Sage就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区。在经过了数年的发展之后,目前已得到众多云计算厂商的支持并被广泛应用。RedHat及OpenStack都可...
1、Ceph集群中的逻辑结构 1.1 Object Object是Ceph的最小存储单元,大小可以自己定义通常为2M或4M,...
Ceph 官方给的逻辑架构如下图 可以总结为两部分,一个集群、一个客户端。 集群就是底层的RADOS集群。客户端就是在RADOS集群之上,利用librados 编程接口的进一步抽象。其本质都是RADOS集群的客户端。 3.1、客户端 如果说RADOS集群是一个具备自我修复等特性,提供了一个可靠、自动、智能的分布式存储,那用户怎么使用他了...
Ceph 分布式存储架构解析与工作原理Ceph 是一个开放源代码的分布式存储系统,它在高性能计算、云计算、大数据存储和分布式存储等领域中得到了广泛应用。Ceph 分布式存储架构以其高可用性、可扩展性和容错性等特点而备受关注。本文将重点解析 Ceph 分布式存储架构及其工作原理。一、Ceph 分布式存储架构解析Ceph 分布式存储架构...
Ceph的存储实现架构 Ceph系统可以大致划分为两大部分,客户端和服务端,客户端包含了四种接口,服务端包含了元数据服务器,对象存储集群和集群监视器: 客户端 面向用户的使用提供接口,目前有三种存储方式接口提供,对象存储 RGW(rados gateway)、块存储 RBD(rados block device) 和文件存储 CephFS。
Ceph存储架构 Ceph存储集群由几个不同的软件守护进程组成,每个守护进程负责Ceph的一个独特功能并将值添加到相应的组件中。每个守护进程是彼此独立的。 Ceph中的一切都以对象的形式存储,而RADOS就负责存储这些对象,而不考虑它们的数据类型。RADOS层确保数据一致性和可靠性。对于数据一致性,它执行数据复制、故障检测和恢复...