CEPH - HEALTH_WARN; too many PGs per OSD (xxx > max xxx)
當用以下cmd查詢ceph的健康狀態時,如果出現too many PGs per OSD (xxx> max xxx),其實並不會影響到操作。
$ ceph -s
cluster 6462f5bb-f440-445c-a5ff-e77a7ca38ed6
health HEALTH_WARN
too many PGs per OSD (480 > max 300)
monmap e1: 1 mons at {ceph-mon=192.168.100.2:6789/0}
election epoch 1, quorum 0 ceph-mon
osdmap e79: 3 osds: 3 up, 3 in
pgmap v172285: 1080 pgs, 15 pools, 43160 kB data, 350 objects
280 MB used, 8901 MB / 9182 MB avail
1080 active+clean
client io 0 B/s rd, 0 op/s
|
但如果真的想讓狀態恢復到HELATH_OK的話,可以增加OSD,刪除不用的pool,或者是下列所提到的調整參數。
# 在monitor 機器上的ceph.conf新增下列參數存檔
$ vim /etc/ceph/ceph.conf
mon_pg_warn_max_per_osd = 0
|
然後接著重新啟動monitor即可。
$ sudo restart ceph-mon-all
或者
$ /usr/bin/ceph-mon --cluster=ceph -i ceph-mon -f &
|
留言
張貼留言