很多小公司和工作室,现在还在用群晖、威联通这类 NAS 设备,一年光授权费就几千块。
或者干脆买几台旧服务器,装 Windows Server 加 Storage Spaces,结果维护成本高、扩容麻烦、一出问题就得找人远程救火。
其实不用非得买硬件+软件套餐——有套开源系统,从大厂数据中心跑出来的,现在也能让你自己搭起来。
它替你省掉了什么
Ceph 不是替代某个具体付费软件,而是替代整套「商业分布式存储方案」:比如 NetApp ONTAP、Dell EMC PowerScale、华为 OceanStor 这类动辄几十万起步的私有云底座。
这些商业方案里最烧钱的部分,其实是按容量收的高级功能授权——快照、多站点同步、对象存储网关、自动分层……全要额外加钱。
Ceph 把这些功能都打包进一个开源项目里,不收授权费,也不设容量墙。
你不需要为「能用」付钱,也不需要为「多用一点」再掏腰包。价格直接砍到零。
它不锁死你的硬件选型。你可以混用不同年代的服务器,用 NVMe 做日志盘、SATA 盘做容量层,甚至把闲置的笔记本也加进集群当 OSD 节点。
商业方案通常要求你采购指定型号的控制器或专用 JBOD 机柜;Ceph 只要 Linux 内核支持,连 Raspberry Pi 4 都能跑最小化测试集群。
它的升级路径也透明:所有版本变更、安全补丁、新特性说明,都写在 GitHub 的 Release Notes 里,不用等厂商排期,也不用签 NDA 才能看到。
它能干什么
- 把十几台普通服务器或旧电脑连起来,变成一块超大硬盘,数据自动打散、三副本保存,坏掉两台机器也不丢文件。每份数据默认存三份,分别落在不同物理主机上,哪怕其中一台整机断电,读写请求会自动路由到其余副本节点。
- 给虚拟机直接挂载高性能块设备(RBD),比本地 SSD 延迟略高一点,但容量弹性拉满,扩容不用停机,也不用重装系统。KVM 或 Proxmox 用户只需执行
rbd map rbd/image-name,就能在 /dev/rbd0 下看到新磁盘,格式化后直接挂载使用。 - 开一个兼容 Amazon S3 的对象存储服务,让团队用 Obsidian、Joplin 或自研 App 直接存笔记、附件、图片,不用再买七牛云或又拍云的月付套餐。启用 RGW(RADOS Gateway)后,它会监听 8080 端口,提供标准 S3 REST 接口,支持 AWS CLI、rclone、Cyberduck 等全部主流客户端工具。
- 当文件服务器用,支持标准 NFS 和 SMB 协议,Mac、Windows、Linux 都能像访问本地磁盘一样打开它,权限控制粒度细到目录级。NFS 导出由 MDS(Metadata Server)统一管理,SMB 则通过 cephfs-shell 或内核模块挂载,ACL 规则可精确到用户组+路径组合。
- 自动平衡磁盘负载,新加一台机器进去,Ceph 会悄悄把老节点上的数据匀过去,全程业务不中断,你连后台都不用盯。背后是 CRUSH 算法实时计算权重,每块 OSD 的 PG(Placement Group)分布会动态调整,无需人工干预。
- 所有操作都有命令行和 REST API,可以写脚本定时备份、自动清理冷数据、对接监控告警,彻底告别手动点点点。ceph 命令集覆盖 95% 日常运维场景,比如
ceph osd df查磁盘使用率,ceph health detail定位慢请求源头,ceph orch ps看所有服务状态。
上手只要三步
- 确认你的系统是 Ubuntu 或 Debian(官方文档只详细写了这两个),先装好 Docker;Ceph 官方提供了一个叫 cephadm 的工具,它会用容器帮你跑起整个集群。推荐使用 Ubuntu 22.04 LTS,需确保系统已启用 systemd-resolved 并关闭 AppArmor 的 strict 模式,否则某些容器网络策略可能冲突。
- 在终端里运行 curl –silent https://raw.githubusercontent.com/ceph/ceph/master/src/cephadm/cephadm,下载 cephadm 脚本,然后加执行权限并运行:./cephadm bootstrap –mon-ip [你的服务器IP]。注意 IP 必须是集群内其他节点能直连的地址,不能填 127.0.0.1 或 docker0 网桥地址;若有多网卡,建议用
--mon-ip显式指定管理网段 IP。 - 等几分钟,它会自动拉镜像、配节点、启服务,最后给你一个 Web 管理地址(类似 https://[IP]:8443),用户名密码也直接打印出来,不用改配置,不碰 YAML 文件,就能看到实时集群状态。登录后首页显示 PG 分布热力图、OSD 吞吐曲线、各服务健康状态,所有指标都来自 ceph-mgr 的内置 Prometheus exporter。
项目信息
ceph/ceph
GitHub
Ceph is a distributed object, block, and file storage platform


