[SERVER-39071] implement commit quorum for two phase index builds Created: 17/Jan/19  Updated: 29/Oct/23  Resolved: 02/Mar/20

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

Type: Task Priority: Major - P3
Reporter: Dianna Hohensee (Inactive) Assignee: Suganthi Mani
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-37639 Add checkIfCommitQuorumIsSatisfied() ... Closed
depends on SERVER-38562 Implement IndexBuildsCoordinator::vot... Closed
Duplicate
is duplicated by SERVER-38562 Implement IndexBuildsCoordinator::vot... Closed
is duplicated by SERVER-39485 Add logic for primaries to wait for s... Closed
Problem/Incident
Related
related to SERVER-44199 Remove dead code for writing to confi... Closed
related to SERVER-50602 remove enableIndexBuildCommitQuorum r... Closed
Backwards Compatibility: Fully Compatible
Sprint: Execution Team 2020-02-24, Execution Team 2020-03-09
Participants:
Linked BF Score: 40

 Description   

This ticket implements the commit quorum feature for index builds. This feature helps the primary node coordinate the completion of a two phase index build with the secondary nodes in a replica set. The secondaries communicate their index build progress to the primary so that we can hold off on committing the index build on the primary, which is reflected in the epilog by the commitIndexBuild oplog entry.

This feature will not be enabled by default until SERVER-45001 is completed.



 Comments   
Comment by Githook User [ 02/Mar/20 ]

Author:

{'name': 'Suganthi Mani', 'username': 'smani87', 'email': 'suganthi.mani@mongodb.com'}

Message: SERVER-39071 Implements commit quorum for two phase index builds.
Branch: master
https://github.com/mongodb/mongo/commit/4628f264e60fd69cd09388e6fca0d3dd1b82f14c

Generated at Thu Feb 08 04:50:56 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.