Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-49792

Implement a snapshot manager for ephemeralForTest

    XMLWordPrintableJSON

Details

    • Icon: New Feature New Feature
    • Resolution: Won't Do
    • Icon: Major - P3 Major - P3
    • None
    • None
    • Storage
    • Storage Execution
    • Execution Team 2020-08-10

    Description

      To allow the RecoveryUnit to open a snapshot on the kMajorityCommitted and kLastApplied ReadSource's, we need to implement a snapshot manager for ephemeralForTest.

      The replication subsystem hooks into the snapshot manager of the storage engine to update the majority committed and last applied timestamps on the fly.

      This should end up looking similar to WiredTiger's snapshot manager implementation.

       

      This ticket should also implement the kNoOverlap ReadSource in ephemeralForTest's RecoveryUnit. The no overlap timestamp is the minimum of the 'all durable' and 'last applied' timestamps.

      Enable SnapshotManagerTests for ephemeralForTest

      Attachments

        Activity

          People

            backlog-server-execution Backlog - Storage Execution Team
            gregory.wlodarek@mongodb.com Gregory Wlodarek
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: