Geo: Avoid rereplicating Blobs that already exist
From #209813 (closed) and &7180 (comment 821509584) and &2153 (comment 837863715):
Problem: Restore a GitLab backup onto a new Geo site. Backfill could be much faster.
Problem: Failover and demote the primary. Backfill could be much faster.
Proposal
- Require the Verification feature
-
If a blob registry is brand new (maybe like
pending? && verification_pending?
), and a blob already exists in the expected location, then just mark itsynced
- Make sure that rereplication actually does occur, when verification fails => I did test this locally in !96935 (merged) and it worked
- Add tests in shared examples for verified SSF data types
To do
- Doc update is in !140276 (merged)