[SERVER-62734] Don't block recipient oplog application while copying files Created: 18/Jan/22 Updated: 06/Dec/22 Resolved: 29/Apr/22 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | A. Jesse Jiryu Davis | Assignee: | [DO NOT USE] Backlog - Server Serverless (Inactive) |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | shard-merge-milestone-1 | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||||||||||
| Assigned Teams: |
Serverless
|
||||||||||||||||||||||||
| Sprint: | Server Serverless 2022-03-07, Server Serverless 2022-04-04, Server Serverless 2022-04-18, Server Serverless 2022-05-02 | ||||||||||||||||||||||||
| Participants: | |||||||||||||||||||||||||
| Description |
|
See design for details. |
| Comments |
| Comment by Suganthi Mani [ 29/Apr/22 ] |
|
|
| Comment by A. Jesse Jiryu Davis [ 26/Feb/22 ] |
|
Among other benefits, this will avoid crashes due to this fassert in oplog application, if we can't copy or import a file and throw an exception: https://github.com/10gen/mongo/blob/e60858dc5165457c7c5f8574af8d2dead06143d0/src/mongo/db/repl/oplog_applier_impl.cpp#L343 |
| Comment by Suganthi Mani [ 15/Feb/22 ] |
|
Note: TenantFileImporterService to manage the writer pool + donor host connection in this ticket. |