Ceph — 简介

Ceph

Ceph是一个统一的分布式存储系统,最早起源于Sage就读博士期间的工作(最早的成果于2004年发表),随后贡献给开源社区。其设计初衷是提供较好的性能、可靠性和可扩展性。在经过多年的发展之后,目前已得到众多云计算厂商的支持并被广泛应用。RedHat 及 OpenStack 都可与Ceph整合以支持虚拟机镜像的后端存储。

Ceph的优势

高性能

  • 摒弃了传统的集中式存储元数据寻址的方案,采用CRUSH算法,数据分布均衡,并行度高
  • 考虑了容灾域的隔离,能够实现各类负载的副本放置规则,例如跨机房、机架感知等
  • 能够支持上千个存储节点的规模。支持TB到PB级的数据

高可用

  • 副本数可以灵活控制
  • 支持故障域分隔,数据强一致性
  • 多种故障场景自动进行修复自愈
  • 没有单点故障,自动管理

高扩展性

  • 去中心化
  • 扩展灵活
  • 随着节点增加,性能线性增长

特性丰富

  • 支持三种存储接口:对象存储,块设备存储,文件存储
  • 支持自定义接口,支持多种语言驱动

Ceph 组件

Monitors: Ceph Monitor (ceph-mon) 维护集群状态的映射,包括监视器映射、管理器映射、OSD映射、MDS映射和CRUSH映射。这些映射是Ceph守护进程相互协调所需的关键集群状态。监视器还负责管理守护进程和客户机之间的身份验证。为了实现冗余和高可用性,通常至少需要三个Monitors。
Managers: Ceph Manager (ceph -mgr) 负责跟踪运行时指标和Ceph集群的当前状态,包括存储利用率、当前性能指标和系统负载。Ceph Manager还托管基于python的模块来管理和公开Ceph集群信息,包括基于web的Ceph Dashboard和REST API。高可用性通常至少需要两个Managers。
Ceph OSDs:Object Storage (Ceph OSD, ceph-osd) 存储数据,处理数据复制,恢复,再平衡,并通过检查其他Ceph OSD进程的心跳来向Ceph监视器和管理器提供一些监控信息。通常至少需要三个Ceph OSD来实现冗余和高可用性。
MDSs:Ceph元数据服务器 (MDS, ceph-mds) ,当使用Ceph文件系统时(Ceph块设备和Ceph对象存储不使用MDS)存储元数据。Ceph元数据服务器允许POSIX文件系统用户执行基本的命令(如ls, find等),而不会给Ceph存储集群带来巨大的负担。

Ceph将数据作为对象存储在逻辑存储池中。使用CRUSH算法,Ceph计算哪个放置组(PG)应该包含对象,哪个OSD应该存储放置组。CRUSH算法使Ceph存储集群能够动态伸缩、重新平衡和恢复。

Ceph中,要查询对象可以使用rados命令。rados命令是Ceph提供的一个命令行工具,用于管理和操作RADOS对象存储。要查询对象,可以使用以下命令: ``` rados -p <pool-name> ls ``` 其中,`<pool-name>`是要查询的对象所在的存储池的名称。这个命令将列出指定存储池中的所有对象。 另外,如果你知道对象的名称,可以使用以下命令查询指定对象的信息: ``` rados -p <pool-name> stat <object-name> ``` 其中,`<object-name>`是要查询的对象的名称。这个命令将显示指定对象的元数据信息,如对象的大小、修改时间等。 请注意,使用rados命令查询对象需要在Ceph集群的管理节点上执行,并且需要具有适当的权限。 #### 引用[.reference_title] - *1* *2* [Ceph入门到精通-Ceph之对象存储网关RADOS Gateway(RGW)](https://blog.csdn.net/wxb880114/article/details/130294209)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [ceph简介](https://blog.csdn.net/m0_65931372/article/details/126129305)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_李少侠_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值