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