Uploaded image for project: 'Apache Ozone'
  1. Apache Ozone
  2. HDDS-6517 Snapshot support for Ozone
  3. HDDS-7279

Snapshot Create requires Double Buffer Flush thread to split the commit batch

    XMLWordPrintableJSON

Details

    Description

      The OmRequest double buffer flush thread flushes the entire buffer as a batch.  Since follower OM's will flush batches with different contents, snapshots can't stay consistent between the leader and the followers.

      This means the flush thread needs to be "snapshot aware" and split the batch so that all operations before the snapshot create are commited to rocksdb before the checkpoint is created.

      Details here:
      https://docs.google.com/document/d/18BRPMol3EX5FioRaHliksx5uIGTw5iYTFc83PAKFLQU/edit#

      Attachments

        Issue Links

          Activity

            People

              hemantk Hemant Kumar
              georgeJahad George Jahad
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: