Sanjeev N created CLOUDSTACK-6763:
-------------------------------------
Summary: [OVS] Deleting one ovs bridge deletes flow table entries
for other bridge as well
Key: CLOUDSTACK-6763
URL: https://issues.apache.org/jira/browse/CLOUDSTACK-6763
Project: CloudStack
Issue Type: Bug
Security Level: Public (Anyone can view this level - this is the default.)
Components: Management Server, Network Controller, XenServer
Affects Versions: 4.4.0
Environment: Latest build from 4.4 with commit
d130530bd3e1cd6d8249d5045e00e4e4e2201521
Reporter: Sanjeev N
Assignee: Murali Reddy
Priority: Critical
Fix For: 4.4.0
[OVS] Deleting one ovs bridge deletes flow table entries for other bridge as
well
Steps to Reproduce:
=================
1.Bring up CS in advanced zone with two hosts in a xen cluster
2.Create physical network with GRE isolation
3.Create network offering with connectivity service and OVS as the provider
4.Create a user account and deploy few vms with above network offering (make
sure vms are spanned across the hosts)
5.Create another user account and repeat step4
6.Destroy all vms in account2
7.Verify flow table rules for the ovs bridge created for account1 network
Result:
=======
After deleting account2 vms ovs bridge for this network was destroyed from both
the hosts and also the flow table rules for account1 network were also deleted
from both the hosts
Observations:
===========
xapi3 is the bridge created for account2 network and xapi2 is for account1
network.
xapi3 is for network: OVSTunnel983
xapi2 is for network: OVSTunnel984
Following is the log snippet from MS log file for deleting OVS Bridge:
2014-05-26 12:08:59,334 DEBUG [o.a.c.e.o.NetworkOrchestrator]
(Work-Job-Executor-11:ctx-4073a866 job-41/job-42 ctx-e591f82f) Asking Ovs to
release NicProfile[15-8-038ca005-deeb-4146-addf-5f8f96436e68-10.1.1.11-null
2014-05-26 12:08:59,335 DEBUG [c.c.n.e.OvsElement]
(Work-Job-Executor-11:ctx-4073a866 job-41/job-42 ctx-e591f82f) Checking if
OvsElement can handle service Connectivity on network test2-ovs
2014-05-26 12:08:59,344 DEBUG [c.c.n.o.OvsTunnelManagerImpl]
(Work-Job-Executor-11:ctx-4073a866 job-41/job-42 ctx-e591f82f) Destroying
bridge for network 206 on host:1
2014-05-26 12:08:59,350 DEBUG [c.c.a.t.Request]
(Work-Job-Executor-11:ctx-4073a866 job-41/job-42 ctx-e591f82f) Seq
1-8670555182595048072: Sending { Cmd , MgmtId: 7332683579487, via:
1(Rack1Pod1Host13), Ver: v1, Flags: 100111,
[{"com.cloud.agent.api.OvsDestroyBridgeCommand":{"networkId":206,"name":"OVSTunnel983","hostId":1,"wait":0}}]
}
2014-05-26 12:08:59,350 DEBUG [c.c.a.t.Request]
(Work-Job-Executor-11:ctx-4073a866 job-41/job-42 ctx-e591f82f) Seq
1-8670555182595048072: Executing: { Cmd , MgmtId: 7332683579487, via:
1(Rack1Pod1Host13), Ver: v1, Flags: 100111,
[{"com.cloud.agent.api.OvsDestroyBridgeCommand":{"networkId":206,"name":"OVSTunnel983","hostId":1,"wait":0}}]
}
2014-05-26 12:08:59,350 DEBUG [c.c.a.m.DirectAgentAttache]
(DirectAgent-183:ctx-51a7921b) Seq 1-8670555182595048072: Executing request
2014-05-26 12:08:59,395 DEBUG [c.c.h.x.r.CitrixResourceBase]
(DirectAgent-183:ctx-51a7921b) A VIF for dom0 has already been found - No need
to create one
2014-05-26 12:08:59,414 DEBUG [c.c.h.x.r.CitrixResourceBase]
(DirectAgent-183:ctx-51a7921b) Xen Server network for tunnels found:OVSTunnel983
2014-05-26 12:08:59,451 DEBUG [c.c.h.x.r.CitrixResourceBase]
(DirectAgent-183:ctx-51a7921b) A VIF in dom0 for the network is found - so
destroy the vif
2014-05-26 12:08:59,455 DEBUG [c.c.h.x.r.CitrixResourceBase]
(DirectAgent-183:ctx-51a7921b) Destroy temp dom0 vifOVSTunnel983 success
2014-05-26 12:08:59,816 DEBUG [c.c.h.x.r.CitrixResourceBase]
(DirectAgent-183:ctx-51a7921b) OVS Bridge destroyed
2014-05-26 12:08:59,828 DEBUG [c.c.n.o.OvsTunnelManagerImpl]
(Work-Job-Executor-11:ctx-4073a866 job-41/job-42 ctx-e591f82f) Destroy bridge
fornetwork 206 successful
2014-05-26 12:08:59,830 DEBUG [c.c.n.o.OvsTunnelManagerImpl]
(Work-Job-Executor-11:ctx-4073a866 job-41/job-42 ctx-e591f82f) Destroying
tunnel to 1 from 4
2014-05-26 12:08:59,835 DEBUG [c.c.a.t.Request]
(Work-Job-Executor-11:ctx-4073a866 job-41/job-42 ctx-e591f82f) Seq
4-1333065489701667402: Sending { Cmd , MgmtId: 7332683579487, via:
4(Rack1Pod1Host14), Ver: v1, Flags: 100111,
[{"com.cloud.agent.api.OvsDestroyTunnelCommand":{"networkId":206,"networkName":"OVSTunnel983","inPortName":"t983-4-1","wait":0}}]
}
2014-05-26 12:08:59,835 DEBUG [c.c.a.t.Request]
(Work-Job-Executor-11:ctx-4073a866 job-41/job-42 ctx-e591f82f) Seq
4-1333065489701667402: Executing: { Cmd , MgmtId: 7332683579487, via:
4(Rack1Pod1Host14), Ver: v1, Flags: 100111,
[{"com.cloud.agent.api.OvsDestroyTunnelCommand":{"networkId":206,"networkName":"OVSTunnel983","inPortName":"t983-4-1","wait":0}}]
}
2014-05-26 12:08:59,836 DEBUG [c.c.a.m.DirectAgentAttache]
(DirectAgent-366:ctx-9fccde26) Seq 4-1333065489701667402: Executing request
2014-05-26 12:08:59,869 DEBUG [c.c.h.x.r.CitrixResourceBase]
(DirectAgent-366:ctx-9fccde26) A VIF for dom0 has already been found - No need
to create one
2014-05-26 12:08:59,888 DEBUG [c.c.h.x.r.CitrixResourceBase]
(DirectAgent-366:ctx-9fccde26) Xen Server network for tunnels found:OVSTunnel983
2014-05-26 12:09:00,034 DEBUG [c.c.a.m.DirectAgentAttache]
(DirectAgent-366:ctx-9fccde26) Seq 4-1333065489701667402: Response Received:
2014-05-26 12:09:00,035 DEBUG [c.c.a.t.Request] (DirectAgent-366:ctx-9fccde26)
Seq 4-1333065489701667402: Processing: { Ans: , MgmtId: 7332683579487, via: 4,
Ver: v1, Flags: 110,
[{"com.cloud.agent.api.Answer":{"result":true,"details":"SUCCESS","wait":0}}] }
2014-05-26 12:09:00,035 DEBUG [c.c.a.t.Request]
(Work-Job-Executor-11:ctx-4073a866 job-41/job-42 ctx-e591f82f) Seq
4-1333065489701667402: Received: { Ans: , MgmtId: 7332683579487, via: 4, Ver:
v1, Flags: 110, { Answer } }
2014-05-26 12:09:00,039 DEBUG [c.c.a.m.AgentAttache]
(DirectAgent-366:ctx-9fccde26) Seq 4-1333065489701667402: No more commands found
2014-05-26 12:09:00,044 DEBUG [c.c.n.o.OvsTunnelManagerImpl]
(Work-Job-Executor-11:ctx-4073a866 job-41/job-42 ctx-e591f82f) Destroy
tunnel(account:206,from:4, to:1) successful
Flow table entries for xapi2 after deleting xapi3:
[root@Rack1Pod1Host14 ~]# ovs-ofctl dump-flows xapi2
NXST_FLOW reply (xid=0x4):
cookie=0x0, duration=1445.526s, table=0, n_packets=0, n_bytes=0, priority=0
actions=NORMAL
[root@Rack1Pod1Host14 ~]#
[root@Rack1Pod1Host13 ~]# ovs-ofctl dump-flows xapi2
NXST_FLOW reply (xid=0x4):
cookie=0x0, duration=2276.347s, table=0, n_packets=84, n_bytes=7670,
priority=0 actions=NORMAL
[root@Rack1Pod1Host13 ~]#
Attaching MS log file and ovstunnel log file from both the hosts
--
This message was sent by Atlassian JIRA
(v6.2#6252)