Fix incorrect EC space statistics in `vitastor-cli status`

Vitaliy Filippov 2023-07-27 02:25:35 +00:00
parent 700e0e9bff
commit 25a15d24cf
1 changed files with 6 additions and 2 deletions

View File

@ -1497,10 +1497,14 @@ class Mon
break; break;
} }
} }
const pool_cfg = (this.state.config.pools[pool_id]||{});
if (!object_size) if (!object_size)
{ {
object_size = (this.state.config.pools[pool_id]||{}).block_size || object_size = pool_cfg.block_size || this.config.block_size || 131072;
this.config.block_size || 131072; }
if (pool_cfg.scheme !== 'replicated')
{
object_size *= ((pool_cfg.pg_size||0) - (pool_cfg.parity_chunks||0));
} }
object_size = BigInt(object_size); object_size = BigInt(object_size);
for (const pg_num in this.state.pg.stats[pool_id]) for (const pg_num in this.state.pg.stats[pool_id])