Hey, Since we upgraded to the 4.11 branch (currently 4.11.3) and virtual routers have become HVM on XenServer/XCP-ng we have had problems with the virtual routers randomly rebooting themselves. We still have some running in the older paravirtualized mode and they seem to be fine (it may be that the Management server can't communicate to these virtual routers since they are an older template?). Other running Windows/Linux VMs are fine.
CloudStack Cluster: XCP-ng 7.5 (previously XenServer 6.5, same issue was happening) CloudStack: 4.11.3 (same issue in 4.11.2, was working fine in V4.9.3 When digging through the management-server.log, I have found the following; >grep -n "Error while collecting network stats from router" >/var/log/cloudstack/management/management-server.log 919060:2019-07-16 10:28:43,756 WARN [c.c.n.r.VirtualNetworkApplianceManagerImpl] (RouterMonitor-1:ctx-1931d792) (logid:6e236728) Error while collecting network stats from router: r-2280-VM from host: 71; details: Exception: java.lang.Exception 919328:2019-07-16 10:28:50,940 WARN [c.c.n.r.VirtualNetworkApplianceManagerImpl] (RouterMonitor-1:ctx-1931d792) (logid:6e236728) Error while collecting network stats from router: r-2280-VM from host: 71; details: Exception: java.lang.Exception 920533:2019-07-16 10:29:54,768 WARN [c.c.n.r.VirtualNetworkApplianceManagerImpl] (Work-Job-Executor-63:ctx-6d1f0235 job-24930/job-24944 ctx-a15a2697) (logid:2b94fd5d) Error while collecting network stats from router: r-2280-VM from host: 71; details: Exception: java.lang.Exception 920621:2019-07-16 10:30:01,952 WARN [c.c.n.r.VirtualNetworkApplianceManagerImpl] (Work-Job-Executor-63:ctx-6d1f0235 job-24930/job-24944 ctx-a15a2697) (logid:2b94fd5d) Error while collecting network stats from router: r-2280-VM from host: 71; details: Exception: java.lang.Exception >less +920621 /var/log/cloudstack/management/management-server.log 2019-07-16 10:30:01,952 DEBUG [c.c.a.t.Request] (Work-Job-Executor-63:ctx-6d1f0235 job-24930/job-24944 ctx-a15a2697) (logid:2b94fd5d) Seq 71-7505811728966836555: Received: { Ans: , MgmtId: 226842157555374, via: 71(hostname), Ver: v1, Flags: 10, { NetworkUsageAnswer } } 2019-07-16 10:30:01,952 DEBUG [c.c.a.m.AgentManagerImpl] (Work-Job-Executor-63:ctx-6d1f0235 job-24930/job-24944 ctx-a15a2697) (logid:2b94fd5d) Details from executing class com.cloud.agent.api.NetworkUsageCommand: Exception: java.lang.Exception Message: vpc network usage plugin call failed Stack: java.lang.Exception: vpc network usage plugin call failed at com.cloud.hypervisor.xenserver.resource.wrapper.xen56.XenServer56NetworkUsageCommandWrapper.executeNetworkUsage(XenServer56NetworkUsageCommandWrapper.java:84) at com.cloud.hypervisor.xenserver.resource.wrapper.xen56.XenServer56NetworkUsageCommandWrapper.execute(XenServer56NetworkUsageCommandWrapper.java:41) at com.cloud.hypervisor.xenserver.resource.wrapper.xen56.XenServer56NetworkUsageCommandWrapper.execute(XenServer56NetworkUsageCommandWrapper.java:33) at com.cloud.hypervisor.xenserver.resource.wrapper.xenbase.CitrixRequestWrapper.execute(CitrixRequestWrapper.java:122) at com.cloud.hypervisor.xenserver.resource.CitrixResourceBase.executeRequest(CitrixResourceBase.java:1737) at com.cloud.agent.manager.DirectAgentAttache$Task.runInContext(DirectAgentAttache.java:315) 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:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) 2019-07-16 10:30:01,952 WARN [c.c.n.r.VirtualNetworkApplianceManagerImpl] (Work-Job-Executor-63:ctx-6d1f0235 job-24930/job-24944 ctx-a15a2697) (logid:2b94fd5d) Error while collecting network stats from router: r-2280-VM from host: 71; details: Exception: java.lang.Exception Message: vpc network usage plugin call failed Stack: java.lang.Exception: vpc network usage plugin call failed at com.cloud.hypervisor.xenserver.resource.wrapper.xen56.XenServer56NetworkUsageCommandWrapper.executeNetworkUsage(XenServer56NetworkUsageCommandWrapper.java:84) at com.cloud.hypervisor.xenserver.resource.wrapper.xen56.XenServer56NetworkUsageCommandWrapper.execute(XenServer56NetworkUsageCommandWrapper.java:41) at com.cloud.hypervisor.xenserver.resource.wrapper.xen56.XenServer56NetworkUsageCommandWrapper.execute(XenServer56NetworkUsageCommandWrapper.java:33) at com.cloud.hypervisor.xenserver.resource.wrapper.xenbase.CitrixRequestWrapper.execute(CitrixRequestWrapper.java:122) at com.cloud.hypervisor.xenserver.resource.CitrixResourceBase.executeRequest(CitrixResourceBase.java:1737) at com.cloud.agent.manager.DirectAgentAttache$Task.runInContext(DirectAgentAttache.java:315) 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:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) 2019-07-16 10:30:01,973 DEBUG [c.c.a.t.Request] (Work-Job-Executor-63:ctx-6d1f0235 job-24930/job-24944 ctx-a15a2697) (logid:2b94fd5d) Seq 71-7505811728966836557: Sending { Cmd , MgmtId: 226842157555374, via: 71(hostname), Ver: v1, Flags: 100011, [{"com.cloud.agent.api.StopCommand":{"isProxy":false,"checkBeforeCleanup":false,"controlIp":"169.254.0.200","forceStop":true,"volumesToDisconnect":[],"vmName":"r-2280-VM","executeInSequence":false,"wait":0}}] } 2019-07-16 10:30:01,973 DEBUG [c.c.a.t.Request] (Work-Job-Executor-63:ctx-6d1f0235 job-24930/job-24944 ctx-a15a2697) (logid:2b94fd5d) Seq 71-7505811728966836557: Executing: { Cmd , MgmtId: 226842157555374, via: 71(hostname), Ver: v1, Flags: 100011, [{"com.cloud.agent.api.StopCommand":{"isProxy":false,"checkBeforeCleanup":false,"controlIp":"169.254.0.200","forceStop":true,"volumesToDisconnect":[],"vmName":"r-2280-VM","executeInSequence":false,"wait":0}}] } 2019-07-16 10:30:01,973 DEBUG [c.c.a.m.DirectAgentAttache] (DirectAgent-430:ctx-77c57645) (logid:8733e444) Seq 71-7505811728966836557: Executing request 2019-07-16 10:30:01,995 DEBUG [c.c.h.x.r.w.x.CitrixStopCommandWrapper] (DirectAgent-430:ctx-77c57645) (logid:2b94fd5d) 9. The VM r-2280-VM is in Stopping state 2019-07-16 10:30:02,303 DEBUG [c.c.a.m.DirectAgentAttache] (DirectAgent-390:ctx-3b9a78cd) (logid:27f6ec94) Seq 67-8459448950062117779: Response Received Any thoughts would be greatly appreciated. Cheers, Nick.