Uploaded image for project: 'JGroups'
  1. JGroups
  2. JGRP-1910

MERGE3: Do not lose any members from view during a series of merges

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved (View Workflow)
    • Major
    • Resolution: Done
    • None
    • 3.6.3
    • None

    Description

      When connection between nodes is re-established, MERGE3 should merge the cluster together. This often does not involve a single MergeView but a series of such events. The problematic property of this protocol is that some of those views can lack certain members, though these are reachable.

      This causes problem in Infinispan since the cache cannot be fully rebalanced before another merge arrives, and all owners of certain segment can be gradually removed (and added again) to the view, while this is not detected as partition but crashed nodes -> losing all owners means data loss.

      Removing members from view should be the role of FDx protocols, not MERGEx.

      Attachments

        1. SplitMergeFailFastTest.java
          10 kB
          Matej ─îimbora
        2. SplitMergeTest.java
          11 kB
          Radim Vansa

        Issue Links

          Activity

            People

              rhn-engineering-bban Bela Ban
              rvansa1@redhat.com Radim Vansa (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: