diff --git a/doc/book/operations/durability-repairs.md b/doc/book/operations/durability-repairs.md index 8a307c84..af7df745 100644 --- a/doc/book/operations/durability-repairs.md +++ b/doc/book/operations/durability-repairs.md @@ -91,7 +91,7 @@ is definitely lost, then there is no other choice than to declare your S3 object as unrecoverable, and to delete them properly from the data store. This can be done using the `garage block purge` command. -## Rebalancing data directories +## Rebalancing data directories {#rebalance} In [multi-HDD setups](@/documentation/operations/multi-hdd.md), to ensure that data blocks are well balanced between storage locations, you may run a diff --git a/doc/book/operations/multi-hdd.md b/doc/book/operations/multi-hdd.md index c21b73d7..f9366a82 100644 --- a/doc/book/operations/multi-hdd.md +++ b/doc/book/operations/multi-hdd.md @@ -68,10 +68,11 @@ To rebalance data, two strategies can be used: 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 - procedure that rebalances the data directories, moving all blocks to their - primary location. Once done, all secondary locations for all hash slices are - removed so that they won't be checked anymore when looking for a data block. +- Active rebalancing: an operator of a Garage node can [explicitly launch a + repair procedure](@/documentation/operations/durability-repairs.md#rebalance) + that rebalances the data directories, moving all blocks to their primary + location. Once done, all secondary locations for all hash slices are removed + so that they won't be checked anymore when looking for a data block. ## Read-only storage locations