跳转至

ceph 报 pools have many more objects

报池 cephfs_data 每 pg 的对象数大于集群平均值的 10 倍。

# ceph health detail
HEALTH_WARN 1 pools have many more objects per pg than average
[WRN] MANY_OBJECTS_PER_PG: 1 pools have many more objects per pg than average
    pool cephfs_data objects per pg (602450) is more than 10.0931 times cluster average (59689)

查看池当前 pg 数

# ceph osd pool get cephfs_data pg_num
pg_num: 32

集群为 3 个节点,每节点 8 个 osd。集群的 autoscale 建议池的 pg 数为 32 个。发现有 pg 的数据达到 180G,迁移要很久。 这里采用增加 pg 数的方式解决。

告警处理

  • 禁止回填和恢复

    ceph osd set nobackfill ; ceph osd set norecover
    

  • 关闭池 pg 自动调整

    ceph osd pool set cephfs_data pg_autoscale_mode off
    

  • 调整 pg 和 pgp 数

    # ceph osd pool set cephfs_data pg_num 256
    set pool 13 pg_num to 256
    # ceph osd pool set cephfs_data pgp_num 256
    set pool 13 pgp_num to 256
    

  • 启动回填和恢复

    ceph osd unset nobackfill ; ceph osd unset norecover
    

创建时间: 2024-06-12 11:33:19 最后更新: 2024-06-12 12:09 更新次数: 1 浏览次数: