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 倍之间 |