Description
Now, RaftLog appends a metadata entry with the lastCommitIndex and checks whether the entry at the lastCommitIndex is neither a metadata entry nor an entry with a smaller commit index.
However, RaftLog doesn't always log metadata entries in order. Sometimes, it misses some commit indexes. For example:
STATEMACHINELOGENTRY(1, 1)
STATEMACHINELOGENTRY(1, 2)
METADATAENTRY(commitIndex: 1)
A METADATAENTRY is lost.
The lastCommitIndex in the METADATAENTRY and is a metadata entry, RaftLog won't append it.
Attachments
Issue Links
- relates to
-
HDDS-5990 TestOzoneManagerPrepare occasionally times out after 120s
- Open
- links to