James - can you paste the complete logs on paste bin ? Also what does op_host_capacity for this host id say for cpu and ram (capacity_type=0 and 1) ? An easy way out is to clear the last_host_id in the vm_instance table and try starting the router.
On 18/12/13 11:52 PM, "James Towner" <james.tow...@yahoo.com> wrote: >Hello, > >I have CloudStack 4.2.0 on ubuntu 12.04 with KVM hypervisor. The router >VMs failed to start. Two system VMs work fine. When the router VM failed >to start, there are entries like the following in management-server.log: > > >2013-12-18 22:49:48,076 DEBUG [cloud.capacity.CapacityManagerImpl] >(Job-Executor-14:job-47 = [ fb35f9d6-10bb-4a69-9dcd-ad0d405ab1f1 ]) >Checking if host: 1 has enough capacity for requested CPU: 500 and >requested RAM: 134217728 , cpuOverprovisioningFactor: 1.0 >2013-12-18 22:49:48,077 DEBUG [cloud.capacity.CapacityManagerImpl] >(Job-Executor-14:job-47 = [ fb35f9d6-10bb-4a69-9dcd-ad0d405ab1f1 ]) >Hosts's actual total CPU: 28008 and CPU after applying overprovisioning: >28008 >2013-12-18 22:49:48,077 DEBUG [cloud.capacity.CapacityManagerImpl] >(Job-Executor-14:job-47 = [ fb35f9d6-10bb-4a69-9dcd-ad0d405ab1f1 ]) We >need to allocate to the last host again, so checking if there is enough >reserved capacity >2013-12-18 22:49:48,077 DEBUG [cloud.capacity.CapacityManagerImpl] >(Job-Executor-14:job-47 = [ fb35f9d6-10bb-4a69-9dcd-ad0d405ab1f1 ]) >Reserved CPU: 0 , Requested CPU: 500 >2013-12-18 22:49:48,077 DEBUG [cloud.capacity.CapacityManagerImpl] >(Job-Executor-14:job-47 = [ fb35f9d6-10bb-4a69-9dcd-ad0d405ab1f1 ]) >Reserved RAM: 0 , Requested RAM: 134217728 >2013-12-18 22:49:48,077 DEBUG [cloud.capacity.CapacityManagerImpl] >(Job-Executor-14:job-47 = [ fb35f9d6-10bb-4a69-9dcd-ad0d405ab1f1 ]) >STATS: Failed to alloc resource from host: 1 reservedCpu: 0, requested >cpu: 500, reservedMem: 0, requested mem: 134217728 >2013-12-18 22:49:48,077 DEBUG [cloud.capacity.CapacityManagerImpl] >(Job-Executor-14:job-47 = [ fb35f9d6-10bb-4a69-9dcd-ad0d405ab1f1 ]) Host >does not have enough reserved CPU available, cannot allocate to this host. >2013-12-18 22:49:48,077 DEBUG >[cloud.deploy.DeploymentPlanningManagerImpl] (Job-Executor-14:job-47 = [ >fb35f9d6-10bb-4a69-9dcd-ad0d405ab1f1 ]) The last host of this VM does not >have enough capacity >2013-12-18 22:49:48,077 DEBUG >[cloud.deploy.DeploymentPlanningManagerImpl] (Job-Executor-14:job-47 = [ >fb35f9d6-10bb-4a69-9dcd-ad0d405ab1f1 ]) Cannot choose the last host to >deploy this VM > >My host has eight core CPU, enough free memory, and only two VMs are >running at that time. > >~$ free > total used free shared buffers cached >Mem: 16404204 825780 15578424 0 24144 106496 >-/+ buffers/cache: 695140 15709064 >Swap: 48932860 0 48932860 > >Why CloudStack still don't have enough resource? > >Thanks in advance, >James