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

Add support for cache group restore from a snapshot on the same topology

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 2.11
    • None
    • Added the ability to restore cache groups from a snapshot on an active cluster by using the Java API or command line control script.
    • Docs Required, Release Notes Required

    Description

      Ignite 2.9 introduces a new feature to take consistent cluster snapshot.

      However, there is currently no way for the user to restore a separate cache group from such a snapshot.

      As a first step, we must provide the ability (CLI command and public API) to restore the separate cache group(s) without considering the current partition distribution and rely on rebalancing to achieve the ideal distribution.

      This process consists of the following steps:

      1. Make sure that all partitions of the cache group are available in the cluster and that there are no conflicts in the saved cache configurations.
      2. Make sure the target cache group does not exist (user must manually destroy the cache before restoring)..
      3. Move the cache data files locally on each node with the cache data snapshots.
      4. Merge the binary metadata from the snapshot on each node.
      5. Dynamically start the restored cache group.

      Attachments

        Issue Links

          Activity

            People

              xtern Pavel Pereslegin
              xtern Pavel Pereslegin
              Votes:
              0 Vote for this issue
              Watchers:
              4 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 - 12h 50m
                  12h 50m