]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/pg_autoscaler: use 'stored' for pool_logical_used 31100/head
authorAnsgar Jazdzewski <ajaz@spreadshirt.net>
Thu, 29 Aug 2019 06:57:11 +0000 (08:57 +0200)
committerNathan Cutler <ncutler@suse.com>
Wed, 23 Oct 2019 20:50:55 +0000 (22:50 +0200)
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>
(cherry picked from commit dd6e752826bc762095be4d276e3c1b8d31293eb0)

src/pybind/mgr/pg_autoscaler/module.py

index 99530b3ba67c4877589a0d75a7db3813896f3dc3..f75b8b9021fbf3ee171420dd2c27c34000ec212c 100644 (file)
@@ -268,7 +268,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)