multi-hdd support (fix #218) #625

Merged
lx merged 26 commits from multihdd into next 2023-09-11 10:52:02 +00:00
2 changed files with 3 additions and 3 deletions
Showing only changes of commit eb972a8422 - Show all commits

View file

@ -124,4 +124,3 @@ in your cluster, you can run one of the following repair procedures:
- `garage repair versions`: checks that all versions belong to a non-deleted object, and purges any orphan version - `garage repair versions`: checks that all versions belong to a non-deleted object, and purges any orphan version
- `garage repair block_refs`: checks that all block references belong to a non-deleted object version, and purges any orphan block reference (this will then allow the blocks to be garbage-collected) - `garage repair block_refs`: checks that all block references belong to a non-deleted object version, and purges any orphan block reference (this will then allow the blocks to be garbage-collected)

View file

@ -65,7 +65,8 @@ To rebalance data, two strategies can be used:
Garage checks whether the existing copy is in the primary directory of the slice Garage checks whether the existing copy is in the primary directory of the slice
or in a secondary directory. If the current copy is in a secondary directory, or in a secondary directory. If the current copy is in a secondary directory,
Garage re-writes a copy in the primary directory and deletes the one from the Garage re-writes a copy in the primary directory and deletes the one from the
secondary directory. secondary directory. This might never end up rebalancing everything if there
are data blocks that are only read and never written.
- Active rebalancing: an operator of a Garage node can explicitly launch a repair - Active rebalancing: an operator of a Garage node can explicitly launch a repair
procedure that rebalances the data directories, moving all blocks to their procedure that rebalances the data directories, moving all blocks to their
@ -94,7 +95,7 @@ it might still contain subdirectories, but no data files. You can check that
it contains no files using: it contains no files using:
```bash ```bash
find -type f /path/to/old_data find -type f /path/to/old_data # should not print anything
``` ```
at which point it can be removed from the `data_dir` list in your config file. at which point it can be removed from the `data_dir` list in your config file.