Skip to content

第二篇 · Ceph 统一存储

一个集群,三种接口:块(RBD)、文件(CephFS)、对象(RGW)。

Ceph 是开源分布式存储的事实标准,也是本课程的主战场。选择它作为核心有三个理由:

  1. 覆盖全部三种存储类型 —— 学一套架构,理解块/文件/对象三种产品形态,面试和岗位适配面最广
  2. 概念可迁移 —— RADOS 的 CRUSH、副本/EC、一致性协议,与 GPFS、Weka 等的设计是"同题不同解",学透 Ceph 后再看其他系统事半功倍
  3. 资料与社区最全 —— 从 cephadm 部署到 CSI 集成,工具链完整

本篇地图

text
        ┌────────── RADOS(一切的地基)──────────┐
        │   MON( monitor )  MDS( metadata )  OSD │
        └──────┬───────────────┬────────────┬────┘
               ▼               ▼            ▼
             RBD            CephFS         RGW
           块存储           文件存储        对象存储
        (虚拟机云盘)     (共享目录/家目录)  (S3兼容/备份/数据湖)
章节你将获得
1. 架构能白板画出 RADOS 与三大服务的读写路径
2. cephadm 部署一个自己的实验集群
3. RBD创建/挂载/快照/克隆块设备,QEMU 云盘原理
4. CephFSPOSIX 共享文件系统、MDS 的角色
5. RGWS3 接口、bucket/对象生命周期
6. 运维扩容/换盘/故障演练的肌肉记忆
7. 容量与性能用数据回答"这集群还能扛多少业务"

实验环境建议

  • 最低配置:3 台虚拟机(每台 4C/8G/3 块盘)或单机 cephadm 演练模式
  • 部署手册:k8s-in-action/storage/cephadm —— 本篇 Lab 的命令参考来源