有时候回发现ceph集群提示too many PGs per OSD,表示一个osd上的pg数量太多,那么该如何解决呢
临时方法:
ceph tell 'mon.*' injectargs "--mon_pg_warn_max_per_osd 1000"
使用tell命令修改的配置只是临时的,只要服务一重启,配置就会回到解放前,从ceph.conf 中读取配置。所以长久之计是把这个配置加到Ceph Mon节点的配置文件里,然后重启Mon服务。
永久方法:
vim ceph.conf:
[global]
...
mon_pg_warn_max_per_osd = 1000 ##具体的值
...
重启mon服务