Srikanteswararao Talluri created CLOUDSTACK-4042:
----------------------------------------------------
Summary: [KVM][ZWPS] Failed to allocate storagepool when there are
only zone wide primary storage pools
Key: CLOUDSTACK-4042
URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4042
Project: CloudStack
Issue Type: Bug
Security Level: Public (Anyone can view this level - this is the default.)
Components: Storage Controller
Affects Versions: 4.2.0
Environment: KVM, Zone wide primary storage
Reporter: Srikanteswararao Talluri
Priority: Blocker
Fix For: 4.2.0
Steps to reproduce:
==============
KVM zone with one cluster, one host and two zone wide primary storages (no
cluster scoped primary storage is added)
1. try to deploy an instance.
observation:
========
unable to allocate storage pool for volume creation.
===START=== 10.101.255.7 -- GET
command=deployVirtualMachine&zoneId=d61380f7-0317-43dc-a789-7fe2930eb918&templateId=a38a3426-fb8d-11e2-85e6-06dbcc000016&hypervisor=KVM&serviceOfferingId=1e987a1b-fbd8-40b9-90db-7d7e8ff9dce3&networkIds=67c86fc3-8ec1-4a02-9d5e-417761e215e5&displayname=zwps&name=zwps&response=json&sessionkey=PPS9ecULClNpbWM%2BzAATiCSw3rA%3D&_=1375443681861
2013-08-02 22:35:53,670 DEBUG [cloud.api.ApiDispatcher] (catalina-exec-24:null)
InfrastructureEntity name is:com.cloud.offering.ServiceOffering
2013-08-02 22:35:53,673 DEBUG [cloud.api.ApiDispatcher] (catalina-exec-24:null)
ControlledEntity name is:com.cloud.template.VirtualMachineTemplate
2013-08-02 22:35:53,679 DEBUG [cloud.api.ApiDispatcher] (catalina-exec-24:null)
ControlledEntity name is:com.cloud.network.Network
2013-08-02 22:35:53,702 DEBUG [cloud.network.NetworkModelImpl]
(catalina-exec-24:null) Service SecurityGroup is not supported in the network
id=204
2013-08-02 22:35:53,729 DEBUG [cloud.vm.UserVmManagerImpl]
(catalina-exec-24:null) Allocating in the DB for vm
2013-08-02 22:35:53,749 DEBUG [cloud.vm.VirtualMachineManagerImpl]
(catalina-exec-24:null) Allocating entries for VM: VM[User|zwps]
2013-08-02 22:35:53,752 DEBUG [cloud.vm.VirtualMachineManagerImpl]
(catalina-exec-24:null) Allocating nics for VM[User|zwps]
2013-08-02 22:35:53,754 DEBUG [cloud.network.NetworkManagerImpl]
(catalina-exec-24:null) Allocating nic for vm VM[User|zwps] in network
Ntwk[204|Guest|8] with requested profile NicProfile[0-0-null-null-null
2013-08-02 22:35:53,788 DEBUG [cloud.network.NetworkModelImpl]
(catalina-exec-24:null) Service SecurityGroup is not supported in the network
id=204
2013-08-02 22:35:53,791 DEBUG [cloud.vm.VirtualMachineManagerImpl]
(catalina-exec-24:null) Allocating disks for VM[User|zwps]
2013-08-02 22:35:53,813 DEBUG [cloud.vm.VirtualMachineManagerImpl]
(catalina-exec-24:null) Allocation completed for VM: VM[User|zwps]
2013-08-02 22:35:53,813 DEBUG [cloud.vm.UserVmManagerImpl]
(catalina-exec-24:null) Successfully allocated DB entry for VM[User|zwps]
2013-08-02 22:35:53,876 DEBUG [cloud.network.NetworkModelImpl]
(catalina-exec-24:null) Service SecurityGroup is not supported in the network
id=204
2013-08-02 22:35:53,884 DEBUG [cloud.network.NetworkModelImpl]
(catalina-exec-24:null) Service SecurityGroup is not supported in the network
id=204
2013-08-02 22:35:53,929 DEBUG [cloud.async.AsyncJobManagerImpl]
(catalina-exec-24:null) submit async job-16 = [
184a510c-4399-4e5c-9cfd-cdbfec3415da ], details: AsyncJobVO {id:16, userId: 2,
accountId: 2, sessionKey: null, instanceType: VirtualMachine, instanceId: 4,
cmd: org.apache.cloudstack.api.command.user.vm.DeployVMCmd, cmdOriginator:
null, cmdInfo:
{"sessionkey":"PPS9ecULClNpbWM+zAATiCSw3rA\u003d","cmdEventType":"VM.CREATE","ctxUserId":"2","serviceOfferingId":"1e987a1b-fbd8-40b9-90db-7d7e8ff9dce3","httpmethod":"GET","zoneId":"d61380f7-0317-43dc-a789-7fe2930eb918","templateId":"a38a3426-fb8d-11e2-85e6-06dbcc000016","response":"json","id":"4","networkIds":"67c86fc3-8ec1-4a02-9d5e-417761e215e5","hypervisor":"KVM","name":"zwps","_":"1375443681861","ctxAccountId":"2","ctxStartEventId":"58","displayname":"zwps"},
cmdVersion: 0, callbackType: 0, callbackAddress: null, status: 0,
processStatus: 0, resultCode: 0, result: null, initMsid: 7541090156566,
completeMsid: null, lastUpdated: null, lastPolled: null, created: null}
2013-08-02 22:35:53,933 DEBUG [cloud.api.ApiServlet] (catalina-exec-24:null)
===END=== 10.101.255.7 -- GET
command=deployVirtualMachine&zoneId=d61380f7-0317-43dc-a789-7fe2930eb918&templateId=a38a3426-fb8d-11e2-85e6-06dbcc000016&hypervisor=KVM&serviceOfferingId=1e987a1b-fbd8-40b9-90db-7d7e8ff9dce3&networkIds=67c86fc3-8ec1-4a02-9d5e-417761e215e5&displayname=zwps&name=zwps&response=json&sessionkey=PPS9ecULClNpbWM%2BzAATiCSw3rA%3D&_=1375443681861
2013-08-02 22:35:53,936 DEBUG [cloud.async.AsyncJobManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Executing
org.apache.cloudstack.api.command.user.vm.DeployVMCmd for job-16 = [
184a510c-4399-4e5c-9cfd-cdbfec3415da ]
2013-08-02 22:35:53,946 DEBUG [cloud.api.ApiDispatcher] (Job-Executor-16:job-16
= [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) InfrastructureEntity name
is:com.cloud.offering.ServiceOffering
2013-08-02 22:35:53,950 DEBUG [cloud.api.ApiDispatcher] (Job-Executor-16:job-16
= [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) ControlledEntity name
is:com.cloud.template.VirtualMachineTemplate
2013-08-02 22:35:53,956 DEBUG [cloud.api.ApiDispatcher] (Job-Executor-16:job-16
= [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) ControlledEntity name
is:com.cloud.network.Network
2013-08-02 22:35:54,005 DEBUG [cloud.network.NetworkModelImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Service
SecurityGroup is not supported in the network id=204
2013-08-02 22:35:54,013 DEBUG [cloud.network.NetworkModelImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Service
SecurityGroup is not supported in the network id=204
2013-08-02 22:35:54,046 DEBUG [cloud.deploy.DeploymentPlanningManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Deploy
avoids pods: null, clusters: null, hosts: null
2013-08-02 22:35:54,050 DEBUG [cloud.deploy.DeploymentPlanningManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ])
DeploymentPlanner allocation algorithm:
com.cloud.deploy.FirstFitPlanner_EnhancerByCloudStack_962eb8f7@165051aa
2013-08-02 22:35:54,051 DEBUG [cloud.deploy.DeploymentPlanningManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Trying to
allocate a host and storage pools from dc:1, pod:null,cluster:null, requested
cpu: 500, requested ram: 536870912
2013-08-02 22:35:54,051 DEBUG [cloud.deploy.DeploymentPlanningManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Is ROOT
volume READY (pool already allocated)?: No
2013-08-02 22:35:54,051 DEBUG [cloud.deploy.FirstFitPlanner]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Searching
all possible resources under this Zone: 1
2013-08-02 22:35:54,053 DEBUG [cloud.deploy.FirstFitPlanner]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Listing
clusters in order of aggregate capacity, that have (atleast one host with)
enough CPU and RAM capacity under this Zone: 1
2013-08-02 22:35:54,072 DEBUG [cloud.deploy.DeploymentPlanningManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Checking
resources in Cluster: 1 under Pod: 1
2013-08-02 22:35:54,077 DEBUG [allocator.impl.FirstFitAllocator]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]
FirstFitRoutingAllocator) Looking for hosts in dc: 1 pod:1 cluster:1
2013-08-02 22:35:54,083 DEBUG [allocator.impl.FirstFitAllocator]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]
FirstFitRoutingAllocator) FirstFitAllocator has 1 hosts to check for
allocation: [Host[-1-Routing]]
2013-08-02 22:35:54,089 DEBUG [allocator.impl.FirstFitAllocator]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]
FirstFitRoutingAllocator) Found 1 hosts for allocation after prioritization:
[Host[-1-Routing]]
2013-08-02 22:35:54,089 DEBUG [allocator.impl.FirstFitAllocator]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]
FirstFitRoutingAllocator) Looking for speed=500Mhz, Ram=512
2013-08-02 22:35:54,100 DEBUG [cloud.capacity.CapacityManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]
FirstFitRoutingAllocator) Checking if host: 1 has enough capacity for requested
CPU: 500 and requested RAM: 536870912 , cpuOverprovisioningFactor: 1.0
2013-08-02 22:35:54,105 DEBUG [cloud.capacity.CapacityManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]
FirstFitRoutingAllocator) Hosts's actual total CPU: 12404 and CPU after
applying overprovisioning: 12404
2013-08-02 22:35:54,106 DEBUG [cloud.capacity.CapacityManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]
FirstFitRoutingAllocator) Free CPU: 11404 , Requested CPU: 500
2013-08-02 22:35:54,106 DEBUG [cloud.capacity.CapacityManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]
FirstFitRoutingAllocator) Free RAM: 6785155072 , Requested RAM: 536870912
2013-08-02 22:35:54,106 DEBUG [cloud.capacity.CapacityManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]
FirstFitRoutingAllocator) Host has enough CPU and RAM available
2013-08-02 22:35:54,106 DEBUG [cloud.capacity.CapacityManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]
FirstFitRoutingAllocator) STATS: Can alloc CPU from host: 1, used: 1000,
reserved: 0, actual total: 12404, total with overprovisioning: 12404; requested
cpu:500,alloc_from_last_host?:false ,considerReservedCapacity?: true
2013-08-02 22:35:54,106 DEBUG [cloud.capacity.CapacityManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]
FirstFitRoutingAllocator) STATS: Can alloc MEM from host: 1, used: 1342177280,
reserved: 0, total: 8127332352; requested mem:
536870912,alloc_from_last_host?:false ,considerReservedCapacity?: true
2013-08-02 22:35:54,107 DEBUG [allocator.impl.FirstFitAllocator]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]
FirstFitRoutingAllocator) Found a suitable host, adding to list: 1
2013-08-02 22:35:54,107 DEBUG [allocator.impl.FirstFitAllocator]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]
FirstFitRoutingAllocator) Host Allocator returning 1 suitable hosts
2013-08-02 22:35:54,111 DEBUG [cloud.deploy.DeploymentPlanningManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Checking
suitable pools for volume (Id, Type): (5,ROOT)
2013-08-02 22:35:54,112 DEBUG [cloud.deploy.DeploymentPlanningManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) We need to
allocate new storagepool for this volume
2013-08-02 22:35:54,112 INFO [cloud.deploy.DeploymentPlanningManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Zone is
currently disabled, cannot allocate to this zone: 1
2013-08-02 22:35:54,112 DEBUG [cloud.deploy.DeploymentPlanningManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Cannot
allocate new storagepool for this volume in this cluster, allocation state is
disabled
2013-08-02 22:35:54,112 DEBUG [cloud.deploy.DeploymentPlanningManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Cannot
deploy to this specified plan, allocation state is disabled, returning.
2013-08-02 22:35:54,112 DEBUG [cloud.deploy.DeploymentPlanningManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) No suitable
pools found
2013-08-02 22:35:54,113 DEBUG [cloud.deploy.DeploymentPlanningManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) No suitable
storagePools found under this Cluster: 1
2013-08-02 22:35:54,119 DEBUG [cloud.deploy.DeploymentPlanningManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Could not
find suitable Deployment Destination for this VM under any clusters, returning.
2013-08-02 22:35:54,119 DEBUG [cloud.deploy.FirstFitPlanner]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Searching
all possible resources under this Zone: 1
2013-08-02 22:35:54,122 DEBUG [cloud.deploy.FirstFitPlanner]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Listing
clusters in order of aggregate capacity, that have (atleast one host with)
enough CPU and RAM capacity under this Zone: 1
2013-08-02 22:35:54,129 DEBUG [cloud.deploy.FirstFitPlanner]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Removing
from the clusterId list these clusters from avoid set: [1]
2013-08-02 22:35:54,134 DEBUG [cloud.deploy.FirstFitPlanner]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) No clusters
found after removing disabled clusters and clusters in avoid list, returning.
2013-08-02 22:35:54,144 DEBUG [cloud.vm.UserVmManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Destroying
vm VM[User|zwps] as it failed to create on Host with Id:null
2013-08-02 22:35:54,175 DEBUG [cloud.capacity.CapacityManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) VM state
transitted from :Stopped to Error with event: OperationFailedToErrorvm's
original host id: null new host id: null host id before state transition: null
2013-08-02 22:35:54,188 WARN [apache.cloudstack.alerts]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ])
alertType:: 8 // dataCenterId:: 1 // podId:: null // clusterId:: null //
message:: Failed to deploy Vm with Id: 4, on Host with Id: null
2013-08-02 22:35:54,267 INFO [user.vm.DeployVMCmd] (Job-Executor-16:job-16 = [
184a510c-4399-4e5c-9cfd-cdbfec3415da ])
com.cloud.exception.InsufficientServerCapacityException: Unable to create a
deployment for VM[User|zwps]Scope=interface com.cloud.dc.DataCenter; id=1
2013-08-02 22:35:54,268 INFO [user.vm.DeployVMCmd] (Job-Executor-16:job-16 = [
184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Unable to create a deployment for
VM[User|zwps]
com.cloud.exception.InsufficientServerCapacityException: Unable to create a
deployment for VM[User|zwps]Scope=interface com.cloud.dc.DataCenter; id=1
at
org.apache.cloudstack.engine.cloud.entity.api.VMEntityManagerImpl.reserveVirtualMachine(VMEntityManagerImpl.java:209)
at
org.apache.cloudstack.engine.cloud.entity.api.VirtualMachineEntityImpl.reserve(VirtualMachineEntityImpl.java:198)
at
com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.java:3407)
at
com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.java:2968)
at
com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.java:2954)
at
com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
at
org.apache.cloudstack.api.command.user.vm.DeployVMCmd.execute(DeployVMCmd.java:420)
at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:158)
at
com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:531)
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:1146)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:679)
2013-08-02 22:35:54,273 DEBUG [cloud.async.AsyncJobManagerImpl]
(Job-Executor-16:job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ]) Complete
async job-16 = [ 184a510c-4399-4e5c-9cfd-cdbfec3415da ], jobStatus: 2,
resultCode: 530, result: Error Code: 533 Error text: Unable to create a
deployment for VM[User|zwps]
--
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