Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-17177

Implement incremental snapshots

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 2.15
    • None
    • Added new feature: Incremental snapshots
    • Docs Required, Release Notes Required

    Description

      Solution is incremental snapshots based on the Consistent Cut algorithm and collecting WAL segments.

      IEP-89: https://cwiki.apache.org/confluence/display/IGNITE/IEP-89%3A+Incremental+Snapshots

      Attachments

        Issue Links

          1.
          Implement Consistent Cut algorithm Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 19.5h
          2.
          Add last WAL segment into SnapshotMetadata Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 2h 10m
          3.
          Create incremental snapshot Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 5h
          4.
          Extract striped executor from memory restore to separate class Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 20m
          5.
          Restore incremental snapshot Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 1h 40m
          6.
          [IEP-89] Incremental snapshot should restore binary_meta Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 20m
          7.
          Failed to find IncrementalSnapshotFinishRecord if snapshot has multiple segments Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 20m
          8.
          CacheStripedExecutor should handle error during execution of submitted task Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 20m
          9.
          Warn if Atomic cache is inconsistent after incremental snapshot restore Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 0.5h
          10.
          Joining clients should ignore incremental snapshot and their transaction must be excluded Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 20m
          11.
          Add system view for incremental snapshot Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 20m
          12.
          Add to SnapshotMXBean opportunity to restore incremental snapshot Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 20m
          13.
          Create metrics for incremental snapshot Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 20m
          14.
          Check incremental snapshot meta Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 20m
          15.
          Disable incremental snapshots creation after rebalance Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 20m
          16.
          Incremental snapshots dirs order should match full snapshot dirs Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 20m
          17.
          Add incIdx param to control.sh snapshot restore command Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 20m
          18.
          Add yardstick test for incremental snapshots Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 20m
          19.
          Add docs for incremental snapshots Sub-task Resolved Maksim Timonin

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 1h 40m

          Activity

            People

              timonin.maksim Maksim Timonin
              timonin.maksim Maksim Timonin
              Nikolay Izhikov Nikolay Izhikov
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 35.5h
                  35.5h