From fcb4aa0a11d98a8766373ec2e967c3682b2b93f9 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Thu, 25 Feb 2021 23:21:56 +0300 Subject: [PATCH] Fix Monitor being unable to change PG sizes --- mon/mon.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/mon/mon.js b/mon/mon.js index 33f63685..743f675a 100644 --- a/mon/mon.js +++ b/mon/mon.js @@ -811,6 +811,17 @@ class Mon } PGUtil.scale_pg_count(prev_pgs, this.state.pg.history[pool_id]||{}, pg_history, pool_cfg.pg_count); } + for (const pg of prev_pgs) + { + while (pg.length < pool_cfg.pg_size) + { + pg.push(0); + } + while (pg.length > pool_cfg.pg_size) + { + pg.pop(); + } + } optimize_result = await LPOptimizer.optimize_change({ prev_pgs, osd_tree: pool_tree,