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

MERGE4: get rid of shunning and use only merging (getting rid of shunfests)

    XMLWordPrintable

Details

    • Feature Request
    • Resolution: Done
    • Major
    • 2.8
    • None
    • None
    • 0
    • 0% 0%

    Description

      If we have FD_ALL plus shunning, the following scenario can happen:

      • A network partition with subgroups {A}

        and

        {B,C,D,E,F,G}
      • The partition heals
      • A gets heartbeats from all members of the 2nd subgroup
      • A's FD_ALL.shun will shun all members of the 2nd subgroup !
      • And vice versa, this leads to a shunfest and large clusters might never merge back again

      SOLUTION:

      • Get rid of shunning (GMS.shun is false by default anyway, now also set FD/FD_ALL.shun to false)
      • MERGE4 periodically compares discovery results to its view
        (- This might be done a few times)
      • Then MERGE4 initiates a merge between all members who have differing views
      • Make sure digests get merged correctly (min/max)

      Attachments

        Issue Links

          Activity

            People

              rhn-engineering-bban Bela Ban
              rhn-engineering-bban Bela Ban
              Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: