ceph osd poolset{pool-name}pg_num{pg_num} 你增加归置组数量后、还必须增加用于归置的归置组( pgp_num )数量,这样才会开始重均衡。 pgp_num 数值才是 CRUSH 算法采用的用于归置的归置组数量。虽然 pg_num 的增加引起了归置组的分割,但是只有当用于归置的归置组(即 pgp_num )增加以后,数据才会被迁移到新...
ceph osd pool get mypool size #查看 PG 和 PGP 数量 ceph osd pool get mypool pg_num ceph osd pool get mypool pgp_num #修改 pg_num 和 pgp_num 的数量为 128 ceph osd pool set mypool pg_num 128 ceph osd pool set mypool pgp_num 128 ceph osd pool get mypool pg_num ceph osd po...
pool 2 'rbd' replicated size 3 min_size 2 crush_ruleset 0 object_hash rjenkins pg_num 128 pgp_num 128 last_change 45 flags hashpspool stripe_width 0 (3)使用上述公式,根据OSD数量、复制size、pool的数量,计算出新的PG数量,假设是256. (4)变更rbd的pg_num和pgp_num为256: $ ceph osd pool ...
ceph osd pool set{pool-name}pg_num128ceph osd pool set{pool-name}pgp_num128 注: 1、扩容大小取跟它接近的2的N次方。 2、在更改pool的PG数量时,需同时更改PGP的数量。PGP是为了管理placement而存在的专门的PG,它和PG的数量应该保持一致。如果你增加pool的pg_num,就需要同时增加pgp_num,保持它们大小一致...
PGP is Placement Group for Placementpurpose, which should be kept equal to the total number of placement groups(pg_num). For a Ceph pool, if you increase the number of placement groups, thatis, pg_num, you should also increase pgp_num to the same integer value aspg_num so that the ...
ceph osd pool setpg_num 可以使用ceph -w来查看集群pg分布状态,并等待集群恢复正常(会引起部分pg的分布变化,但不会引起pg内的对象的变动)。 调整pgp 在pg增长之后,通过下面的命令,设置pgp和pg数保持一致,并触发数据平衡。 ceph osd pool setpgp_num
ceph osd poolset<pool_name>pgp_num<new_pgp_num> 1. PG与OSD的关系 通过合理的PG配置,可以实现数据的均匀分布和高效计算。 结尾 本文详细介绍了Ceph中PG的作用、计算方法以及优化策略,帮助读者更好地理解和应用Ceph数据分布机制。通过代码示例和FAQ,读者可以更轻松地掌握PG的配置和管理方法。
ceph osd poolset$pool_name pg_num $pg_numberceph osd poolset$pool_name pgp_num $pg_number 1. 2. 注意:我们必须依次更改每个池中的PG数量,直到“n-number of pgs degraded”和“Degraded data redundancy”告警消失。 您可以使用ceph health detail和ceph -s命令检查一切是否顺利。
ceph osd pool set volumes pg_num512ceph osd pool set volumes pgp_num512 1. 2. 4. CRUSH Map CRUSH是一个非常灵活的方式,CRUSH MAP的调整取决于部署的具体环境,这个可能需要根据具体情况进行分析,这里面就不再赘述了。 5. 其他因素的影响 在今年的(2015年)的Ceph Day上,海云捷迅在调优过程中分享过一个...
ceph osd pool set {pool-name} pg_num 128 ceph osd pool set {pool-name} pgp_num 128 # 在更改pool的PG数量时,需同时更改PGP的数量。PGP是为了管理placement而存在的专门的PG,它和PG的数量应该保持一致。如果你增加pool的pg_num,就需要同时增加pgp_num,保持它们大小一致,这样集群才能正常rebalancing。