Don¹t understand problem well enough for clean fix, but I updated 'template_version' from 3.0 to 4.3 of the VR in the domain_router table that resolved the issue for me.
On 22/11/13 3:50 PM, "Will Stevens" <wstev...@cloudops.com> wrote: >Has anyone been able to resolve this issue? This is holding up my ability >to launch VMs and test the fixes to my plugin. I need to resolve this >issue to move forward... > >@Syed, are you still stuck on this as well? > >Cheers, > >Will > > >On Wed, Nov 20, 2013 at 5:18 PM, Syed Ahmed <sah...@cloudops.com> wrote: > >> OK here is how far I got debugging this. I think I am missing a small >> thing. I hope you guys can help. >> >> So my VM template has the correct version. >> >> root@eng-ns-dev-cs1: /export/secondary/template/tmpl/1/1 # strings >> f3fc75d9-0240-4c71-a3bf-fb65652e4763.vhd | grep Cloudstack >> >> Cloudstack Release* 4.2.0*Tue Nov 19 23:22:37 UTC 2013 >> >> >> But in the database I see the following ( table domain_router ) >> >> *************************** 4. row *************************** >> id: 11 >> element_id: 4 >> public_mac_address: 06:48:a8:00:00:68 >> public_ip_address: 172.30.91.102 >> public_netmask: 255.255.255.0 >> guest_netmask: NULL >> guest_ip_address: NULL >> is_redundant_router: 0 >> priority: 0 >> is_priority_bumpup: 0 >> redundant_state: UNKNOWN >> stop_pending: 0 >> role: VIRTUAL_ROUTER >> template_version:*Cloudstack Release 3.0 Mon Feb 6 15:10:04 PST 2012* >> scripts_version: 725d5e5901a62c68aed0dd3463023518 >> vpc_id: NULL >> 4 rows in set (0.00 sec) >> >> >> >> I guess this is populated from the VM that gets created. On the xen the >>vm >> is r-11. I see the following version on that VM >> >> root@r-11-VM:~# cat /etc/cloudstack-release >> Cloudstack Release 3.0 Mon Feb 6 15:10:04 PST 2012 >> >> >> This means that Xen is not picking up the template present in the >> secondary storage. Does Xen cache the vhd files locally to avoid coming >>to >> the secondary storage? If so, how can I disable that? >> >> Also, I was looking at UpgradeRouterTemplateCmd API which basically goes >> through all the VRs and reboots them. It expects that when the reboot is >> completed, the router should have picked up the 4.2.0 version of the >> template ( see line 4072 in VirtualNetworkApplianceManagerImpl.java ) I >> try to do the reboot manually but the template remains the same. Do you >> guys have any more suggestions? >> >> Thanks, >> -Syed >> >> >> >> >> >> >> On Wed 20 Nov 2013 12:55:04 PM EST, Wei ZHOU wrote: >> >>> >>> FYI. >>> >>> I upgraded from 2.2.14 to 4.2.1. The CPVM, SSVM and VRs are working >>>after >>> running *cloudstack-sysvmadm to recreate.* >>> >>> >>> 2013/11/20 Syed Ahmed <sah...@cloudops.com> >>> >>> >>>> +1 Same error. The secondary storage VM and the Console proxy VM seem >>>>to >>>> be coming up alright. I see this error only when starting the virtual >>>> router which is preventing me from creating any instances. >>>> >>>> >>>> On Wed 20 Nov 2013 11:14:47 AM EST, Will Stevens wrote: >>>> >>>> >>>>> I am having the same problem. I got the latest system VMs from: >>>>> http://jenkins.buildacloud.org/view/master/job/build-systemvm-master/ >>>>> lastSuccessfulBuild/artifact/tools/appliance/dist/ >>>>> >>>>> Are these the wrong System VM Templates? If so, where should I get >>>>>the >>>>> System VM Templates to make this work again? >>>>> >>>>> Thanks, >>>>> >>>>> Will >>>>> >>>>> >>>>> On Thu, Nov 7, 2013 at 7:42 PM, Alena Prokharchyk < >>>>> alena.prokharc...@citrix.com> wrote: >>>>> >>>>> Nitin, I had the same problem, but I fixed it by uploading 4.2 system >>>>> >>>>>> >>>>>> templates to my secondary storage. Make sure you have the latest >>>>>>too. >>>>>> >>>>>> -alena. >>>>>> >>>>>> From: Nitin Mehta <nitin.me...@citrix.com<mailto: >>>>>> nitin.me...@citrix.com> >>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> Reply-To: >>>>>>"dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org >>>>>> >" >>>>>> < >>>>>> dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>> >>>>>> Date: Thursday, November 7, 2013 4:16 PM >>>>>> To: "dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>" < >>>>>> dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>> >>>>>> Subject: Router requires upgrade. Unable to send command to router >>>>>> Error >>>>>> >>>>>> Unable to deploy vms in the latest master because of the commit >>>>>>below. >>>>>> Is >>>>>> anyone noticing this on the latest master. >>>>>> I checked the code and there was a commit made recently 3f5b8f >>>>>>which is >>>>>> where the exception points to. >>>>>> >>>>>> WARN [o.a.c.alerts] (CapacityChecker:ctx-4f1ef01f) alertType:: 2 // >>>>>> dataCenterId:: 3 // podId:: 3 // clusterId:: null // message:: >>>>>>System >>>>>> Alert: Low Available Storage in cluster c3 pod p of availability >>>>>>zone >>>>>> z3 >>>>>> INFO [o.a.c.f.j.i.AsyncJobMonitor] (Job-Executor-1:ctx-f118d6dc) Add >>>>>> job-44 into job monitoring >>>>>> WARN [c.c.h.x.r.CitrixResourceBase] (DirectAgent-26:ctx-3e786331) >>>>>> Detecting a change in xstoolsversion for r-6-VM >>>>>> ERROR [c.c.v.VirtualMachineManagerImpl] (Job-Executor-1:ctx-f118d6dc >>>>>> ctx-d9a00f18) Failed to start instance >>>>>> VM[User|VM-4d5d5db2-e5ba-4bbd-b1dc-e749ac42a74c] >>>>>> com.cloud.utils.exception.CloudRuntimeException: Router requires >>>>>> upgrade. >>>>>> Unable to send command to router:6 >>>>>> at >>>>>> com.cloud.network.router.VirtualNetworkApplianceManager >>>>>> Impl.sendCommandsToRouter(VirtualNetworkApplianceManager >>>>>> Impl.java:3567) >>>>>> at >>>>>> >>>>>>com.cloud.network.router.VirtualNetworkApplianceManagerImpl$7.execute >>>>>>( >>>>>> VirtualNetworkApplianceManagerImpl.java:3003) >>>>>> at >>>>>> com.cloud.network.router.VirtualNetworkApplianceManager >>>>>> Impl.applyRules( >>>>>> VirtualNetworkApplianceManagerImpl.java:3848) >>>>>> at >>>>>> com.cloud.network.router.VirtualNetworkApplianceManager >>>>>> Impl.applyDhcpEntry(VirtualNetworkApplianceManagerImpl.java:2995) >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>> at >>>>>> sun.reflect.NativeMethodAccessorImpl.invoke( >>>>>> NativeMethodAccessorImpl.java:39) >>>>>> at >>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke( >>>>>> DelegatingMethodAccessorImpl.java:25) >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>>> >>> >>> >> >> >