知识卡片

块/文件/对象三种接口共享同一套对象层

专业/工作 · 236.a

内容

Ceph对外提供的RBD块设备、CephFS文件系统、RGW对象网关看似三种不同产品,实际上都只是RADOS对象存储之上的不同封装:RBD把一个块设备拆成条带分布到多个对象上以获得性能和可靠性;CephFS通过元数据服务器单独维护文件层级、数据本身仍以对象形式存储;RGW则用REST接口把用户请求翻译成对RADOS对象的操作,应用也可以绕过网关用librados直接读写。发散:这解释了Ceph”统一存储”名副其实的原因——不是三套系统拼接,而是同一份数据模型对外呈现三张脸。

参考来源

《Ceph分布式存储学习指南》第1章《Ceph存储介绍》