Fixes and optimizations

This MR solves:

  • Malleability issues due a put instead a update on rocksdb on metadata movements (old stale metadata status could survive)
  • Malleability tool : gkfs_malleabiliy mutate sync command : Synchronously traverses all the malleability phases
  • Add a weight + benchmark phase before the daemons are ready so the servers are weighted per write bandwidth. It can even decide to go to memory (or a secondary root) if we hit a threshold
  • Needs Random Slicing and GKFS_RANDOM_SLICING_CALIBRATION and ( GKFS_DAEMON_2ND_ROOT with GKFS_RANDOM_SLICING_MIN_MBPS , optional )
Edited by Ramon Nou

Merge request reports

Loading
Loading