深入了解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助兴业数金构建首个OpenStack金融行业云
- 证券私有云平台实战经验分享:海通证券金融云思考与实践
- 证券私有云案例:做科技型券商,EasyStack助光大证券构建私有云平台
- 江苏农信携手易捷行云,打造业内规模最大的农信开源云平台
- 制造私有云案例:EasyStack超融合助力可口可乐装瓶作业系统稳健升级
- 金融私有云案例| 新一代私有云OTA式赋能台州银行商业创新
- 能源云平台案例:EasyStack助国家电网山东省电力公司构建信息化云平台
- 证券私有云案例:借力EasyStack易捷行云中山证券构建首个OpenStack证券生产云
- 银行金融云平台案例:EasyStack易捷行云助人民银行构建新一代征信系统生产环境云平台