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
block manager: avoid incorrect data_dir configs and avoid losing files
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
f38a31b330
lx added 1 commit 2023-09-07 10:41:51 +00:00
block manager: refactor and fix monitoring/statistics
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
99ed18350f
lx added 2 commits 2023-09-07 11:23:11 +00:00
Document multi-hdd support
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
6595efd82f
lx added 2 commits 2023-09-07 11:49:23 +00:00
doc: documentation of rebalance repair
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
6a067e30ee
lx added 1 commit 2023-09-07 12:42:39 +00:00
correct free data space accounting for multiple data dirs on same fs
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2f112ac682
lx added 1 commit 2023-09-07 12:48:48 +00:00
doc: update multi-hdd section
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
eb972a8422
lx added 1 commit 2023-09-07 13:31:04 +00:00
block manager: fix bugs
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2657b5c1b9
lx added 1 commit 2023-09-07 14:04:27 +00:00
block manager: fix bug where rebalance didn't delete old copies
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
be91ef6294
lx added 1 commit 2023-09-11 09:53:12 +00:00
block manager: fix indentation (why not detected by cargo fmt?)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
de5d792181
lx added 1 commit 2023-09-11 09:57:46 +00:00
block manager: remove data_dir field
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
7f9ba49c71
lx added 1 commit 2023-09-11 10:11:06 +00:00
scrub: clear saved checkpoint when canceling scrub
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
9526328d38
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 reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Deuxfleurs/garage#625
No description provided.