知识卡片
pool与PG的抽象关系
内容
pool 是数据冗余策略(副本或纠删码)的抽象容器,一个 pool 由多个 PG(placement group,放置策略组)组成。PG 是对象的集合,同一 PG 内所有对象共享同一份副本分布策略,即被放置在完全相同的 OSD 列表上;一个对象只属于一个 PG,一个 OSD 上可以承载多个不同 PG。这一层间接寻址的意义在于:数据迁移、均衡、一致性检查都以 PG 为最小单位批量操作,避免为每个对象单独维护位置和状态,把海量对象的管理复杂度压缩到有限数量的 PG 上。
参考来源
《Ceph源码分析》第1章《Ceph整体架构》