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

Kishan Kavala resolved CLOUDSTACK-5331.
---------------------------------------

    Resolution: Not A Problem

This is expected behavior. Network scavenger needs to send commands to VR to 
complete shutdown. Since, the VR is not upgraded commands cannot be send.
Cleanup will happen once the VR is upgraded.

> network scavenger unable to  complete shutdown network element due to VPC 
> router requires upgrade
> -------------------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-5331
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-5331
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>          Components: Upgrade
>    Affects Versions: 4.3.0
>            Reporter: shweta agarwal
>            Assignee: Kishan Kavala
>            Priority: Critical
>             Fix For: 4.3.0
>
>         Attachments: management-server.log.tar.gz
>
>
> Repro steps:
> Create an account
> Create a VPC network  on 3.0.7 in this account
> Have some IP associated with it .
> Have some PF /LB rules Network ASL with it
> Upgrade MS to 4.3
> Without upgrading VPC router delete the account
> Bug :
> Network scavenger thread unable to clean network element   
> MS log shows :
> 2013-12-02 01:14:04,522 DEBUG [c.c.n.NetworkModelImpl] 
> (Network-Scavenger-1:ctx-52a1dd48) Service SecurityGroup is not supported in 
> the network id=220
> 2013-12-02 01:14:04,528 WARN  [o.a.c.e.o.NetworkOrchestrator] 
> (Network-Scavenger-1:ctx-52a1dd48) Unable to complete shutdown of the network 
> elements due to element: VpcVirtualRouter
> com.cloud.utils.exception.CloudRuntimeException: Router requires upgrade. 
> Unable to send command to router:13
>         at 
> com.cloud.network.router.VirtualNetworkApplianceManagerImpl.sendCommandsToRouter(VirtualNetworkApplianceManagerImpl.java:3437)
>         at 
> com.cloud.network.router.VpcVirtualNetworkApplianceManagerImpl.setupVpcGuestNetwork(VpcVirtualNetworkApplianceManagerImpl.java:354)
>         at 
> com.cloud.network.router.VpcVirtualNetworkApplianceManagerImpl.removeVpcRouterFromGuestNetwork(VpcVirtualNetworkApplianceManagerImpl.java:313)
>         at sun.reflect.GeneratedMethodAccessor272.invoke(Unknown Source)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:622)
>         at 
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
>         at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
>         at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
>         at 
> org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
>         at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
>         at 
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>         at com.sun.proxy.$Proxy239.removeVpcRouterFromGuestNetwork(Unknown 
> Source)
>         at 
> com.cloud.network.element.VpcVirtualRouterElement.shutdown(VpcVirtualRouterElement.java:261)
>         at 
> org.apache.cloudstack.engine.orchestration.NetworkOrchestrator.shutdownNetworkElementsAndResources(NetworkOrchestrator.java:2042)
>         at 
> org.apache.cloudstack.engine.orchestration.NetworkOrchestrator.shutdownNetwork(NetworkOrchestrator.java:1955)
>         at 
> org.apache.cloudstack.engine.orchestration.NetworkOrchestrator$NetworkGarbageCollector.reallyRun(NetworkOrchestrator.java:2295)
>         at 
> org.apache.cloudstack.engine.orchestration.NetworkOrchestrator$NetworkGarbageCollector.runInContext(NetworkOrchestrator.java:2238)
>         at 
> org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedContextRunnable.java:49)
>         at 
> org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:56)
>         at 
> org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:103)
>         at 
> org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:53)
>         at 
> org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:46)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>         at 
> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
>         at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
>         at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:165)
>         at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:701)
> 2013-12-02 01:14:04,581 DEBUG [o.a.c.e.o.NetworkOrchestrator] 
> (Network-Scavenger-1:ctx-52a1dd48) Lock is released for network 
> Ntwk[220|Guest|12] as a part of network shutdown
> 2013-12-02 01:14:06,265 DEBUG [c.c.a.m.AgentManagerImpl] 
> (AgentManager-Handler-13:null) SeqA 7-37676: Processing Seq 7-37676:  { Cmd , 
> MgmtId: -1, via: 7, Ver: v1, Flags: 11, 
> [{"com.cloud.agent.api.ConsoleProxyLoadReportCommand":{"_proxyVmId":35,"_loadInfo":"{\n
>   \"connections\": []\n}","wait":0}}] }
>                                                                               
>                                 



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)

Reply via email to