-
Type: Bug
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: 3.2.5
-
Component/s: Replication
-
Fully Compatible
-
ALL
-
Repl 17 (07/15/16)
Starting in MongoDB version 3.2, replica set secondaries write entries to the oplog concurrently with applying the changes described by those oplog entries to the data files. Because of this change, starting in MongoDB 3.2, the singleton document in local.replset.minvalid contains a "begin" field during periods of oplog application, indicating the newest oplog entry not in the current batch of oplog entries being applied.
In order to properly downgrade from 3.2 to 3.0, which ignores the "begin" field, 3.2 secondary nodes should only shut down cleanly at oplog batch boundaries, not in the middle of applying a batch.
- is related to
-
SERVER-25248 minvalid should be set while appropriate locks are held
- Closed
-
SERVER-25353 Clean shutdown should leave secondaries without the batch-in-progress flag
- Closed
-
SERVER-25071 Ensure replication batch finishes before shutdown
- Closed