在 Ceph 中,pg_num(Placement Group 数量)和 pgp_num(Placement Group for Placement 数量)是存储池的两个关键参数,虽然通常设置为相同值,但它们的职责完全不同。以下是详细对比和解释:
1. 核心区别
| 参数 | 作用范围 | 影响阶段 | 修改代价 |
|---|---|---|---|
pg_num |
数据逻辑分片数量 | 数据写入阶段 | 高(触发数据迁移) |
pgp_num |
CRUSH 计算时的可用 PG 范围 | 数据分布阶段 | 低(仅影响新写入) |
2. 具体功能解析
(1) pg_num:逻辑 PG 数量
- 作用:决定存储池中逻辑分片(PG)的总数,直接影响:
- 数据分布的粒度(PG 越多,分布越均匀)。
- 每个 OSD 承载的 PG 数量(需满足
(pg_num × 副本数) / OSD总数 ≈ 100)。<

最低0.47元/天 解锁文章
171

被折叠的 条评论
为什么被折叠?



