​深入了解Ceph块存储

对象存储系统允许用户将Ceph挂载为称为RADOS块设备(RBD)的精简配置块设备。来自英特尔的Chamarthy是一名云软件工程师,之前曾为Swift做出贡献,并且是Ceph的积极贡献者,他在最近的Vault '19活动中深入研究了RBD,其设计和功能。


RBD镜像


Ceph是软件定义的存储,旨在横向扩展服务。这意味着没有单点故障,并且在一个统一系统中可以使用对象块和文件存储。RBD是一种便于在Ceph分布式存储中存储基于块的数据的软件。RBD镜像是精简配置镜像,可调整大小,通过在Ceph集群中的多个OSD上对它们进行带化来存储数据。它提供了两个库——一个是基于us的库librbd,通常用于虚拟机;另一个是在容器和裸机环境中使用的内核模块。


下面是一个读/写请求环境的简化示例流程:


640?wx_fmt=png


功能


默认情况下,Ceph将为用户进行带化和分层。其他有用的功能包括独占锁定、对象映射(保持数据所在的位置加速I / O操作以及导入和导出)、快速差异(有助于在快照之间生成disc的对象映射属性)和深度扁平(解决了从克隆镜像中获取快照的问题。


RBD有两种镜像格式:


Mirroring(每个池和每个镜像可用;日志和exclusive_lock)

内存中的librbd缓存(其他RO、RWL缓存正在运行中)


以下是使用RBD镜像创建的内容。


640?wx_fmt=png


具体视频见https://www.youtube.com/watch?v=FJvkl4F2_1U。Chamarthy还详细介绍了带化,快照的工作原理,分层和用例,RBD和libvert / qemu以及如何使用虚拟机进行配置。



原文链接:

https://superuser.openstack.org/articles/ceph-block-storage-overview/


获取更多开源云技术资讯&大咖交流&免费活动,欢迎添加开源云中文社区小助手,备注开源云!

640?wx_fmt=jpeg

(长按识别二维码添加)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值