borgbackup / borgbackup/borgstore

mstore: implement rebalancing

Open
#1 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
25
Forks
8
Avg merge
16m
Merged PRs (30d)
8

Description

(re)balancing of data distribution, includes:

- non-mirrored MStore with one store to mirrored with N stores
- moving data from an old disk (store) to a new disk (store)
- changing bucket count ratio between stores, because one might get full
- maybe have a "previous" map for quicker rebalancing
- does it need locking or can we support parallel ops while rebalancing?

Note: the current MStore implementation supports writing to SOME stores and reading from ALL stores, so it should always find data, even if we are in the process of stopping to use one store.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.