云技术社区

深入了解Ceph块存储

Posted on 2020-02-02

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

RBD镜像

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

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

功能

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

RBD有两种镜像格式:

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

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

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

 

212.png



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




咨询热线:400-648-5123

北京易捷思达科技发展有限公司:北京市海淀区西北旺东路10号院东区1号楼1层107-2号

南京易捷思达软件科技有限公司:江苏省南京市雨花台区软件大道168号润和创智中心4栋109-110

上海office:上海黄浦区西藏中路336号华旭大厦22楼2204

深圳office:深圳市南山区粤海街道深南大道9676号大冲商务中心C座402

郑州研发中心:河南省郑州市高新区梧桐街50号北斗企业孵化器C12-2号楼2楼

广州office:广州市越秀区环市东路498号24F

西安office:西安市高新区科技路50号金桥国际广场C座902

成都研发中心:成都市武侯区交子大道575号中海国际中心J座24层


邮编:100094


邮箱:

contact@easystack.cn (业务咨询)

partners@easystack.cn(合作伙伴咨询)

marketing@easystack.cn (市场合作)

training@easystack.cn (培训咨询)

hr@easystack.cn(招聘咨询)

Copyright © 2017 EasyStack Inc. All Rights Reserved. 京ICP备16000234号 京公网安备 11010802024994号