pg的概念
1、零散的概念
PG 是存储池的基本单位
2、pg_num 与 pgp_num 之间的关系
pgp_num 决定了多少 pg 会拿来存放数据,也就是说并不是所有创建出来的 pg 都会存放数据。
pg_num 相当于多少人,pgp_num 相当于有多少座位,一般 pg_num 和 pgp_num 相等。
3、ceph 集群的 PG 数量
PG 的数量为 2 的整数幂。
- 少 于 5 个 OSD 时 可 把 pg_num 设 置 为 128
- OSD 数量在 5 到 10 个时,可把 pg_num 设置为 512
- OSD 数量在 10 到 50 个时,可把 pg_num 设置为 4096
- OSD 数量大于 50 时,你得理解权衡方法、以及如何自己计算 pg_num 取值,公式如下,其结果汇总后应该接近 2 的幂:
比如:一个拥有 200 个 OSD,且副本数为 3 的集群,PG 的数量为:
(200 * 100)/3 = 6667 nearest power of 2 is 8192;所以 PG 的数量为 8192
4 每个 OSD 上的 PG 数
集群中,每个 OSD 上的平均 PG 数目建议控制在 100 左右
另:磁盘利用率在 70%,可以使 I/O 与平均响应延迟取得平衡。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。