multi-hdd support (fix #218) #625

Merged
lx merged 26 commits from multihdd into next 2023-09-11 10:52:02 +00:00
Owner
  • Adapt configuration file format
  • Compute distribution of data blocks among drives
  • Adapt all reading and writing code paths
  • Adapt BlockStoreIterator for multi-hdd
  • Scrub checkpointing (#518, replaces #582)
  • Data rebalancing
  • Fix free space accounting
  • Testing
  • Proof-reading
  • Documentation
- [x] Adapt configuration file format - [x] Compute distribution of data blocks among drives - [x] Adapt all reading and writing code paths - [x] Adapt BlockStoreIterator for multi-hdd - [x] Scrub checkpointing (#518, replaces #582) - [x] Data rebalancing - [x] Fix free space accounting - [x] Testing - [x] Proof-reading - [x] Documentation
lx force-pushed multihdd from 22b8a1240c to e30865984a 2023-09-06 14:35:34 +00:00 Compare
lx added 1 commit 2023-09-06 15:49:43 +00:00
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
f38a31b330
block manager: avoid incorrect data_dir configs and avoid losing files
lx added 1 commit 2023-09-07 10:41:51 +00:00
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
99ed18350f
block manager: refactor and fix monitoring/statistics
lx added 2 commits 2023-09-07 11:23:11 +00:00
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
6595efd82f
Document multi-hdd support
lx added 2 commits 2023-09-07 11:49:23 +00:00
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
6a067e30ee
doc: documentation of rebalance repair
lx added 1 commit 2023-09-07 12:42:39 +00:00
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2f112ac682
correct free data space accounting for multiple data dirs on same fs
lx added 1 commit 2023-09-07 12:48:48 +00:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
eb972a8422
doc: update multi-hdd section
lx added 1 commit 2023-09-07 13:31:04 +00:00
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2657b5c1b9
block manager: fix bugs
lx added 1 commit 2023-09-07 14:04:27 +00:00
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
be91ef6294
block manager: fix bug where rebalance didn't delete old copies
lx added 1 commit 2023-09-11 09:53:12 +00:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
de5d792181
block manager: fix indentation (why not detected by cargo fmt?)
lx added 1 commit 2023-09-11 09:57:46 +00:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
7f9ba49c71
block manager: remove data_dir field
lx added 1 commit 2023-09-11 10:11:06 +00:00
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
9526328d38
scrub: clear saved checkpoint when canceling scrub
lx force-pushed multihdd from 2dfc9df15b to ba7ac52c19 2023-09-11 10:31:40 +00:00 Compare
lx changed title from WIP: multi-hdd support (fix #218) to multi-hdd support (fix #218) 2023-09-11 10:34:59 +00:00
lx merged commit 7228fbfd4f into next 2023-09-11 10:52:02 +00:00
lx deleted branch multihdd 2023-09-11 10:52:03 +00:00
Sign in to join this conversation.
No description provided.