开源统一分布式存储系统,同时提供块、文件与对象接口,可横向扩展至 EB 级,被广泛用于云平台与 AI 数据基础设施。
一个存储系统,三种用法
Ceph 最直接的价值在于:一套集群同时提供块存储、文件系统和对象存储三种接口。你不用为虚拟机磁盘、共享目录和图片视频各搭一套存储,运维一套就够了。需要块设备就给 RBD(RADOS Block Device),要共享文件系统就用 CephFS,走 S3 或 Swift 兼容接口就落到 RGW(RADOS Gateway)上。三种接口共享同一份底层数据分布和副本机制。
谁该考虑用它
私有云平台需要给虚拟机提供持久化磁盘的,Ceph 是 OpenStack 生态里最成熟的选项之一。跑 Kubernetes 的团队想给有状态应用挂载动态存储卷,Rook 把 Ceph 的部署和管理包装成了 Kubernetes 原生方式。做 AI 训练的团队看重的是它能把容量横向堆到 EB 级,并且对象存储接口对海量小文件和非结构化数据友好。反过来,如果你只是要一台机器上的本地盘,或者团队里没人愿意碰分布式系统的运维,那它并不合适——Ceph 的复杂度是真实存在的。
去中心化的底子
Ceph 没有元数据服务器这种单点。数据被切分成对象,通过 CRUSH 算法直接算出该放在哪个 OSD(Object Storage Daemon,实际管磁盘的进程)上。客户端拿到集群拓扑图后自己算位置,读写不经过中心节点,所以规模上去之后不会出现元数据瓶颈。扩容量就是加机器加磁盘,数据会自动再平衡,不需要手动迁移。副本数、纠删码这些策略按存储池配置,块、文件、对象三种接口各自建池,互不干扰。
生态和上手路径
项目从 2006 年起步,现在是 Linux 基金会下的顶级项目,SUSE、Red Hat 等厂商都有商业发行版。社区版本更新节奏稳定,文档在 ceph.io 上比较完整。想快速试水的话,cephadm 工具能把部署和日常运维收敛到一条命令线上;生产环境则建议先想清楚硬件规划——网络带宽和磁盘配比往往比软件配置更决定最终表现。
官网 https://ceph.io/en/ 上有文档入口、社区邮件列表和各大发行版的下载链接,从那里开始摸比较顺。
常见问题
Ceph 分布式存储 是什么?
开源统一分布式存储系统,同时提供块、文件与对象接口,可横向扩展至 EB 级,被广泛用于云平台与 AI 数据基础设施。
Ceph 分布式存储 的官方网站是什么?
Ceph 分布式存储 的官方网站是 https://ceph.io/en/,可直接在浏览器中打开使用。
