[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-6819?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sanjeev N updated CLOUDSTACK-6819:
----------------------------------

    Attachment: ovstunnel-host14.log
                ovstunnel-host13.log
                management-server.rar

> [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
>              Labels: ovs
>             Fix For: 4.4.0
>
>         Attachments: management-server.rar, ovstunnel-host13.log, 
> ovstunnel-host14.log
>
>
> [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)

Reply via email to