Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-4900

Split-brain: cancelled ST results in missing data

    XMLWordPrintable

Details

    Description

      1. Cluster [A, B, C, D], in CH 1 segment X owned by [D, C]
      2. Split brain [A, B], [C, D]: A and B detects that D is missing, therefore they get view [A, B, C] and start rebalancing, in CH 2 segment X is owned by [C, B]
      3. A and B get new view [A, B] (C is missing) and state transfer of X is cancelled, nodes enter degraded mode.
      4. Split brain is fixed, all nodes find each other and merge - B starts to be AVAILABLE, but still does not have data for X
      5. Subsequent requests on B return null upon cache.get()

      Attachments

        Issue Links

          Activity

            People

              dberinde@redhat.com Dan Berindei
              rvansa1@redhat.com Radim Vansa
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: