cloudstack-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Prachi Damle (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (CLOUDSTACK-2096) Deployment Planner - Deployment planner is not looking for hosts in other clusters when vm is being started.
Date Sat, 20 Apr 2013 01:06:13 GMT

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

Prachi Damle resolved CLOUDSTACK-2096.
--------------------------------------

    Resolution: Fixed
    
> Deployment Planner - Deployment planner is not looking for hosts in other clusters when
vm is being started. 
> -------------------------------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-2096
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-2096
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>    Affects Versions: 4.2.0
>         Environment: Build from master
>            Reporter: Sangeetha Hariharan
>            Assignee: Prachi Damle
>             Fix For: 4.2.0
>
>
> Deployment Planner - Deployment planner is not looking for hosts in other clusters when
vm is being started
> Test scvenario:
> Set up have 3 clusters with 1 host each:
> 1.As regular user - U1 , Create multiple anti-affinity group.
> 2. Deploy 2 Vms , say Vm11(host1) and VM12(host2) using affinity group A1.
> 3. Deploy 1 Vm , say Vm21(host1) using affinity group A2.
> 4. Stop  Vm11.
> 5. Update the list of affinityGroups for this VM  to "A1" and "A2"
> 6. Start the VM.
> We expect the VM to now start in host3 . But this is not happening.
> Deployment planner is not looking for hosts in other clusters when vm is being started.

> Management server logs:
> 2013-04-18 11:43:46,172 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-4:null)
submit async job-108, details: AsyncJobVO {id:108, userId: 3, accoun
> tId: 3, sessionKey: null, instanceType: null, instanceId: 30, cmd: org.apache.cloudstack.api.command.user.vm.StartVMCmd,
cmdOriginator: null, cmdInfo: {"response":"json","id":"0b54114b-4524-453f-84a4-18abd113b32c","sessionkey":"zfnn76bzIG5lkBToPNhry/0IGKE\u003d","ctxUserId":"3","_":"1366310640099","ctxAccountId":"3","ctxStartEventId":"415"},
cmdVersion: 0, callbackType: 0, callbackAddress: null, status: 0, processStatus: 0, resultCode:
0, result: null, initMsid: 7508777239729, completeMsid: null, lastUpdated: null, lastPolled:
null, created: null}
> 2013-04-18 11:43:46,174 DEBUG [cloud.api.ApiServlet] (catalina-exec-4:null) ===END===
 10.217.252.128 -- GET  command=startVirtualMachine&id=0b54114b-4524-453f-84a4-18abd113b32c&response=json&sessionkey=zfnn76bzIG5lkBToPNhry%2F0IGKE%3D&_=1366310640099
> 2013-04-18 11:43:46,175 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-59:job-108)
Executing org.apache.cloudstack.api.command.user.vm.StartVMCmd for job-108
> 2013-04-18 11:43:46,191 DEBUG [cloud.user.AccountManagerImpl] (Job-Executor-59:job-108)
Access to VM[User|try1-99] granted to Acct[3-sangee] by DomainChecker_EnhancerByCloudStack_daf355b4
> 2013-04-18 11:43:46,202 DEBUG [cloud.network.NetworkModelImpl] (Job-Executor-59:job-108)
Service SecurityGroup is not supported in the network id=204
> 2013-04-18 11:43:46,206 DEBUG [cloud.network.NetworkModelImpl] (Job-Executor-59:job-108)
Service SecurityGroup is not supported in the network id=204
> 2013-04-18 11:43:46,215 DEBUG [cloudstack.affinity.HostAntiAffinityProcessor] (Job-Executor-59:job-108)
Processing affinity group sangee-99 for VM Id: 30
> 2013-04-18 11:43:46,217 DEBUG [cloudstack.affinity.HostAntiAffinityProcessor] (Job-Executor-59:job-108)
Added host 5 to avoid set, since VM 31 is present on the host
> 2013-04-18 11:43:46,218 DEBUG [cloudstack.affinity.HostAntiAffinityProcessor] (Job-Executor-59:job-108)
Processing affinity group sangee-9 for VM Id: 30
> 2013-04-18 11:43:46,220 DEBUG [cloudstack.affinity.HostAntiAffinityProcessor] (Job-Executor-59:job-108)
Added host 6 to avoid set, since VM 32 is present on the host
> 2013-04-18 11:43:46,220 DEBUG [cloud.deploy.DeploymentPlanningManagerImpl] (Job-Executor-59:job-108)
Deploy avoids pods: null, clusters: null, hosts: [5, 6]
> 2013-04-18 11:43:46,221 DEBUG [cloud.deploy.FirstFitPlanner] (Job-Executor-59:job-108)
DeploymentPlanner allocation algorithm: random
> 2013-04-18 11:43:46,221 DEBUG [cloud.deploy.FirstFitPlanner] (Job-Executor-59:job-108)
Trying to allocate a host and storage pools from dc:1, pod:3,cluster:4, requested cpu: 500,
requested ram: 536870912
> 2013-04-18 11:43:46,221 DEBUG [cloud.deploy.FirstFitPlanner] (Job-Executor-59:job-108)
Is ROOT volume READY (pool already allocated)?: Yes
> 2013-04-18 11:43:46,221 DEBUG [cloud.deploy.FirstFitPlanner] (Job-Executor-59:job-108)
This VM has last host_id specified, trying to choose the same host: 6
> 2013-04-18 11:43:46,222 DEBUG [cloud.deploy.FirstFitPlanner] (Job-Executor-59:job-108)
The last host of this VM is in avoid set
> 2013-04-18 11:43:46,222 DEBUG [cloud.deploy.FirstFitPlanner] (Job-Executor-59:job-108)
Cannot choose the last host to deploy this VM
> 2013-04-18 11:43:46,222 DEBUG [cloud.deploy.FirstFitPlanner] (Job-Executor-59:job-108)
Searching resources only under specified Cluster: 4
> 2013-04-18 11:43:46,226 DEBUG [cloud.deploy.FirstFitPlanner] (Job-Executor-59:job-108)
Checking resources in Cluster: 4 under Pod: 3
> 2013-04-18 11:43:46,228 DEBUG [allocator.impl.FirstFitAllocator] (Job-Executor-59:job-108
FirstFitRoutingAllocator) Looking for hosts in dc: 1  pod:3  cluster:4
> 2013-04-18 11:43:46,229 DEBUG [allocator.impl.FirstFitAllocator] (Job-Executor-59:job-108
FirstFitRoutingAllocator) FirstFitAllocator has 1 hosts to check for allocation: [Host[-6-Routing]]
> 2013-04-18 11:43:46,233 DEBUG [allocator.impl.FirstFitAllocator] (Job-Executor-59:job-108
FirstFitRoutingAllocator) Found 1 hosts for allocation after prioritization: [Host[-6-Routing]]
> 2013-04-18 11:43:46,233 DEBUG [allocator.impl.FirstFitAllocator] (Job-Executor-59:job-108
FirstFitRoutingAllocator) Looking for speed=500Mhz, Ram=512
> 2013-04-18 11:43:46,233 DEBUG [allocator.impl.FirstFitAllocator] (Job-Executor-59:job-108
FirstFitRoutingAllocator) Host name: Host57-5.lab.vmops.com, hostId: 6 is in avoid set, skipping
this and trying other available hosts
> 2013-04-18 11:43:46,233 DEBUG [allocator.impl.FirstFitAllocator] (Job-Executor-59:job-108
FirstFitRoutingAllocator) Host Allocator returning 0 suitable hosts
> 2013-04-18 11:43:46,233 DEBUG [cloud.deploy.FirstFitPlanner] (Job-Executor-59:job-108)
No suitable hosts found
> 2013-04-18 11:43:46,233 DEBUG [cloud.deploy.FirstFitPlanner] (Job-Executor-59:job-108)
No suitable hosts found under this Cluster: 4
> 2013-04-18 11:43:46,233 DEBUG [cloud.deploy.FirstFitPlanner] (Job-Executor-59:job-108)
Could not find suitable Deployment Destination for this VM under any clusters, returning.
> 2013-04-18 11:43:46,240 ERROR [cloud.async.AsyncJobManagerImpl] (Job-Executor-59:job-108)
Unexpected exception while executing org.apache.cloudstack.api.command.user.vm.StartVMCmd
> com.cloud.exception.InsufficientServerCapacityException: Unable to create a deployment
for VM[User|try1-99]Scope=interface com.cloud.dc.DataCenter; id=1
>         at org.apache.cloudstack.engine.cloud.entity.api.VMEntityManagerImpl.reserveVirtualMachine(VMEntityManagerImpl.java:191)
>         at org.apache.cloudstack.engine.cloud.entity.api.VirtualMachineEntityImpl.reserve(VirtualMachineEntityImpl.java:198)
>         at com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.java:3040)
>         at com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.java:1681)
>         at com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
>         at org.apache.cloudstack.api.command.user.vm.StartVMCmd.execute(StartVMCmd.java:120)
>         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:164)
>         at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:437)
>         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>         at java.lang.Thread.run(Thread.java:679)
> 2013-04-18 11:43:46,244 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-59:job-108)
Complete async job-108, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text:
Unable to create a deployment for VM[User|try1-99]

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message