ceph问题总结

之前测试用ceph总是警告

     health HEALTH_WARN
            pool cephfs_metadata2 has many more objects per pg than average (too few pgs?)
            pool cephfs_data2 has many more objects per pg than average (too few pgs?)

查看pg数

[root@node1 ~]# ceph osd pool get cephfs_metadata2 pg_num
pg_num: 8
[root@node1 ~]# ceph osd pool get cephfs_metadata2 pgp_num
pgp_num: 8

突然想起来当时只是测试安装,而且说pg数可以增加但不能减少,所以只是随便设置一个数。再设置回来即可。

[root@node1 ~]# ceph osd pool set cephfs_metadata2 pg_num 256
Error E2BIG: specified pg_num 256 is too large (creating 248 new PGs on ~3 OSDs exceeds per-OSD max of 32)

结果出现这个错误,参考“http://www.selinuxplus.com/?p=782”,原来是一次增加的数量有限制。最后选择用暴力的方法解决问题:

[root@node1 my-cluster]# ceph osd pool set cephfs_metadata2 pg_num 40
[root@node1 my-cluster]# ceph osd pool set cephfs_metadata2 pg_num 72
[root@node1 my-cluster]# ceph osd pool set cephfs_metadata2 pg_num 104
[root@node1 my-cluster]# ceph osd pool set cephfs_metadata2 pg_num 136
[root@node1 my-cluster]# ceph osd pool set cephfs_metadata2 pg_num 168
[root@node1 my-cluster]# ceph osd pool set cephfs_metadata2 pg_num 200
[root@node1 my-cluster]# ceph osd pool set cephfs_metadata2 pg_num 232
[root@node1 my-cluster]# ceph osd pool set cephfs_metadata2 pg_num 256

[root@node1 my-cluster]# ceph osd pool set cephfs_metadata2 pgp_num 40
[root@node1 my-cluster]# ceph osd pool set cephfs_metadata2 pgp_num 72
[root@node1 my-cluster]# ceph osd pool set cephfs_metadata2 pgp_num 104
[root@node1 my-cluster]# ceph osd pool set cephfs_metadata2 pgp_num 136
[root@node1 my-cluster]# ceph osd pool set cephfs_metadata2 pgp_num 168
[root@node1 my-cluster]# ceph osd pool set cephfs_metadata2 pgp_num 200
[root@node1 my-cluster]# ceph osd pool set cephfs_metadata2 pgp_num 232
[root@node1 my-cluster]# ceph osd pool set cephfs_metadata2 pgp_num 256

过了大概半个小时,集群就正常了。

 

转载于:https://www.cnblogs.com/bugutian/p/9771025.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值