ceph学习之PG

转载 2017年11月15日 12:26:07

PG的计算公式:

整个集群PG的计算公式

Total PGs = ((Total_number_of_OSD * 100) / max_replication_count) 

 

每个POOL中PG的计算公式:

Total PGs = (Total_number_of_OSD * 100) / max_replication_count / pool_count

 

 

结算的结果往上取靠近2的N次方的值。比如总共OSD数量是160,复制份数3,pool数量也是3,那么按上述公式计算出的结果是1777.7。取跟它接近的2的N次方是2048,那么每个pool分配的PG数量就是2048。

在更改pool的PG数量时,需同时更改PGP的数量。PGP是为了管理placement而存在的专门的PG,它和PG的数量应该保持一致。如果你增加pool的pg_num,就需要同时增加pgp_num,保持它们大小一致,这样集群才能正常rebalancing。下面介绍如何修改pg_num和pgp_num。

检查pool2里面pg的数目

[root@mon1 ~]# ceph osd pool get pool2 pg_num
pg_num: 128
[root@mon1 ~]# ceph osd pool get pool2 pgp_num
pgp_num: 128
[root@mon1 ~]#

ceph中 PG的意义

http://ceph.com/docs/master/dev/placement-group/ ceph中引入了PG(placement group)的概念,PG是一个虚拟的概念而已,并不对应什么...
  • frank0712105003
  • frank0712105003
  • 2012年06月19日 19:38
  • 11111

ceph存储 PG的数据恢复过程

 PG 的数据恢复过程    集群中的设备异常(异常OSD的添加删除操作),会导致PG的各个副本间出现数据的不一致现象,这时就需要进行数据的恢复,让所有的副本都达到一致的状态。想知道如何来...
  • skdkjxy
  • skdkjxy
  • 2016年06月03日 15:44
  • 3239

ceph pg(placement group)状态总结

一、归置组状态 1. Creating 创建存储池时,它会创建指定数量的归置组。ceph 在创建一或多个归置组时会显示 creating;创建完后,在其归置组的 Acting Set ...
  • wytdahu
  • wytdahu
  • 2015年06月03日 20:43
  • 3227

ceph: PG 状态

在某个时间点上, 根据集群的内部状况, Ceph PG 可能会呈现出几种不同的状态. 要了解 PG 的状态, 可以查看 ceph status 命令的输出. creating : PG 正在被创建...
  • Hello_NB1
  • Hello_NB1
  • 2017年03月23日 19:40
  • 918

ceph - pg 常见状态

描述常见的 pg 状态概念 方便对 ceph 故障进行定位
  • signmem
  • signmem
  • 2017年02月17日 11:13
  • 3258

ceph存储 ceph中PG的意义

ceph中引入了PG(placement group)的概念,PG是一个虚拟的概念而已,并不对应什么实体,具体的解释下面很清楚。 下图中可以看出,ceph仙剑object映射成PG,然后从PG映射成O...
  • skdkjxy
  • skdkjxy
  • 2014年11月11日 10:24
  • 1987

ceph PG故障排除

配置组无法清空有些情况下Ceph的配置组无法清空:1. 只有一个OSD:如果你不是从quick start开始,只有一个OSD的话,你很可能会遇到问题。OSD会向监控上报其他的OSD,当需要拷贝数据的...
  • u011085172
  • u011085172
  • 2017年03月30日 17:40
  • 810

Ceph中PG和PGP的区别

一、前言 首先来一段英文关于PG和PGP区别的解释: PG = Placement Group PGP = Placement Group for Placement purpose...
  • dengxiafubi
  • dengxiafubi
  • 2017年06月09日 14:42
  • 978

ceph pg split

在生产环境里,一个ceph的pool里有大量数据,当添加一些新的osd到集群里时,总是报告WARNING信息,这时为了消除这个告警信息, 就使用一下命令来增加该pool的pg的数量。ceph osd ...
  • changtao381
  • changtao381
  • 2016年05月25日 17:34
  • 821

ceph pg数量调整

1.计算合适的pg数 关于pg数值的合理值的计算参考 http://ceph.com/pgcalc/ 。但是请谨记,在你真正还是调整pg前,请确保集群状态是健康的。 2.调整前确保状态ok 如果...
  • xiongwenwu
  • xiongwenwu
  • 2016年12月30日 13:57
  • 3108
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ceph学习之PG
举报原因:
原因补充:

(最多只允许输入30个字)