
Ceph BlueStore
文章平均质量分 90
以代码为基础,结合操作实践,记录Ceph BlueStore学习点滴。
easonwx
这个作者很懒,什么都没留下…
展开
-
Ceph BlueStore:BlueFS元数据恢复replay流程详解 + 元数据encode/decode
BlueFS用来存储RocksDB相关的file文件,在故障时需要将BlueFS在内存中重建出来,供RocksDB使用。本文主要对replay流程进行分析。原创 2022-07-26 15:13:41 · 1346 阅读 · 0 评论 -
Ceph BlueStore:BlueFS架构介绍 +元数据详解
本文介绍BlueFS基本架构,与RocksDB之间的关系,根据代码对其元数据进行详解。原创 2022-07-23 20:08:03 · 3961 阅读 · 0 评论 -
Ceph BlueStore:BlockDevice代码详解。
在BlueStore存储引擎中,数据和元数据的存储不再经过操作系统层,OSD直接管理裸盘空间,通过libaio对裸盘进行读写。为了更好的兼容性,BlueStore提供了BlockDevice层作为写盘IO的调度层,也管理不同类型的盘,如HDD、Sata SSD和Nvme SSD。本文后续基于N版本进行介绍,主要介绍HDD场景,HDD场景BlockDevice会抽象为KernelDevice类。下面只解释部分关键字段打开devicecreateBlueFS用户态文件系统会使用BlockDevice存放原创 2022-06-30 21:50:14 · 1122 阅读 · 0 评论