]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/pg_autoscaler: use 'stored' for pool_logical_used 29986/head
authorAnsgar Jazdzewski <ajaz@spreadshirt.net>
Thu, 29 Aug 2019 06:57:11 +0000 (08:57 +0200)
committerKefu Chai <kchai@redhat.com>
Fri, 30 Aug 2019 12:53:42 +0000 (20:53 +0800)
value should be taken from the 'stored' column otherwise redundancy (pool size) would taken twice into account.

Fixes: https://tracker.ceph.com/issues/41567
Signed-off-by: Ansgar Jazdzewski <ajaz@spreadshirt.net>
src/pybind/mgr/pg_autoscaler/module.py

index 6c88e4a3a0497cc881126c5d47ad113c9567fe3c..e9faa8c52a3025caec910afaba393bfa2f92961c 100644 (file)
@@ -273,7 +273,7 @@ class PgAutoscaler(MgrModule):
 
             raw_used_rate = osdmap.pool_raw_used_rate(pool_id)
 
-            pool_logical_used = pool_stats[pool_id]['bytes_used']
+            pool_logical_used = pool_stats[pool_id]['stored']
             bias = p['options'].get('pg_autoscale_bias', 1.0)
             target_bytes = p['options'].get('target_size_bytes', 0)