Uploaded image for project: 'ovsdb'
  1. ovsdb
  2. OVSDB-297

openflow entity are not removed after unstack in operational data store

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • None
    • unspecified
    • openstack.net-virt
    • None
    • Operating System: All
      Platform: All

    • 5312

      Used ODL1 for Neutron
      ODL2, ODL3 for handling OVS

      The following operations were done
      1.stack control and one compute node.
      2.check entity owner in operational data store
      3.unstack control and compute node
      4.check entity owner in operational data store
      5.stack control and one compute node.
      6.check entity owner in operational data store

      1.initially checked entity owners:
      (http://10.106.138.137:8181/restconf/operational/entity-owners:entity-owners)
      6 openflow entity listed.
      2 openflow id doesn't have owner assigned.

      <entity-owners xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:clustering:entity-owners">
      <entity-type>
      <type>openflow</type>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:345048876240']</id>
      <candidate>
      <name>member-2</name>
      </candidate>
      <candidate>
      <name>member-3</name>
      </candidate>
      <owner>member-2</owner>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:345048876244']</id>
      <candidate>
      <name>member-3</name>
      </candidate>
      <candidate>
      <name>member-2</name>
      </candidate>
      <owner>member-3</owner>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:227487825177152']</id>
      <owner/>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:68772974013003']</id>
      <candidate>
      <name>member-3</name>
      </candidate>
      <candidate>
      <name>member-2</name>
      </candidate>
      <owner>member-3</owner>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:143933533566541']</id>
      <owner/>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:112452218492485']</id>
      <candidate>
      <name>member-2</name>
      </candidate>
      <candidate>
      <name>member-3</name>
      </candidate>
      <owner>member-2</owner>
      </entity>
      </entity-type>
      <entity-type>
      <type>ovsdb</type>
      <entity>

      2.disconnected control and compute node openflow entity still exists.
      owners are removed from the openflow entity.

      <entity-owners xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:clustering:entity-owners">
      <entity-type>
      <type>openflow</type>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:345048876240']</id>
      <owner/>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:345048876244']</id>
      <owner/>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:227487825177152']</id>
      <owner/>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:68772974013003']</id>
      <owner/>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:143933533566541']</id>
      <owner/>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:112452218492485']</id>
      <owner/>
      </entity>
      </entity-type>

      3.Again connected control and compute node to the cluster.
      now i am getting 10 openflow entity.
      4 has owner assigned which is newly created.
      6 entries are old one which is not removed after unstack

      <entity-owners xmlns="urn:opendaylight:params:xml:ns:yang:controller:md:sal:clustering:entity-owners">
      <entity-type>
      <type>openflow</type>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:345048876240']</id>
      <candidate>
      <name>member-3</name>
      </candidate>
      <candidate>
      <name>member-2</name>
      </candidate>
      <owner>member-3</owner>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:68772974013003']</id>
      <owner/>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:196520204491084']</id>
      <owner/>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:33501764442695']</id>
      <candidate>
      <name>member-3</name>
      </candidate>
      <candidate>
      <name>member-2</name>
      </candidate>
      <owner>member-3</owner>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:152646101208130']</id>
      <candidate>
      <name>member-3</name>
      </candidate>
      <candidate>
      <name>member-2</name>
      </candidate>
      <owner>member-3</owner>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:345048876244']</id>
      <candidate>
      <name>member-3</name>
      </candidate>
      <candidate>
      <name>member-2</name>
      </candidate>
      <owner>member-3</owner>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:253670478162507']</id>
      <owner/>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:227487825177152']</id>
      <owner/>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:143933533566541']</id>
      <owner/>
      </entity>
      <entity>
      <id xmlns:a="urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:general-entity">/a:entity[a:name='openflow:112452218492485']</id>
      <owner/>
      </entity>
      </entity-type>

        1. ODL1.tar
          56 kB
        2. ODL2.tar
          111 kB
        3. ODL3.tar
          140 kB

            Avishnoi Anil Vishnoi
            balakrishnan balakrishnan k
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: