]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/PGMap: only warn about too few pgs after >0 pools exist
authorSage Weil <sage@redhat.com>
Thu, 29 Jun 2017 20:08:38 +0000 (16:08 -0400)
committerSage Weil <sage@redhat.com>
Wed, 12 Jul 2017 16:52:02 +0000 (12:52 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/mon/PGMap.cc

index 50a1951fab9d808a114742355b0b84f8f9426930..dccd7c0b811cd7a5c7306d79a63df9086475a894 100644 (file)
@@ -2852,7 +2852,9 @@ void PGMap::get_health_checks(
   // TOO_FEW_PGS
   int num_in = osdmap.get_num_in_osds();
   int sum_pg_up = MAX(pg_sum.up, static_cast<int32_t>(pg_stat.size()));
-  if (num_in && cct->_conf->mon_pg_warn_min_per_osd > 0) {
+  if (num_in &&
+      cct->_conf->mon_pg_warn_min_per_osd > 0 &&
+      osdmap.get_pools().size() > 0) {
     int per = sum_pg_up / num_in;
     if (per < cct->_conf->mon_pg_warn_min_per_osd && per) {
       ostringstream ss;