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.
- depends on
-
SERVER-37639 Add checkIfCommitQuorumIsSatisfied() to the replication interface to check whether a given commit quorum is satisfied by a given set of commit ready members.
- Closed
-
SERVER-38562 Implement IndexBuildsCoordinator::voteCommitIndexBuilds
- Closed
- is duplicated by
-
SERVER-38562 Implement IndexBuildsCoordinator::voteCommitIndexBuilds
- Closed
-
SERVER-39485 Add logic for primaries to wait for sufficient replica set members to vote for commit to satisfy commitQuorum
- Closed
- related to
-
SERVER-44199 Remove dead code for writing to config.system.indexBuilds
- Closed
-
SERVER-50602 remove enableIndexBuildCommitQuorum references from non-fuzzer tests
- Closed