To close this thread: I fixed this with help from Chiradeep at ApacheCon.
Basically the 4.0.1 branch does not have the devcloud.sql statements that are now in tools/devcloud, that led to wrong entries for systemvm offerings in the database. Once some of the updates in devcloud.sql were applied, everything started to run smoothly using devcloud2 as a host and running 4.0.1 on my localhost. -sebastien On Feb 27, 2013, at 12:55 AM, Sebastien Goasguen <run...@gmail.com> wrote: > > On Feb 27, 2013, at 12:45 AM, Chiradeep Vittal <chiradeep.vit...@citrix.com> > wrote: > >> Isn't this CLOUDSTACK-587 ? >> Do you need the cpvm? You could set consoleproxy.capacity.standby to 0 > > It looks like it, but I don't understand why I am running into this now. > > I just tried with 4.0.0 and I get the same UnsufficientServerCapacity > exception, but I don't get the MEMORY_CONSTRAINT error. > > > > -sebastien > > >> On 2/26/13 9:33 PM, "Sebastien Goasguen" <run...@gmail.com> wrote: >> >>> Very strange. >>> >>> I set systemvm.use.local.storage to true and the ssvm started, but the >>> cpvm did not and I get a new type of error now: >>> >>> [java] INFO [storage.secondary.SecondaryStorageManagerImpl] >>> (secstorage-1:) No stopped secondary storage vm is available, need to >>> allocate a new secondary storage vm >>> [java] INFO [cloud.consoleproxy.ConsoleProxyManagerImpl] >>> (consoleproxy-1:) Found a stopped console proxy, bring it up to running >>> pool. proxy vm id : 2 >>> [java] WARN [network.element.VpcVirtualRouterElement] >>> (consoleproxy-1:) Network Ntwk[204|Guest|6] is not associated with any VPC >>> [java] WARN [network.element.VpcVirtualRouterElement] >>> (secstorage-1:) Network Ntwk[204|Guest|6] is not associated with any VPC >>> [java] WARN [network.element.VpcVirtualRouterElement] >>> (secstorage-1:) Network Ntwk[202|Control|3] is not associated with any VPC >>> [java] WARN [network.element.VpcVirtualRouterElement] >>> (secstorage-1:) Network Ntwk[201|Management|2] is not associated with any >>> VPC >>> [java] WARN [network.element.VpcVirtualRouterElement] >>> (secstorage-1:) Network Ntwk[203|Storage|4] is not associated with any VPC >>> [java] WARN [network.element.VpcVirtualRouterElement] >>> (consoleproxy-1:) Network Ntwk[202|Control|3] is not associated with any >>> VPC >>> [java] WARN [network.element.VpcVirtualRouterElement] >>> (consoleproxy-1:) Network Ntwk[201|Management|2] is not associated with >>> any VPC >>> [java] INFO [storage.secondary.SecondaryStorageManagerImpl] >>> (secstorage-1:) Secondary storage vm s-9-TEST is started >>> [java] INFO [cloud.secstorage.PremiumSecondaryStorageManagerImpl] >>> (secstorage-1:) Primary secondary storage is not even started, wait until >>> next turn >>> [java] WARN [xen.resource.CitrixResourceBase] (DirectAgent-15:) >>> Catch Exception: class com.xensource.xenapi.Types$XenAPIException due to >>> MEMORY_CONSTRAINT_VIOLATIONMemory limits must satisfy: static_min ? >>> dynamic_min ? dynamic_max ? static_max >>> [java] MEMORY_CONSTRAINT_VIOLATIONMemory limits must satisfy: >>> static_min ? dynamic_min ? dynamic_max ? static_max >>> [java] at com.xensource.xenapi.Types.checkResponse(Types.java:1732) >>> [java] at >>> com.xensource.xenapi.Connection.dispatch(Connection.java:368) >>> [java] at >>> com.cloud.hypervisor.xen.resource.XenServerConnectionPool$XenServerConnect >>> ion.dispatch(XenServerConnectionPool.java:909) >>> [java] at com.xensource.xenapi.VM.setMemoryStaticMin(VM.java:3450) >>> [java] at >>> com.cloud.hypervisor.xen.resource.CitrixResourceBase.setMemory(CitrixResou >>> rceBase.java:3116) >>> [java] at >>> com.cloud.hypervisor.xen.resource.CitrixResourceBase.createVmFromTemplate( >>> CitrixResourceBase.java:985) >>> [java] at >>> com.cloud.hypervisor.xen.resource.CitrixResourceBase.execute(CitrixResourc >>> eBase.java:1278) >>> [java] at >>> com.cloud.hypervisor.xen.resource.XcpOssResource.execute(XcpOssResource.ja >>> va:142) >>> [java] at >>> com.cloud.hypervisor.xen.resource.CitrixResourceBase.executeRequest(Citrix >>> ResourceBase.java:497) >>> [java] at >>> com.cloud.hypervisor.xen.resource.XcpOssResource.executeRequest(XcpOssReso >>> urce.java:136) >>> [java] at >>> com.cloud.agent.manager.DirectAgentAttache$Task.run(DirectAgentAttache.jav >>> a:191) >>> [java] at >>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) >>> [java] at >>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) >>> [java] at java.util.concurrent.FutureTask.run(FutureTask.java:138) >>> [java] at >>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.acces >>> s$301(ScheduledThreadPoolExecutor.java:98) >>> [java] at >>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(S >>> cheduledThreadPoolExecutor.java:206) >>> [java] at >>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor. >>> java:886) >>> [java] at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java >>> :908) >>> [java] at java.lang.Thread.run(Thread.java:680) >>> [java] WARN [xen.resource.CitrixResourceBase] (DirectAgent-15:) >>> Unable to start v-2-TEST due to >>> [java] MEMORY_CONSTRAINT_VIOLATIONMemory limits must satisfy: >>> static_min ? dynamic_min ? dynamic_max ? static_max >>> [java] at com.xensource.xenapi.Types.checkResponse(Types.java:1732) >>> [java] at >>> com.xensource.xenapi.Connection.dispatch(Connection.java:368) >>> [java] at >>> com.cloud.hypervisor.xen.resource.XenServerConnectionPool$XenServerConnect >>> ion.dispatch(XenServerConnectionPool.java:909) >>> [java] at com.xensource.xenapi.VM.setMemoryStaticMin(VM.java:3450) >>> [java] at >>> com.cloud.hypervisor.xen.resource.CitrixResourceBase.setMemory(CitrixResou >>> rceBase.java:3116) >>> [java] at >>> com.cloud.hypervisor.xen.resource.CitrixResourceBase.createVmFromTemplate( >>> CitrixResourceBase.java:985) >>> [java] at >>> com.cloud.hypervisor.xen.resource.CitrixResourceBase.execute(CitrixResourc >>> eBase.java:1278) >>> [java] at >>> com.cloud.hypervisor.xen.resource.XcpOssResource.execute(XcpOssResource.ja >>> va:142) >>> [java] at >>> com.cloud.hypervisor.xen.resource.CitrixResourceBase.executeRequest(Citrix >>> ResourceBase.java:497) >>> [java] at >>> com.cloud.hypervisor.xen.resource.XcpOssResource.executeRequest(XcpOssReso >>> urce.java:136) >>> [java] at >>> com.cloud.agent.manager.DirectAgentAttache$Task.run(DirectAgentAttache.jav >>> a:191) >>> [java] at >>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) >>> [java] at >>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) >>> [java] at java.util.concurrent.FutureTask.run(FutureTask.java:138) >>> [java] at >>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.acces >>> s$301(ScheduledThreadPoolExecutor.java:98) >>> [java] at >>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(S >>> cheduledThreadPoolExecutor.java:206) >>> [java] at >>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor. >>> java:886) >>> [java] at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java >>> :908) >>> [java] at java.lang.Thread.run(Thread.java:680) >>> [java] INFO [cloud.vm.VirtualMachineManagerImpl] (consoleproxy-1:) >>> Unable to start VM on Host[-1-Routing] due to Unable to start v-2-TEST >>> due to >>> [java] WARN [cloud.consoleproxy.ConsoleProxyManagerImpl] >>> (consoleproxy-1:) Exception while trying to start console proxy >>> [java] com.cloud.exception.InsufficientServerCapacityException: >>> Unable to create a deployment for >>> VM[ConsoleProxy|v-2-TEST]Scope=interface com.cloud.dc.DataCenter; id=1 >>> [java] at >>> com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManagerI >>> mpl.java:734) >>> [java] at >>> com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.jav >>> a:472) >>> [java] at >>> com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.jav >>> a:465) >>> [java] at >>> com.cloud.consoleproxy.ConsoleProxyManagerImpl.startProxy(ConsoleProxyMana >>> gerImpl.java:627) >>> [java] at >>> com.cloud.consoleproxy.ConsoleProxyManagerImpl.allocCapacity(ConsoleProxyM >>> anagerImpl.java:1164) >>> [java] at >>> com.cloud.consoleproxy.ConsoleProxyManagerImpl.expandPool(ConsoleProxyMana >>> gerImpl.java:1981) >>> [java] at >>> com.cloud.consoleproxy.ConsoleProxyManagerImpl.expandPool(ConsoleProxyMana >>> gerImpl.java:173) >>> [java] at >>> com.cloud.vm.SystemVmLoadScanner.loadScan(SystemVmLoadScanner.java:113) >>> [java] at >>> com.cloud.vm.SystemVmLoadScanner.access$100(SystemVmLoadScanner.java:34) >>> [java] at >>> com.cloud.vm.SystemVmLoadScanner$1.reallyRun(SystemVmLoadScanner.java:83) >>> [java] at >>> com.cloud.vm.SystemVmLoadScanner$1.run(SystemVmLoadScanner.java:73) >>> [java] at >>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) >>> [java] at >>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) >>> [java] at >>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) >>> [java] at >>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.acces >>> s$101(ScheduledThreadPoolExecutor.java:98) >>> [java] at >>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPe >>> riodic(ScheduledThreadPoolExecutor.java:180) >>> [java] at >>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(S >>> cheduledThreadPoolExecutor.java:204) >>> [java] at >>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor. >>> java:886) >>> [java] at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java >>> :908) >>> >>> I had the same error last week, using the 4.0.1 packages on physical >>> hosts (ubuntu 12.04 with xapi) >>> >>> >>> On Feb 27, 2013, at 12:25 AM, Sebastien Goasguen <run...@gmail.com> wrote: >>> >>>> Hi folks, >>>> >>>> I am preping for a demo at apache con tomorrow. >>>> I imported devcloud2 in vbox (fresh start). >>>> I downloaded 4.0.1 source release, built and run via ant debug. >>>> I can access the mgt server ui, empty configuration, nothing in the db. >>>> All is well. >>>> >>>> I build marvin and configure the db using the >>>> /tools/devcloud/devcloud.cfg from master. >>>> >>>> check the ui, the infrastructure is setup, but the systemvms don't >>>> start. >>>> >>>> I get a: >>>> >>>> [java] INFO [storage.secondary.SecondaryStorageManagerImpl] >>>> (secstorage-1:) Unable to start secondary storage vm for standby >>>> capacity, secStorageVm vm Id : 4, will recycle it and start a new one >>>> [java] INFO [cloud.secstorage.PremiumSecondaryStorageManagerImpl] >>>> (secstorage-1:) Primary secondary storage is not even started, wait >>>> until next turn >>>> [java] WARN [cloud.consoleproxy.ConsoleProxyManagerImpl] >>>> (consoleproxy-1:) Exception while trying to start console proxy >>>> [java] com.cloud.exception.InsufficientServerCapacityException: >>>> Unable to create a deployment for >>>> VM[ConsoleProxy|v-2-TEST]Scope=interface com.cloud.dc.DataCenter; id=1 >>>> [java] at >>>> com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManager >>>> Impl.java:734) >>>> [java] at >>>> com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.ja >>>> va:472) >>>> [java] at >>>> com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.ja >>>> va:465) >>>> [java] at >>>> com.cloud.consoleproxy.ConsoleProxyManagerImpl.startProxy(ConsoleProxyMan >>>> agerImpl.java:627) >>>> [java] at >>>> com.cloud.consoleproxy.ConsoleProxyManagerImpl.allocCapacity(ConsoleProxy >>>> ManagerImpl.java:1164) >>>> [java] at >>>> com.cloud.consoleproxy.ConsoleProxyManagerImpl.expandPool(ConsoleProxyMan >>>> agerImpl.java:1981) >>>> [java] at >>>> com.cloud.consoleproxy.ConsoleProxyManagerImpl.expandPool(ConsoleProxyMan >>>> agerImpl.java:173) >>>> [java] at >>>> com.cloud.vm.SystemVmLoadScanner.loadScan(SystemVmLoadScanner.java:113) >>>> [java] at >>>> com.cloud.vm.SystemVmLoadScanner.access$100(SystemVmLoadScanner.java:34) >>>> [java] at >>>> com.cloud.vm.SystemVmLoadScanner$1.reallyRun(SystemVmLoadScanner.java:83) >>>> [java] at >>>> com.cloud.vm.SystemVmLoadScanner$1.run(SystemVmLoadScanner.java:73) >>>> [java] at >>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) >>>> [java] at >>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317 >>>> ) >>>> [java] at >>>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) >>>> [java] at >>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.acce >>>> ss$101(ScheduledThreadPoolExecutor.java:98) >>>> [java] at >>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runP >>>> eriodic(ScheduledThreadPoolExecutor.java:180) >>>> [java] at >>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run( >>>> ScheduledThreadPoolExecutor.java:204) >>>> [java] at >>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor >>>> .java:886) >>>> [java] at >>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav >>>> a:908) >>>> [java] at java.lang.Thread.run(Thread.java:680) >>>> >>>> The devcloud2 vm has 2 GB ram. >>>> >>>> What could it be ? >>>> >>>> -Sebastien >>> >> >