The cluster backed up as one thing, and put back whole
A shard holds one slice of every sharded collection, so a dump of one piece is meaningless alone. Vigia pauses the balancer through a router, dumps the config set and every shard with the oplog at the same moment — each on a secondary of its own — into one folder with a manifest beside every piece, and puts the balancer back the moment it ends. On a schedule, the same thing goes to a repository: here, Cloudflare R2. The log of every box, or of every box in one role, is one window.
Then the test that matters: the database dropped, brought back from R2 through a router, its collections sharded again on the keys the manifest kept, every shard's slice loaded from the box that holds it. Restored under a different name, too. And "shard as before" replicates the original's sharding onto the copy, with the collections you leave out left out.
