知识卡片

三种客户端接口的IO特征差异

专业/工作 · 236.a.3

内容

Ceph 的三种客户端接口面向截然不同的 IO 模式:RBD(块存储)模拟物理硬盘,既要应付大文件顺序读写,又要处理小文件随机 IO,且对延迟敏感;RadosGW(对象存储)的接口只有 GET/PUT/DEL 这类简单操作,访问模式天然是顺序 IO;CephFS 则在 [[RADOS三层架构|RADOS]] 之上叠加 MDS 元数据服务器,用主从模式管理目录树。接口形态的差异本质是上层应用对延迟、随机性、一致性要求不同,倒逼出不同的实现取舍,而不是同一套代码简单包一层。

参考来源

《Ceph源码分析》第1章《Ceph整体架构》