知识卡片

RADOS三层架构

专业/工作 · 236.a.2

内容

Ceph 的整体架构分三层:最底层 RADOS 是可自组织、自修复的对象存储系统,负责数据的实际存取和一致性;中间层 librados 提供跨语言的本地/远程访问接口;最上层按块存储、对象存储、文件系统三种形态封装出面向应用的接口。这种分层把”存储怎么做”和”存储长什么样”彻底解耦——只要 RADOS 稳定,上层可以按需增删接口形态而不影响底层数据分布逻辑,这也是为什么 Ceph 能同时服务虚拟机磁盘、S3 兼容对象存储和 POSIX 文件系统三类差异巨大的场景。

参考来源

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