第1章:
1.1. Ceph设计目标: 高可用,高性能,高可扩展
1.2. 基本架构
1.2.1 Rados:
1.2.1.1 Mon: Mon Map, Osd Map, Mds Map; Paxos
1.2.1.2 对象存储: 默认4MB,ID + 数据 + 元数据 (K/V)
1.2.1.3 POOL,PG:
1.2.1.4 对象寻址: objId -> PG(Hash) , PG-> OSD(CRUSH)
1.2.1.5 数据均衡
1.2.1.6 Scrub检查一致性
1.2.2 libRados
1.2.3 libRbd
1.2.4 CephFs
1.2.5 RadosGw
第2章:通用模块
2.1 Object: object_t 4MB大小数据块,sobject_t,hobject_t