From 9a15b843ff39cc9be656e713c11acff695051f0a Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Sun, 23 Jan 2022 20:14:39 +0300 Subject: [PATCH] Do not set pg_real_size to 0 --- mon/mon.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mon/mon.js b/mon/mon.js index eec0c79f..cee8411b 100644 --- a/mon/mon.js +++ b/mon/mon.js @@ -391,7 +391,7 @@ class Mon for (const pool_id in this.state.config.pools) { if (!this.state.pool.stats[pool_id] || - !this.state.pool.stats[pool_id].pg_real_size) + !Number(this.state.pool.stats[pool_id].pg_real_size)) { // Generate missing data in etcd this.state.config.pgs.hash = null; @@ -1191,8 +1191,8 @@ class Mon this.state.pool.stats[pool_id] = { used_raw_tb: (this.state.pool.stats[pool_id]||{}).used_raw_tb || 0, total_raw_tb: optimize_result.space, - pg_real_size: pg_effsize, - raw_to_usable: pg_effsize / (pool_cfg.scheme === 'replicated' + pg_real_size: pg_effsize || pool_cfg.pg_size, + raw_to_usable: (pg_effsize || pool_cfg.pg_size) / (pool_cfg.scheme === 'replicated' ? 1 : (pool_cfg.pg_size - (pool_cfg.parity_chunks||0))), space_efficiency: optimize_result.space/(optimize_result.total_space||1), };