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

Prevent data updates blocking in case of backup BLT server node leave

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 2.8, 2.9
    • general
    • Merged to master branch.
    • Release Notes Required

    Description

      Ignite cluster performs distributed partition map exchange when any server node leaves or joins the topology.
      Distributed PME blocks all updates and may take a long time. If all partitions are assigned according to the baseline topology and server node leaves, there's no actual need to perform distributed PME: every cluster node is able to recalculate new affinity assigments and partition states locally. If we'll implement such lightweight PME and handle mapping and lock requests on new topology version correctly, updates won't be stopped (except updates of partitions that lost their primary copy).

      Attachments

        1. master_yardstick.png
          159 kB
          Nikita Amelchev
        2. 9913_yardstick.png
          155 kB
          Nikita Amelchev

        Issue Links

          Activity

            People

              avinogradov Anton Vinogradov (Obsolete, actual is "av")
              ivan.glukos Ivan Rakov
              Votes:
              1 Vote for this issue
              Watchers:
              13 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 - 10h 40m
                  10h 40m