取跟它接近的2的N次方是2048,那么每个pool分配的PG数量就是2048。 在更改pool的PG数量时,需同时更改PGP的数量。PGP是为了管理placement而存在的专门的PG,它和PG的数量应该保持一致。如果你增加pool的pg_num,就需要同时增加pgp_num,保持它们大小一致,这样集群才能正常rebalancing。下面介绍如何修改pg_num和pgp_num。
取跟它接近的2的N次方是2048,那么每个pool分配的PG数量就是2048。 在更改pool的PG数量时,需同时更改PGP的数量。PGP是为了管理placement而存在的专门的PG,它和PG的数量应该保持一致。如果你增加pool的pg_num,就需要同时增加pgp_num,保持它们大小一致,这样集群才能正常rebalancing。下面介绍如何修改pg_num和pgp_num。
【ceph运维】调整ceph的pg数(pg_num, pgp_num) 目录 参考资料 正文 回到顶部 参考资料 1. 调整ceph的pg数(pg_num, pgp_num)
pgp_num=1即只有一个放置组和一个PGP,PG内有100个对象。假设做了3副本的数据冗余,数据会分布在3个OSD上,设这三个OSD编号为1、3、8。那么,这些数据的位置在创建存储池的时候都会被固定。随后调整pg_num=2,pgp_num=1不变,这时候会发现新增了一个放置组,而且这个放置组内分割了原有放置组内的一部分对象,...
1、零散的概念 PG 是存储池的基本单位 2、pg_num 与 pgp_num 之间的关系 pgp_num 决定了多少 pg 会拿来存放数据,也就是说并不是所有创建出来的 pg 都会存放数据。 pg_num 相当于多少人,pgp_num 相当于有多少座...
51CTO博客已为您找到关于ceph pg pgp的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及ceph pg pgp问答内容。更多ceph pg pgp相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
修改PG PGP 如果你管理一个 Ceph 存储集群,有时你可能需要修改池的 PG 和PGP 的值。 在修改PG和 PGP 之前,我们先来了解一下 PGP 是什么。PGP 是为实现定位而设置的 PG ,它的值应该与 PG 的总数(即 pg num) 保持一致。对于Ceph 的一个池而言,如果你增加 PG 的数目(即 pg_num 的值),你还应该调整 ...
在更改pool的PG数量时,需同时更改PGP的数量。PGP是为了管理placement而存在的专门的PG,它和PG的数量应该保持一致。如果你增加pool的pgnum,就需要同时增加pgpnum,保持它们大小一致,这样集群才能正常rebalancing。 请确保ceph集群的状态是健康的。 pg数一次不能调的太多,对于生产环境更要注意,因为会导致大规模的数据平衡...
首先来一段英文关于PG和PGP区别的解释: PG=PlacementGroupPGP=PlacementGroupforPlacementpurpose pg_num=number of placement groups mapped to anOSDWhenpg_numisincreasedforany pool,everyPGofthispool splitsintohalf,but they all remain mapped to their parent OSD.Untilthistime,Cephdoes not start rebalancing....
pgp_num 应当等于 pg_num。 语法 ceph osd pool set POOL_NAME pgp_num PGP_NUMBER 示例 [ceph: root@host01 /]# ceph osd pool set pool1 pgp_num 60 set pool 2 pgp_num to 60 3.6.2. 获取 PG 数量 复制链接 获取池中的放置组数量: 语法 ceph osd pool get POOL_NAME pg_num 示...