Sanjeev N created CLOUDSTACK-6819: ------------------------------------- Summary: [OVs] delete network/account sends OvsDestroyBridgeCommand to only one host Key: CLOUDSTACK-6819 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-6819 Project: CloudStack Issue Type: Bug Security Level: Public (Anyone can view this level - this is the default.) Components: Management Server 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] delete network/account sends OvsDestroyBridgeCommand to only one host even though the network spanned more than one host Steps to reproduce: =============== 1.Bring up CS in advanced zone with multiple clusters(2-3 clusters with 1 host in each cluster) 2.Create network offering with connectivity service and OVS as the service provider 3.Add one guest account and deploy few vms with this new account 4.Use host tags to deploy vms in all the clusters to make sure that network is spanned accross all the clusters 5.Delete the account Result: ===== Account deletion was successful and also ovs bridges were deleted from both the hosts but the ovsTunnel porr(vif) for this network was unplugged only from one host's dom0(the host to which OvsDestroyBridgeCommand was sent) but not from the other host's dom0 Observations: =========== Following is the log snippet from MS log file during account deletion: Network was snapped across two hosts Rack1Pod1Host14 and Rack1Pod1Host13 but OvsDestroyBridgeCommand was sent only to Rack1Pod1Host13 2014-06-02 07:11:19,838 DEBUG [o.a.c.e.o.NetworkOrchestrator] (Work-Job-Executor-18:ctx-c73e49f0 job-56/job-57 ctx-e2515de4) Asking Ovs to release NicProfile[26-16-2e06143e-28bd-4b43-ae0b-23a71bf0ed35-10.1.1.197-null 2014-06-02 07:11:19,839 DEBUG [c.c.n.e.OvsElement] (Work-Job-Executor-18:ctx-c73e49f0 job-56/job-57 ctx-e2515de4) Checking if OvsElement can handle service Connectivity on network acc2-cs-gre 2014-06-02 07:11:45,654 DEBUG [o.a.c.e.o.NetworkOrchestrator] (Work-Job-Executor-19:ctx-39832471 job-56/job-58 ctx-67dba604) Asking Ovs to release NicProfile[30-18-273ebec1-867a-4081-8607-cb19af4c133d-10.1.1.52-null 2014-06-02 07:11:45,655 DEBUG [c.c.n.e.OvsElement] (Work-Job-Executor-19:ctx-39832471 job-56/job-58 ctx-67dba604) Checking if OvsElement can handle service Connectivity on network acc2-cs-gre 2014-06-02 07:11:45,665 DEBUG [c.c.n.o.OvsTunnelManagerImpl] (Work-Job-Executor-19:ctx-39832471 job-56/job-58 ctx-67dba604) Destroying bridge for network 207 on host:1 2014-06-02 07:11:45,670 DEBUG [c.c.a.t.Request] (Work-Job-Executor-19:ctx-39832471 job-56/job-58 ctx-67dba604) Seq 1-8504203471359062600: Sending { Cmd , MgmtId: 7332683579487, via: 1(Rack1Pod1Host13), Ver: v1, Flags: 100111, [{"com.cloud.agent.api.OvsDestroyBridgeCommand":{"networkId":207,"name":"OVSTunnel992","hostId":1,"wait":0}}] } 2014-06-02 07:11:45,670 DEBUG [c.c.a.t.Request] (Work-Job-Executor-19:ctx-39832471 job-56/job-58 ctx-67dba604) Seq 1-8504203471359062600: Executing: { Cmd , MgmtId: 7332683579487, via: 1(Rack1Pod1Host13), Ver: v1, Flags: 100111, [{"com.cloud.agent.api.OvsDestroyBridgeCommand":{"networkId":207,"name":"OVSTunnel992","hostId":1,"wait":0}}] } 2014-06-02 07:11:45,761 DEBUG [c.c.h.x.r.CitrixResourceBase] (DirectAgent-148:ctx-0a89d399) Xen Server network for tunnels found:OVSTunnel992 2014-06-02 07:11:45,807 DEBUG [c.c.h.x.r.CitrixResourceBase] (DirectAgent-148:ctx-0a89d399) Destroy temp dom0 vifOVSTunnel992 success 2014-06-02 07:11:46,127 DEBUG [c.c.h.x.r.CitrixResourceBase] (DirectAgent-148:ctx-0a89d399) OVS Bridge destroyed 2014-06-02 07:11:46,232 DEBUG [c.c.n.o.OvsTunnelManagerImpl] (Work-Job-Executor-19:ctx-39832471 job-56/job-58 ctx-67dba604) Destroy bridge fornetwork 207 successful 2014-06-02 07:11:46,234 DEBUG [c.c.n.o.OvsTunnelManagerImpl] (Work-Job-Executor-19:ctx-39832471 job-56/job-58 ctx-67dba604) Destroying tunnel to 1 from 4 2014-06-02 07:11:46,239 DEBUG [c.c.a.t.Request] (Work-Job-Executor-19:ctx-39832471 job-56/job-58 ctx-67dba604) Seq 4-8413287053881512061: Sending { Cmd , MgmtId: 7332683579487, via: 4(Rack1Pod1Host14), Ver: v1, Flags: 100111, [{"com.cloud.agent.api.OvsDestroyTunnelCommand":{"networkId":207,"networkName":"OVSTunnel992","inPortName":"t992-4-1","wait":0}}] } 2014-06-02 07:11:46,239 DEBUG [c.c.a.t.Request] (Work-Job-Executor-19:ctx-39832471 job-56/job-58 ctx-67dba604) Seq 4-8413287053881512061: Executing: { Cmd , MgmtId: 7332683579487, via: 4(Rack1Pod1Host14), Ver: v1, Flags: 100111, [{"com.cloud.agent.api.OvsDestroyTunnelCommand":{"networkId":207,"networkName":"OVSTunnel992","inPortName":"t992-4-1","wait":0}}] } 2014-06-02 07:11:46,324 DEBUG [c.c.h.x.r.CitrixResourceBase] (DirectAgent-296:ctx-5132f125) Xen Server network for tunnels found:OVSTunnel992 2014-06-02 07:11:46,460 DEBUG [c.c.n.o.OvsTunnelManagerImpl] (Work-Job-Executor-19:ctx-39832471 job-56/job-58 ctx-67dba604) Destroy tunnel(account:207,from:4, to:1) successful 2014-06-02 07:11:48,436 DEBUG [c.c.n.e.OvsElement] (API-Job-Executor-31:ctx-bbed7dc8 job-56 ctx-fb3924b5) Checking if OvsElement can handle service SourceNat on network acc2-cs-gre 2014-06-02 07:11:48,439 DEBUG [c.c.n.e.OvsElement] (API-Job-Executor-31:ctx-bbed7dc8 job-56 ctx-fb3924b5) OvsElement can't provide the SourceNat service on network acc2-cs-gre 2014-06-02 07:11:49,275 DEBUG [o.a.c.e.o.NetworkOrchestrator] (API-Job-Executor-31:ctx-bbed7dc8 job-56 ctx-fb3924b5) Sending network shutdown to Ovs 2014-06-02 07:11:49,276 DEBUG [c.c.n.e.OvsElement] (API-Job-Executor-31:ctx-bbed7dc8 job-56 ctx-fb3924b5) Checking if OvsElement can handle service Connectivity on network acc2-cs-gre 2014-06-02 07:12:00,061 DEBUG [o.a.c.e.o.NetworkOrchestrator] (Work-Job-Executor-20:ctx-a0854b67 job-56/job-59 ctx-03938585) Asking Ovs to release NicProfile[27-17-adaa31ef-ad46-46ee-94ae-71b0b1f1858a-10.1.1.1-null 2014-06-02 07:12:00,061 DEBUG [c.c.n.e.OvsElement] (Work-Job-Executor-20:ctx-a0854b67 job-56/job-59 ctx-03938585) Checking if OvsElement can handle service Connectivity on network acc2-cs-gre 2014-06-02 07:12:00,312 DEBUG [o.a.c.e.o.NetworkOrchestrator] (API-Job-Executor-31:ctx-bbed7dc8 job-56 ctx-fb3924b5) Sending destroy to com.cloud.network.element.OvsElement@6e3e9d6e 2014-06-02 07:12:00,312 DEBUG [c.c.n.e.OvsElement] (API-Job-Executor-31:ctx-bbed7dc8 job-56 ctx-fb3924b5) Checking if OvsElement can handle service Connectivity on network acc2-cs-gre Attaching MS log file and ovstunnel log file from both the hosts -- This message was sent by Atlassian JIRA (v6.2#6252)