Kiran Koneti created CLOUDSTACK-3903:
----------------------------------------

             Summary: Snapshot Creation Fails in Vmware setup with permissions 
issue.
                 Key: CLOUDSTACK-3903
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-3903
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: Snapshot
    Affects Versions: 4.2.0
         Environment: VMware.
            Reporter: Kiran Koneti
            Priority: Blocker
             Fix For: 4.2.0


Steps followed are as below:

1)Created an Advanced ZOne setup in the VMware.
2)Created a VM with root disk and Data disk,.
3)Once the VM is up tried to take the snapshot of the Root disk.
4)The snapshot creation was initiated but failed to create the snapshot as 
there are no permissions in the secondary storage to create directory for the 
snapshot.

The error messages are as below:

2013-07-29 21:14:28,373 DEBUG [storage.resource.VmwareStorageProcessor] 
(DirectAgent-9:10.147.40.18) Exit value is 1
2013-07-29 21:14:28,384 DEBUG [storage.resource.VmwareStorageProcessor] 
(DirectAgent-9:10.147.40.18) mkdir: cannot create directory 
`/var/cloudstack/mnt/VM/6703101771911.e487dcd/snapshots': Permission denied





2013-07-29 21:15:03,574 ERROR [storage.resource.VmwareStorageProcessor] 
(DirectAgent-9:10.147.40.18) Unexpecpted exception
java.lang.Exception: unable to prepare snapshot backup directory
        at 
com.cloud.storage.resource.VmwareStorageProcessor.exportVolumeToSecondaryStroage(VmwareStorageProcessor.java:960)
        at 
com.cloud.storage.resource.VmwareStorageProcessor.backupSnapshotToSecondaryStorage(VmwareStorageProcessor.java:999)
        at 
com.cloud.storage.resource.VmwareStorageProcessor.backupSnapshot(VmwareStorageProcessor.java:1072)
        at 
com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.execute(StorageSubsystemCommandHandlerBase.java:84)
        at 
com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.handleStorageCommands(StorageSubsystemCommandHandlerBase.java:49)
        at 
com.cloud.hypervisor.vmware.resource.VmwareResource.executeRequest(VmwareResource.java:562)
        at 
com.cloud.agent.manager.DirectAgentAttache$Task.run(DirectAgentAttache.java:186)
        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.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
        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-07-29 21:15:03,609 DEBUG [agent.manager.DirectAgentAttache] 
(DirectAgent-9:null) Seq 1-1697251555: Response Received:
2013-07-29 21:15:03,610 DEBUG [agent.transport.Request] (DirectAgent-9:null) 
Seq 1-1697251555: Processing:  { Ans: , MgmtId: 6703101771911, via: 1, Ver: v1, 
Flags: 10, 
[{"org.apache.cloudstack.storage.command.CopyCmdAnswer":{"result":false,"details":"BackupSnapshotCommand
 exception: java.lang.Exception: unable to prepare snapshot backup 
directory","wait":0}}] }
2013-07-29 21:15:03,610 DEBUG [agent.transport.Request] (Job-Executor-14:job-14 
= [ 353da542-80f1-465b-ad37-65610a8caf4d ]) Seq 1-1697251555: Received:  { Ans: 
, MgmtId: 6703101771911, via: 1, Ver: v1, Flags: 10, { CopyCmdAnswer } }
2013-07-29 21:15:03,699 DEBUG [storage.snapshot.SnapshotManagerImpl] 
(Job-Executor-14:job-14 = [ 353da542-80f1-465b-ad37-65610a8caf4d ]) Failed to 
create snapshot
com.cloud.utils.exception.CloudRuntimeException: BackupSnapshotCommand 
exception: java.lang.Exception: unable to prepare snapshot backup directory
        at 
org.apache.cloudstack.storage.snapshot.SnapshotServiceImpl.backupSnapshot(SnapshotServiceImpl.java:286)
        at 
org.apache.cloudstack.storage.snapshot.XenserverSnapshotStrategy.backupSnapshot(XenserverSnapshotStrategy.java:127)
        at 
org.apache.cloudstack.storage.snapshot.XenserverSnapshotStrategy.takeSnapshot(XenserverSnapshotStrategy.java:219)
        at 
com.cloud.storage.snapshot.SnapshotManagerImpl.takeSnapshot(SnapshotManagerImpl.java:994)
        at 
org.apache.cloudstack.storage.volume.VolumeServiceImpl.takeSnapshot(VolumeServiceImpl.java:1222)
        at 
com.cloud.storage.VolumeManagerImpl.takeSnapshot(VolumeManagerImpl.java:2680)
        at 
org.apache.cloudstack.api.command.user.snapshot.CreateSnapshotCmd.execute(CreateSnapshotCmd.java:170)
        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-07-29 21:15:03,721 DEBUG [storage.volume.VolumeServiceImpl] 
(Job-Executor-14:job-14 = [ 353da542-80f1-465b-ad37-65610a8caf4d ]) Take 
snapshot: 3 failed: com.cloud.utils.exception.CloudRuntimeException: Failed to 
create snapshot.


Then later manually gave permissions to the secondary storage and the snapshot 
creation was successful.

Note: Not sure weather this is the CS issue or the storage issue as the issue 
is not seen in case of Xen or KVm setup's. The issue related to the permissions 
for the Template or snapshots are observed only in the case of VMware.

--
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