[ https://issues.apache.org/jira/browse/CLOUDSTACK-4523?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rafael Weingärtner closed CLOUDSTACK-4523. ------------------------------------------ Resolution: Invalid > Secondary Storage was offline, but Cloudstack was still attempting to use it > to create a template > ------------------------------------------------------------------------------------------------- > > Key: CLOUDSTACK-4523 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4523 > Project: CloudStack > Issue Type: Bug > Security Level: Public(Anyone can view this level - this is the > default.) > Components: KVM, Template > Affects Versions: 4.1.1 > Environment: CentOS 6.3 KVM Host with NFS Secondary Storage. > Reporter: David Mabry > Priority: Minor > > We had an issue with our Secondary Storage that caused it to become > unavailable. The IP wasn't available and NFS was definitely not running. > When looking in the Cloudstack interface the Secondary Storage still showed > as enabled and showed green. During the outage, a user attempted to create a > template from a VM and Cloudstack said that is was created successfully and > sure enough the template showed up to be used in the web interface. Then the > user tried to provision a new VM from the template and Cloudstack returned an > error on the VM creation that is detailed in the logs below. > Once we cleared the issue, the template was still no where to be found and > the user had to recreate the template from the source VM again. > Below are what I think are relevant logs to this issue. Please let me know > if you need more information. > ====Template Creation==== > 2013-08-27 11:06:43,775 DEBUG [agent.transport.Request] > (Job-Executor-148:job-1897) Seq 1-1768326350: Sending { Cmd , MgmtId: > 159090354809909, via: 1, Ver: v1, Flags: 100011, > [{"CreatePrivateTemplateFromVolumeCommand":{"_vmName":"i-48-359-VM","_volumePath":"a8ce8492-34d7-4ec2-86c2-fed1d8077557","_userSpecifiedName":"Wk8r2 > Gold - IIS & > .net4.5","_uniqueName":"41d2b232-6a60-43b4-b2d7-58e82c095f91","_templateId":317,"_accountId":48,"_primaryPool":{"id":201,"uuid":"d37a92a6-8e01-41d2-ae43-0fad35f092ad","host":"localhost","path":"/store01","port":0,"type":"CLVM"},"_secondaryStorageUrl":"nfs://172.27.15.30/nfs/cssec","primaryStoragePoolNameLabel":"d37a92a6-8e01-41d2-ae43-0fad35f092ad","wait":10800}}] > } > 2013-08-27 11:15:46,557 DEBUG [agent.transport.Request] > (AgentManager-Handler-8:null) Seq 1-1768326350: Processing: { Ans: , MgmtId: > 159090354809909, via: 1, Ver: v1, Flags: 10, > [{"storage.CreatePrivateTemplateAnswer":{"_path":"/template/tmpl/48/317/41d2b232-6a60-43b4-b2d7-58e82c095f91.qcow2","_virtualSize":21474836480,"_physicalSize":12816744448,"_uniqueName":"41d2b232-6a60-43b4-b2d7-58e82c095f91","_format":"QCOW2","result":true,"wait":0}}] > } > 2013-08-27 11:15:46,566 DEBUG [agent.transport.Request] > (Job-Executor-148:job-1897) Seq 28-183400063: Sending { Cmd , MgmtId: > 159090354809909, via: 28, Ver: v1, Flags: 100111, > [{"ComputeChecksumCommand":{"templatePath":"/template/tmpl/48/317/41d2b232-6a60-43b4-b2d7-58e82c095f91.qcow2","secUrl":"nfs://192.168.15.30/nfs/cssec","wait":0}}] > } > 2013-08-27 11:36:37,287 DEBUG [cloud.user.AccountManagerImpl] > (catalina-exec-5:null) Access to > Tmpl[317-QCOW2-41d2b232-6a60-43b4-b2d7-58e82c095f91 granted to > Acct[31-jsmith] by DomainChecker_EnhancerByCloudStack_6e37dedb > 2013-08-27 11:36:37,468 DEBUG [cloud.user.AccountManagerImpl] > (Job-Executor-149:job-1898) Access to > Tmpl[317-QCOW2-41d2b232-6a60-43b4-b2d7-58e82c095f91 granted to > Acct[31-jsmith] by DomainChecker_EnhancerByCloudStack_6e37dedb > 2013-08-27 11:36:50,207 DEBUG [agent.transport.Request] > (Job-Executor-149:job-1898) Seq 3-416367865: Sending { Cmd , MgmtId: > 159090354809909, via: 3, Ver: v1, Flags: 100111, > [{"storage.CreateCommand":{"volId":416,"pool":{"id":201,"uuid":"d37a92a6-8e01-41d2-ae43-0fad35f092ad","host":"localhost","path":"/NAzone01cluster01store01","port":0,"type":"CLVM"},"diskCharacteristics":{"size":21474836480,"tags":["prod"],"type":"ROOT","name":"ROOT-361","useLocalStorage":false,"recreatable":true,"diskOfferingId":16,"volumeId":416,"hyperType":"KVM"},"templateUrl":"nfs://192.168.15.30/nfs/cssec//template/tmpl/48/317/41d2b232-6a60-43b4-b2d7-58e82c095f91.qcow2","wait":0}}] > } > ======Failed VM Deployment====== > 2013-08-27 11:39:12,475 DEBUG [agent.transport.Request] > (Job-Executor-149:job-1898) Seq 3-416367910: Received: { Ans: , MgmtId: > 159090354809909, via: 3, Ver: v1, Flags: 110, { StopAnswer } } > 2013-08-27 11:39:12,482 DEBUG [cloud.network.NetworkManagerImpl] > (Job-Executor-149:job-1898) Changing active number of nics for network id=206 > on -1 > 2013-08-27 11:39:12,486 DEBUG [cloud.network.NetworkManagerImpl] > (Job-Executor-149:job-1898) Changing active number of nics for network id=207 > on -1 > 2013-08-27 11:39:12,487 DEBUG [cloud.vm.VirtualMachineManagerImpl] > (Job-Executor-149:job-1898) Successfully released network resources for the > vm VM[User|BuildTwo] > 2013-08-27 11:39:12,487 DEBUG [cloud.vm.VirtualMachineManagerImpl] > (Job-Executor-149:job-1898) Successfully cleanued up resources for the vm > VM[User|BuildTwo] in Starting state > 2013-08-27 11:39:12,489 DEBUG [cloud.deploy.FirstFitPlanner] > (Job-Executor-149:job-1898) DeploymentPlanner allocation algorithm: random > 2013-08-27 11:39:12,489 DEBUG [cloud.deploy.FirstFitPlanner] > (Job-Executor-149:job-1898) Trying to allocate a host and storage pools from > dc:1, pod:1,cluster:1, requested cpu: 4000, requested ram: 2147483648 > 2013-08-27 11:39:12,489 DEBUG [cloud.deploy.FirstFitPlanner] > (Job-Executor-149:job-1898) Is ROOT volume READY (pool already allocated)?: No > 2013-08-27 11:39:12,489 DEBUG [cloud.deploy.FirstFitPlanner] > (Job-Executor-149:job-1898) DeploymentPlan has host_id specified, choosing > this host and making no checks on this host: 3 > 2013-08-27 11:39:12,490 DEBUG [cloud.deploy.FirstFitPlanner] > (Job-Executor-149:job-1898) Looking for suitable pools for this host under > zone: 1, pod: 1, cluster: 1 > 2013-08-27 11:39:12,492 DEBUG [cloud.deploy.FirstFitPlanner] > (Job-Executor-149:job-1898) Checking suitable pools for volume (Id, Type): > (416,ROOT) > 2013-08-27 11:39:12,492 DEBUG [cloud.deploy.FirstFitPlanner] > (Job-Executor-149:job-1898) We need to allocate new storagepool for this > volume > 2013-08-27 11:39:12,493 DEBUG [cloud.deploy.FirstFitPlanner] > (Job-Executor-149:job-1898) Calling StoragePoolAllocators to find suitable > pools > 2013-08-27 11:39:12,493 DEBUG > [storage.allocator.FirstFitStoragePoolAllocator] (Job-Executor-149:job-1898) > Looking for pools in dc: 1 pod:1 cluster:1 having tags:[prod] > 2013-08-27 11:39:12,494 DEBUG > [storage.allocator.FirstFitStoragePoolAllocator] (Job-Executor-149:job-1898) > FirstFitStoragePoolAllocator has 1 pools to check for allocation > 2013-08-27 11:39:12,495 DEBUG > [storage.allocator.AbstractStoragePoolAllocator] (Job-Executor-149:job-1898) > Checking if storage pool is suitable, name: NAzone01cluster01store01 ,poolId: > 201 > 2013-08-27 11:39:12,495 DEBUG > [storage.allocator.AbstractStoragePoolAllocator] (Job-Executor-149:job-1898) > StoragePool is in avoid set, skipping this pool > 2013-08-27 11:39:12,495 DEBUG > [storage.allocator.FirstFitStoragePoolAllocator] (Job-Executor-149:job-1898) > FirstFitStoragePoolAllocator returning 0 suitable storage pools > 2013-08-27 11:39:12,495 DEBUG [cloud.deploy.FirstFitPlanner] > (Job-Executor-149:job-1898) No suitable pools found for volume: > Vol[416|vm=361|ROOT] under cluster: 1 > 2013-08-27 11:39:12,495 DEBUG [cloud.deploy.FirstFitPlanner] > (Job-Executor-149:job-1898) No suitable pools found > 2013-08-27 11:39:12,495 DEBUG [cloud.deploy.FirstFitPlanner] > (Job-Executor-149:job-1898) Cannnot deploy to specified host, returning. > 2013-08-27 11:39:12,498 DEBUG [cloud.capacity.CapacityManagerImpl] > (Job-Executor-149:job-1898) VM state transitted from :Starting to Stopped > with event: OperationFailedvm's original host id: null new host id: null host > id before state transition: 3 > 2013-08-27 11:39:12,502 DEBUG [cloud.capacity.CapacityManagerImpl] > (Job-Executor-149:job-1898) Hosts's actual total CPU: 60000 and CPU after > applying overprovisioning: 90000 > 2013-08-27 11:39:12,502 DEBUG [cloud.capacity.CapacityManagerImpl] > (Job-Executor-149:job-1898) release cpu from host: 3, old used: > 60596,reserved: 0, actual total: 60000, total with overprovisioning: 90000; > new used: 56596,reserved:0; movedfromreserved: false,moveToReserveredfalse > 2013-08-27 11:39:12,502 DEBUG [cloud.capacity.CapacityManagerImpl] > (Job-Executor-149:job-1898) release mem from host: 3, old used: > 39132856320,reserved: 0, total: 101395275776; new used: > 36985372672,reserved:0; movedfromreserved: false,moveToReserveredfalse > 2013-08-27 11:39:12,505 DEBUG [cloud.vm.UserVmManagerImpl] > (Job-Executor-149:job-1898) Destroying vm VM[User|BuildTwo] as it failed to > create on Host with Id:null > 2013-08-27 11:39:12,510 DEBUG [cloud.capacity.CapacityManagerImpl] > (Job-Executor-149:job-1898) 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-27 11:39:22,592 INFO [user.vm.DeployVMCmd] > (Job-Executor-149:job-1898) > com.cloud.exception.InsufficientServerCapacityException: Unable to create a > deployment for VM[User|BuildTwo]Scope=interface com.cloud.dc.DataCenter; id=1 > 2013-08-27 11:39:22,592 INFO [user.vm.DeployVMCmd] > (Job-Executor-149:job-1898) Unable to create a deployment for > VM[User|BuildTwo] > 2013-08-27 11:39:22,593 DEBUG [cloud.async.AsyncJobManagerImpl] > (Job-Executor-149:job-1898) Complete async job-1898, jobStatus: 2, > resultCode: 530, result: Error Code: 533 Error text: Unable to create a > deployment for VM[User|BuildTwo] -- This message was sent by Atlassian JIRA (v6.3.15#6346)