Vitaliy Filippov
e9f37e8dc3
Fix NaN PG optimisation error when a hostname has a name convertible to js Number... some shit like 04e278988710
2026-02-04 15:08:03 +03:00
Vitaliy Filippov
233d2b2a09
Resume pool on monitor restart if nothing changed
2026-01-25 01:56:29 +03:00
Vitaliy Filippov
d35727dbb7
Add test_level_placement and fix it with the 2.2.0+ PG "folding" system
2025-12-15 14:19:30 +03:00
Vitaliy Filippov
67ba9f9b7c
Simplify primary OSD selection - use just PG number instead of the hash
2025-11-28 16:38:55 +03:00
Vitaliy Filippov
a2278be84d
Improve data distribution: solve LP task on failure domains instead of individual OSDs
...
This greatly speeds up PG placement and makes it more uniform both because the LP task
becomes simpler and because the distribution of individual OSDs is optimised manually
2025-04-27 01:44:46 +03:00
Vitaliy Filippov
7cbf207d65
Use murmur3 to select primary OSD instead of old pseudo-rng
2025-01-18 12:28:54 +03:00
Vitaliy Filippov
5b0aebada4
Rename /config/pgs to /pg/config and /pg/stats/* to /pgstats/*
2024-07-31 01:15:37 +03:00
Vitaliy Filippov
79f1d1969b
Make immediate_commit=all the default
2024-07-07 11:45:18 +03:00
Vitaliy Filippov
cf60b6818c
Extract PG generation into pg_gen.js
2024-06-05 11:22:06 +03:00