[SERVER-48845] Implement TenantCollectionCloner Created: 15/Jun/20  Updated: 29/Oct/23  Resolved: 13/Aug/20

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 4.7.0

Type: Task Priority: Major - P3
Reporter: Matthew Russotto Assignee: Vesselina Ratcheva (Inactive)
Resolution: Fixed Votes: 0
Labels: pm-1791_milestone-B
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Backwards Compatibility: Fully Compatible
Sprint: Repl 2020-07-13, Repl 2020-07-27, Repl 2020-08-10, Repl 2020-08-24
Participants:

 Description   

This class copies the collection data from the donor to the recipient. It should work like the initial sync collection cloner, except that it must wait for collection metadata to be majority committed on the donor before creating any indexes or starting the clone of data, and it must use ordinary bulk insert instead of the CollectionBulkLoader for storage. It should also track the lastVisibleOptime from the metadata of each response from the donor.

It must also fail if the UUID of a collection being cloned exists on the recipient, but does not belong to the tenant being cloned.



 Comments   
Comment by Githook User [ 12/Aug/20 ]

Author:

{'name': 'Vesselina Ratcheva', 'email': 'vesselina.ratcheva@10gen.com', 'username': 'vessy-mongodb'}

Message: SERVER-48845 Implement TenantCollectionCloner
Branch: master
https://github.com/mongodb/mongo/commit/c999fbe8a0cb200ed0e23e23cddafde4abb028e8

Generated at Thu Feb 08 05:18:13 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.