Sanjeev N created CLOUDSTACK-6828:
-------------------------------------

             Summary: [OVS] Tunnel ports are not getting deleted even failure 
in vm deployment
                 Key: CLOUDSTACK-6828
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-6828
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: Management Server, Network Controller
    Affects Versions: 4.4.0
         Environment: Latest build from 4.4 with commit 
32bbc84db99d0e5f7f9b2a3fb41e4e783a2de350
            Reporter: Sanjeev N
            Assignee: Murali Reddy
            Priority: Critical
             Fix For: 4.4.0


[OVS] Tunnel ports are not getting deleted even failure in vm deployment

Steps to Reproduce:
================
1.Bringup CS in advanced zone with Xen cluster
2.Create physical network with GRE isolation
3.Create network offering with virtual networking and ovs as the connectivity 
service provider.
4.Deploy vm with above offering and simulate vm failure
(In my case I was trying with multiple physical networks scenario and because 
of some configuration issues network implement failed so failure in vm 
deployment)

Result:
=====
During vm deployment ovs bridge and tunnel ports were created between the two 
hosts. But after the failure there was no clean up of the ovs-bridge and the 
tunnel ports.

Observations:
==========
xapi7 and xapi6 were the bridges created for the network.

Following is the log snippet from ovstunnel log from both the hosts:
[root@Rack1Pod1Host14 ~]# ovs-vsctl list-ports xapi7
t10016-4-1
[root@Rack1Pod1Host14 ~]# grep xapi7 /var/log/cloud/ovstunnel.log
2014-06-03 05:38:46    DEBUG [root] About to manually create the bridge:xapi7
2014-06-03 05:38:46    DEBUG [root] Executing:['/usr/bin/ovs-vsctl', '--', 
'--may-exist', 'add-br', 'xapi7', '--', 'set', 'bridge', 'xapi7', 
'other_config:gre_key=OVSTunnel10016']
2014-06-03 05:38:46    DEBUG [root] Executing:['/usr/bin/ovs-vsctl', 'set', 
'Bridge', 'xapi7', 
'external_ids:xs-network-uuid=127de5bb-a423-2774-98b6-ce1827d261d7']
2014-06-03 05:38:46    DEBUG [root] Executing:['/usr/bin/ovs-vsctl', 'set', 
'Bridge', 'xapi7', 'stp_enable=true']
2014-06-03 05:38:46    DEBUG [root] Executing:['/usr/bin/ovs-vsctl', 'get', 
'bridge', 'xapi7', 'other_config:gre_key']
2014-06-03 05:38:46    DEBUG [root] Executing:['/opt/xensource/bin/xe', 
'network-list', 'bridge=xapi7', '--minimal']
2014-06-03 05:38:46    DEBUG [root] Setup_ovs_bridge completed with 
result:SUCCESS:xapi7
2014-06-03 05:38:50    DEBUG [root] Executing:['/usr/bin/ovs-vsctl', 
'--timeout=30', 'wait-until', 'bridge', 'xapi7', '--', 'get', 'bridge', 
'xapi7', 'name']
2014-06-03 05:38:50    DEBUG [root] bridge xapi7 for creating tunnel - VERIFIED
2014-06-03 05:38:50    DEBUG [root] Executing:['/usr/bin/ovs-vsctl', 
'add-port', 'xapi7', 't10016-4-1', '--', 'set', 'interface', 't10016-4-1', 
'type=gre', 'options:key=10016', 'options:remote_ip=10.147.42.13']
2014-06-03 05:38:50    DEBUG [root] Executing:['/opt/xensource/bin/xe', 
'network-list', 'bridge=xapi7', '--minimal']
2014-06-03 05:38:50    DEBUG [root] Executing:['/usr/bin/ovs-ofctl', 
'add-flow', 'xapi7', 
'hard_timeout=0,idle_timeout=0,priority=1000,in_port=1,dl_dst=ff:ff:ff:ff:ff:ff,actions=drop']
2014-06-03 05:38:50    DEBUG [root] Executing:['/usr/bin/ovs-ofctl', 
'add-flow', 'xapi7', 
'hard_timeout=0,idle_timeout=0,priority=1000,in_port=1,ip,nw_dst=224.0.0.0/24,actions=drop']

[root@Rack1Pod1Host13 ~]# ovs-vsctl list-ports xapi6
t10016-1-4
[root@Rack1Pod1Host13 ~]# grep xapi6 /var/log/cloud/ovstunnel.log
2014-06-03 05:38:56    DEBUG [root] About to manually create the bridge:xapi6
2014-06-03 05:38:56    DEBUG [root] Executing:['/usr/bin/ovs-vsctl', '--', 
'--may-exist', 'add-br', 'xapi6', '--', 'set', 'bridge', 'xapi6', 
'other_config:gre_key=OVSTunnel10016']
2014-06-03 05:38:56    DEBUG [root] Executing:['/usr/bin/ovs-vsctl', 'set', 
'Bridge', 'xapi6', 
'external_ids:xs-network-uuid=ae6fe450-3399-7dad-b972-aa45755c2803']
2014-06-03 05:38:56    DEBUG [root] Executing:['/usr/bin/ovs-vsctl', 'set', 
'Bridge', 'xapi6', 'stp_enable=true']
2014-06-03 05:38:56    DEBUG [root] Executing:['/usr/bin/ovs-vsctl', 'get', 
'bridge', 'xapi6', 'other_config:gre_key']
2014-06-03 05:38:56    DEBUG [root] Executing:['/opt/xensource/bin/xe', 
'network-list', 'bridge=xapi6', '--minimal']
2014-06-03 05:38:56    DEBUG [root] Setup_ovs_bridge completed with 
result:SUCCESS:xapi6
2014-06-03 05:38:56    DEBUG [root] Executing:['/usr/bin/ovs-vsctl', 
'--timeout=30', 'wait-until', 'bridge', 'xapi6', '--', 'get', 'bridge', 
'xapi6', 'name']
2014-06-03 05:38:56    DEBUG [root] bridge xapi6 for creating tunnel - VERIFIED
2014-06-03 05:38:56    DEBUG [root] Executing:['/usr/bin/ovs-vsctl', 
'add-port', 'xapi6', 't10016-1-4', '--', 'set', 'interface', 't10016-1-4', 
'type=gre', 'options:key=10016', 'options:remote_ip=10.147.42.14']
2014-06-03 05:38:57    DEBUG [root] Executing:['/opt/xensource/bin/xe', 
'network-list', 'bridge=xapi6', '--minimal']
2014-06-03 05:38:57    DEBUG [root] Executing:['/usr/bin/ovs-ofctl', 
'add-flow', 'xapi6', 
'hard_timeout=0,idle_timeout=0,priority=1000,in_port=1,dl_dst=ff:ff:ff:ff:ff:ff,actions=drop']
2014-06-03 05:38:57    DEBUG [root] Executing:['/usr/bin/ovs-ofctl', 
'add-flow', 'xapi6', 
'hard_timeout=0,idle_timeout=0,priority=1000,in_port=1,ip,nw_dst=224.0.0.0/24,actions=drop']

Please refer to job-99 for vm deployment in the attached MS log file.




--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to