Uploaded image for project: 'controller'
  1. controller
  2. CONTROLLER-1488

EntityOwnershipListener missing ownershipChanged() callback

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Done
    • Beryllium
    • None
    • clustering
    • None
    • Operating System: All
      Platform: All

    • 5414

    Description

      Problem: Our EntityOwnershipListener does not receive all callbacks. We have run several tests and we see unexpected behavior:

      1. Some cluster nodes do not receive callback after Controller cold start (this node basically does not know whether it is master or slave) (see log 11:57 at node1)

      2. Some cluster nodes do not receive callback (hasOwner=false) after Shard Cluster Leader Node has
      been isolated. This is problem because Leader can still think that it is Leader. (see log 12:25 at node2)

      This has impact Fail-over Cluster behavior of our custom application and OpenFlow Plugin.

      Enviroment:

      • 3 node cluster
      • Ubuntu
      • Beryllium (ZIP downloaded 2016-02-23)
      • Modified existing test application (artifactId=clustering-it-provider groupId=org.opendaylight.controller)

      See attached karaf.log, configuration files and source codes.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              rovarga Robert Varga
              jozef.slezak@pantheon.sk Jozef Slezák
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: