Skip to content

praefect: Reconcile non-matching object pools during replication

Justin Tobler requested to merge jt-praefect-pool-sync into master

When a Praefect replica becomes out-of-date with the primary repository, a replication job is scheduled to sync repository state. If the primary and secondary replica are linked to non-matching object pools, the replication job will always fail.

In this scenario, to reconcile the different object pools the target repository should first disconnect from its object pool and then be linked to the matching source repository object pool. Update Praefect replication jobs to support synchronizing repositories with non-matching object pools.

Merge request reports