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

Reply via email to