Sanjeev N created CLOUDSTACK-4073: ------------------------------------- Summary: [Object_Store_Refactor] VM Deployment is failing with S3 storage in VMWare Key: CLOUDSTACK-4073 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4073 Project: CloudStack Issue Type: Bug Security Level: Public (Anyone can view this level - this is the default.) Components: Storage Controller, VMware Affects Versions: 4.2.0 Environment: Latest build from ACS 4.2 branch Storage: S3 for secondary and ISCSI for primary storage Cluster: VMWare Reporter: Sanjeev N Priority: Blocker Fix For: 4.2.0
VM Deployment is failing with S3 storage in VMWare Steps to Reproduce: ================ 1.Bring up CS in advanced zone with VMWare cluster 2.Add S3 as the secondary storage, NFS as staging secondary storage and ISCSI as the primary storage. 3.Deploy guest vm with default cent os template Result: ====== VM Deployment failed since copycommand failed to copy cent os template from S3 storage to NFS staging storage. Following is the log snippet after copyCommand: 2013-08-05 06:03:23,269 DEBUG [agent.transport.Request] (Job-Executor-47:job-46 = [ c355b5d9-b455-4741-aa21-68aa61c38c9c ]) Seq 9-1885405205: Sending { Cmd , MgmtId: 6615759585382, via: 9, Ver: v1, Flags: 100011, [{"org.apache.cloudstack.storage.command.CopyCommand":{"srcTO":{"org.apache.cloudstack.storage.to.TemplateObjectTO":{"path":"template/tmpl/1/7/centos53-x64/CentOS5.3-x86_64.ova","origUrl":"http://10.147.28.7/releases/2.2.0/CentOS5.3-x86_64.ova","uuid":"edfe363e-fccc-11e2-9d3a-06045a000066","id":7,"format":"OVA","accountId":1,"checksum":"f6f881b7f2292948d8494db837fe0f47","hvm":false,"displayText":"CentOS 5.3(64-bit) no GUI (vSphere)","imageDataStore":{"com.cloud.agent.api.to.S3TO":{"id":7,"uuid":"02049e18-46ae-4ca7-9ed6-0d435ae74e31","endPoint":"10.147.29.57:8080","bucketName":"imagestore","httpsFlag":false,"created":"Aug 5, 2013 3:26:24 AM","enableRRS":false}},"name":"centos53-x64","hypervisorType":"VMware"}},"destTO":{"org.apache.cloudstack.storage.to.TemplateObjectTO":{"path":"template/tmpl/1/7","origUrl":"http://10.147.28.7/releases/2.2.0/CentOS5.3-x86_64.ova","uuid":"edfe363e-fccc-11e2-9d3a-06045a000066","id":7,"format":"OVA","accountId":1,"checksum":"f6f881b7f2292948d8494db837fe0f47","hvm":false,"displayText":"CentOS 5.3(64-bit) no GUI (vSphere)","imageDataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sanjeev/sec_esx_os","_role":"ImageCache"}},"name":"centos53-x64","hypervisorType":"VMware"}},"executeInSequence":false,"wait":10800}}] } 2013-08-05 06:03:23,315 DEBUG [agent.transport.Request] (AgentManager-Handler-8:null) Seq 9-1885405205: Processing: { Ans: , MgmtId: 6615759585382, via: 9, Ver: v1, Flags: 10, [{"com.cloud.agent.api.Answer":{"result":false,"details":"not implemented yet","wait":0}}] } 2013-08-05 06:03:23,317 DEBUG [agent.transport.Request] (Job-Executor-47:job-46 = [ c355b5d9-b455-4741-aa21-68aa61c38c9c ]) Seq 9-1885405205: Received: { Ans: , MgmtId: 6615759585382, via: 9, Ver: v1, Flags: 10, { Answer } } 2013-08-05 06:03:23,356 DEBUG [storage.motion.AncientDataMotionStrategy] (Job-Executor-47:job-46 = [ c355b5d9-b455-4741-aa21-68aa61c38c9c ]) copy object failed: java.lang.NullPointerException 2013-08-05 06:03:23,356 DEBUG [storage.motion.AncientDataMotionStrategy] (Job-Executor-47:job-46 = [ c355b5d9-b455-4741-aa21-68aa61c38c9c ]) copy failed com.cloud.utils.exception.CloudRuntimeException: java.lang.NullPointerException at org.apache.cloudstack.storage.motion.AncientDataMotionStrategy.copyObject(AncientDataMotionStrategy.java:210) at org.apache.cloudstack.storage.motion.AncientDataMotionStrategy.copyAsync(AncientDataMotionStrategy.java:386) at org.apache.cloudstack.storage.motion.DataMotionServiceImpl.copyAsync(DataMotionServiceImpl.java:55) at org.apache.cloudstack.storage.volume.VolumeServiceImpl.createBaseImageAsync(VolumeServiceImpl.java:434) at org.apache.cloudstack.storage.volume.VolumeServiceImpl.createVolumeFromTemplateAsync(VolumeServiceImpl.java:538) at com.cloud.storage.VolumeManagerImpl.recreateVolume(VolumeManagerImpl.java:2488) at com.cloud.storage.VolumeManagerImpl.prepare(VolumeManagerImpl.java:2545) at com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManagerImpl.java:934) at com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:624) at org.apache.cloudstack.engine.cloud.entity.api.VMEntityManagerImpl.deployVirtualMachine(VMEntityManagerImpl.java:227) at org.apache.cloudstack.engine.cloud.entity.api.VirtualMachineEntityImpl.deploy(VirtualMachineEntityImpl.java:209) at com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.java:3408) 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:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:679) 2013-08-05 06:03:23,388 INFO [storage.volume.VolumeServiceImpl] (Job-Executor-47:job-46 = [ c355b5d9-b455-4741-aa21-68aa61c38c9c ]) releasing lock for VMTemplateStoragePool 7 2013-08-05 06:03:23,389 WARN [utils.db.Merovingian2] (Job-Executor-47:job-46 = [ c355b5d9-b455-4741-aa21-68aa61c38c9c ]) Was unable to find lock for the key template_spool_ref7 and thread id 1287993753 2013-08-05 06:03:23,391 DEBUG [cloud.storage.VolumeManagerImpl] (Job-Executor-47:job-46 = [ c355b5d9-b455-4741-aa21-68aa61c38c9c ]) Unable to create Vol[15|vm=15|ROOT]:com.cloud.utils.exception.CloudRuntimeException: java.lang.NullPointerException 2013-08-05 06:03:23,391 INFO [cloud.vm.VirtualMachineManagerImpl] (Job-Executor-47:job-46 = [ c355b5d9-b455-4741-aa21-68aa61c38c9c ]) Unable to contact resource. com.cloud.exception.StorageUnavailableException: Resource [StoragePool:4] is unreachable: Unable to create Vol[15|vm=15|ROOT]:com.cloud.utils.exception.CloudRuntimeException: java.lang.NullPointerException at com.cloud.storage.VolumeManagerImpl.recreateVolume(VolumeManagerImpl.java:2496) at com.cloud.storage.VolumeManagerImpl.prepare(VolumeManagerImpl.java:2545) at com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManagerImpl.java:934) at com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:624) at org.apache.cloudstack.engine.cloud.entity.api.VMEntityManagerImpl.deployVirtualMachine(VMEntityManagerImpl.java:227) at org.apache.cloudstack.engine.cloud.entity.api.VirtualMachineEntityImpl.deploy(VirtualMachineEntityImpl.java:209) at com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.java:3408) 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:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:679) 2013-08-05 06:03:23,405 DEBUG [cloud.vm.VirtualMachineManagerImpl] (Job-Executor-47:job-46 = [ c355b5d9-b455-4741-aa21-68aa61c38c9c ]) Cleaning up resources for the vm VM[User|vm-def] in Starting state 2013-08-05 06:03:23,408 DEBUG [agent.transport.Request] (Job-Executor-47:job-46 = [ c355b5d9-b455-4741-aa21-68aa61c38c9c ]) Seq 8-1578827953: Sending { Cmd , MgmtId: 6615759585382, via: 8, Ver: v1, Flags: 100011, [{"com.cloud.agent.api.StopCommand":{"isProxy":false,"executeInSequence":false,"vmName":"i-2-15-VM","wait":0}}] } VM deployement went fine in case of XenServer with S3 as the secondary storage, NFS as staging and primary storage. Attached management server log file and cloud DB. -- 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