-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Fully Compatible
-
v7.1
-
Server Serverless 2023-03-20, Server Serverless 2023-04-03, Server Serverless 2023-04-17, Server Serverless 2023-05-01, Server Serverless 2023-05-15, Server Serverless 2023-05-29, Server Serverless 2023-07-24, Server Serverless 2023-08-07, Server Serverless 2023-08-21, Server Serverless 2023-09-04
Shard Merge is not robust to donor/recipient failovers, restarts and rollbacks. So, the following items should be taken care by this ticket
1) ShardMergeRecipientService is interrupted correctly during rollback/shutdown/abort migration cases.
2) Any data (includes temp WT directory, imported collection, idents to mdb catalog and storage) /resources (eg. backup cursor) that are copied/allocated as part of failed migration attempt is deleted/freed correctly upon node rollback/restart and abort migration cases.
3) No data corruption due to restarts/rollbacks after migration is committed.
- is depended on by
-
SERVER-72215 Delete the donor WT files that are unknown to both _mdb_catalog and storage (wiredtiger.wt).
- Closed
-
SERVER-74614 Complete TODO listed in SERVER-63204
- Closed
- is duplicated by
-
SERVER-61677 Abort migration on rollback etc.
- Closed
-
SERVER-63752 Make sure the shard merge never leaves an orphaned open backup cursor on donor.
- Closed
-
SERVER-72202 Merge shouldn’t re-establish network connection on network errors while reading files from the backup cursor.
- Closed
-
SERVER-72203 Merge shouldn’t re-establish network connection on network errors while reading file data from backup file aggregation cursor.
- Closed
-
SERVER-72205 Persist the backup cursorID info in the R state document.
- Closed
-
SERVER-72206 Ensure the backup cursor is closed after the file-copy based cloning phase.
- Closed
-
SERVER-72209 TenantFileImportService should do no work on R nodes rollback & restarts.
- Closed
-
SERVER-73900 Ensure no collection gets imported after file importer service is interrupted.
- Closed