欢迎访问机房运维工作室

爱数知识库

AnyShare-AnyShare 6.0 ceph 集群提示告警:too many PGs per OSD

频道:爱数知识库 日期: 浏览:51

AnyShare-AnyShare 6.0 ceph 集群提示告警:too many PGs per OSD

关键字

适用产品

  • AnyShare 6.0.x

问题描述

ceph 集群中提示告警:

too many PGs per OSD (< PG 数 > > max 300)


问题影响

ceph 集群出现告警信息。

问题原因

ceph 升级后,对每个 OSD 上的 PG 数有限制,默认限制是 30 < PG num per osd < 300 。PG 数超过限制时会出现该告警。

解决方案

1. 通过 SSH 工具登录 mon 节点,执行如下命令,编辑 ceph.conf 配置文件,添加 mon pg warn max per osd = ,调大集群的此选项的告警阀值。

vi /etc/ceph/ceph.conf
注意:将 mon pg warn max per osd 值设大,能放宽对 PG num per osd 的限制,具体以实际环境为准。

2. 执行如下命令,重启monitor服务。

systemctl restart ceph-mon.target

3. 执行如下命令,再次查看ceph集群状态。

ceph -s


更多信息

ceph 官方推荐的 pg num per osd,如下表所示:

100

在可以预见的将来集群中的 OSD 数量不会增多

200

将来 OSD 的数量会增大,最多增加到现有的两倍

300

将来 OSD 的数量会增加现在的 2~3 倍之间