深入了解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镜像创建的内容。
具体视频见https://www.youtube.com/watch?v=FJvkl4F2_1U。Chamarthy还详细介绍了带化,快照的工作原理,分层和用例,RBD和libvert / qemu以及如何使用虚拟机进行配置。
热门文章Top10
- EasyStack位列2018 OpenStack用户调研报告全球前三甲
- 易捷行云EasyStack完成数亿元D轮融资,中国电子旗下中国系统战略投资
- 金融云案例:EasyStack助兴业数金构建首个OpenStack金融行业云
- 证券私有云平台实战经验分享:海通证券金融云思考与实践
- 中国电子云发布,EasyStack发力政府央企新基建
- 证券私有云案例:做科技型券商,EasyStack助光大证券构建私有云平台
- 制造私有云案例:EasyStack超融合助力可口可乐装瓶作业系统稳健升级
- 中国电子战略投资 EasyStack 数亿元:标志其正式成为“云计算国家队”
- 医疗超融合案例:EasyStack助力福州市第一医院“互联网+医疗”创新
- 金融云案例:EasyStack助邮储银行构建中国最大OpenStack金融生产云