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

Data rebalancing

    XMLWordPrintableJSON

Details

    • Epic
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.0.0-alpha5
    • None
    • Data rebalancing

    Description

      Overview
      The lifecycle of the Ignite cluster assumes that new nodes can join this cluster and the old ones can leave it. In order for the data to remain distributed equally in the cluster, some replicas have to be moved from one Ignite node to another. This process is called data rebalancing.
      The main goal of this umbrella ticket is an approach that can be implemented based on Ignite Raft module.

       

      The first implementation phase has the following constraints in order to simplify the rebalance process until the table group concept is not defined:

      • only "empty" nodes can join the cluster (in other words, node restart with already exists data is not supported)
      • rebalance can be triggered by NODE_JOIN/NODE_FAIL events only in an automatic way (alternative option is to introduce IgniteCluster interface which allows triggering rebalance in a manual way)
      • reconfiguration of meta-storage nodes is not supported

      Phase 1 includes the following sub-tasks:

      Attachments

        Issue Links

          Activity

            People

              kgusakov Kirill Gusakov
              slava.koptilin Vyacheslav Koptilin
              Votes:
              0 Vote for this issue
              Watchers:
              1 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 - 2.5h
                  2.5h