zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    属性选择器(通常用在input)
    函数调用的文档注释
    List集合操作
    数组排序三种方法
    字符串反序输出字符串
    js中完美运动框架
    查找100-200之间是否存在水仙花数
    提示用户输入一个正整数,如果错误,则重新输入,可以使用以下的代码来保证用户输入正确:
    Ubuntu 16.10下的 jdk 1.8.0_111
    方法内部类
  • 原文地址:https://www.cnblogs.com/bugutian/p/9771025.html
Copyright © 2011-2022 走看看