You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cloudstack.apache.org by "ASF subversion and git services (JIRA)" <ji...@apache.org> on 2013/07/27 03:06:48 UTC

[jira] [Commented] (CLOUDSTACK-3852) [Object_Store_Refactor] [VMWare] Not able to download volume

    [ https://issues.apache.org/jira/browse/CLOUDSTACK-3852?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13721458#comment-13721458 ] 

ASF subversion and git services commented on CLOUDSTACK-3852:
-------------------------------------------------------------

Commit ed46a64addebf61f27b571e55e57472237e9934b in branch refs/heads/4.2 from [~edison]
[ https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=ed46a64 ]

CLOUDSTACK-3852: fix upload volume

                
> [Object_Store_Refactor] [VMWare] Not able to download volume 
> -------------------------------------------------------------
>
>                 Key: CLOUDSTACK-3852
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-3852
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>          Components: Storage Controller, VMware, Volumes
>    Affects Versions: 4.2.0
>         Environment: Latest build from ACS 4.2 branch
> Storage: NFS for both primary and secondary
> Cluster: VMWare
>            Reporter: Sanjeev N
>            Assignee: edison su
>            Priority: Critical
>             Fix For: 4.2.0
>
>         Attachments: management-server.rar
>
>
> [Object_Store_Refactor] [VMWare] Not able to download volume 
> Steps to Reproduce:
> ================
> 1.Bringup CS in advanced zone with vmware cluster
> 2.Deploy guest vm with default cent of template
> 3.Create a snapshot from the root disk of the vm
> 4.Create volume from the snapshot created above.
> 5.Extract the volume 
> Expected Result:
> ==============
> Volume download should succeed
> Actual Result:
> ===========
> Volume download failed with error " You don't have permission to access /userdata/cd0c2345-2b62-437a-b853-49adb4584fb5.ova/ on this server."
> Observations:
> ============
> When extract volume was called , the volume was copied from primary to secondary and following is the entry in volume_store_ref:
> mysql> select * from volume_store_ref\G;
> *************************** 1. row ***************************
>             id: 1
>       store_id: 2
>      volume_id: 14
>        zone_id: 0
>        created: 2013-07-26 10:55:46
>   last_updated: NULL
>         job_id: NULL
>   download_pct: 0
>           size: 0
>  physical_size: 0
> download_state: NULL
>       checksum: NULL
>      error_str: NULL
>     local_path: NULL
>   install_path: volumes/2/14/71166f2c-1708-4205-be35-41bfdd474381
>            url: NULL
>   download_url: https://10-147-48-4.realhostip.com/userdata/cd0c2345-2b62-437a-b853-49adb4584fb5.ova
>          state: Ready
>      destroyed: 0
>   update_count: 2
>        ref_cnt: 0
>        updated: 2013-07-26 11:02:45
> 1 row in set (0.00 sec)
> ERROR:
> No query specified
> On SSVM I could see the softlink cd0c2345-2b62-437a-b853-49adb4584fb5.ova in /var/ww/html/userdata and it is pointing to /mnt/SecStorage/21ac712e-6690-39a2-9c7b-cc3d5108db5f/volumes/2/14/71166f2c-1708-4205-be35-41bfdd474381
> But the problem is the above mount point is a directory and the actual volume is present inside that directory. Hence the download using the given url "https://10-147-48-4.realhostip.com/userdata/cd0c2345-2b62-437a-b853-49adb4584fb5.ova/"  failing with error: You don't have permission to access /userdata/cd0c2345-2b62-437a-b853-49adb4584fb5.ova/ on this server" even though permissions were given to volumes directory.
> Also I see the following exception in the log file:
> =====================================
> 2013-07-26 07:02:45,250 DEBUG [agent.transport.Request] (Job-Executor-38:job-38 = [ 387a21dd-bd4d-42af-b6cc-7c169141f868 ]) Seq 2-1034027794: Sending  { Cmd , MgmtId: 6615759585382, via: 2, Ver: v1, Flags: 100111, [{"com.cloud.agent.api.storage.CreateVolumeOVACommand":{"secUrl":"nfs://10.147.28.7/export/home/sanjeev/sec_esx_os","volPath":"volumes/2/14/71166f2c-1708-4205-be35-41bfdd474381","volName":"71166f2c-1708-4205-be35-41bfdd474381","pool":{"id":2,"uuid":"468ecd4b-14a6-3b7d-8991-c9dd7427b94a","host":"10.147.28.7","path":"/export/home/sanjeev/pri_esx_os","port":2049,"type":"NetworkFilesystem"},"wait":10800}}] }
> 2013-07-26 07:02:45,250 DEBUG [agent.transport.Request] (Job-Executor-38:job-38 = [ 387a21dd-bd4d-42af-b6cc-7c169141f868 ]) Seq 2-1034027794: Executing:  { Cmd , MgmtId: 6615759585382, via: 2, Ver: v1, Flags: 100111, [{"com.cloud.agent.api.storage.CreateVolumeOVACommand":{"secUrl":"nfs://10.147.28.7/export/home/sanjeev/sec_esx_os","volPath":"volumes/2/14/71166f2c-1708-4205-be35-41bfdd474381","volName":"71166f2c-1708-4205-be35-41bfdd474381","pool":{"id":2,"uuid":"468ecd4b-14a6-3b7d-8991-c9dd7427b94a","host":"10.147.28.7","path":"/export/home/sanjeev/pri_esx_os","port":2049,"type":"NetworkFilesystem"},"wait":10800}}] }
> 2013-07-26 07:02:45,251 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-440:null) Seq 2-1034027794: Executing request
> 2013-07-26 07:02:45,252 INFO  [vmware.resource.VmwareResource] (DirectAgent-440:10.147.40.13) Executing resource CreateVolumeOVACommand: {"secUrl":"nfs://10.147.28.7/export/home/sanjeev/sec_esx_os","volPath":"volumes/2/14/71166f2c-1708-4205-be35-41bfdd474381","volName":"71166f2c-1708-4205-be35-41bfdd474381","pool":{"id":2,"uuid":"468ecd4b-14a6-3b7d-8991-c9dd7427b94a","host":"10.147.28.7","path":"/export/home/sanjeev/pri_esx_os","port":2049,"type":"NetworkFilesystem"},"wait":10800}
> 2013-07-26 07:02:45,252 INFO  [vmware.manager.VmwareStorageManagerImpl] (DirectAgent-440:10.147.40.13) volss: execute CreateVolumeOVA cmd at vmwareMngImpl.
> 2013-07-26 07:02:45,252 INFO  [vmware.manager.VmwareStorageManagerImpl] (DirectAgent-440:10.147.40.13) volss: mountPoint: /var/cloudstack/mnt/VM/6615759585382.733bb9c1installPath:volumes/2/14/71166f2c-1708-4205-be35-41bfdd474381
> 2013-07-26 07:02:45,258 INFO  [vmware.manager.VmwareStorageManagerImpl] (DirectAgent-440:10.147.40.13) volss: execute vmwareMgrImpl: VolName 71166f2c-1708-4205-be35-41bfdd474381
> 2013-07-26 07:02:45,259 INFO  [vmware.manager.VmwareStorageManagerImpl] (DirectAgent-440:10.147.40.13) Fang: exportDir is (for VolumeOVA): /var/cloudstack/mnt/VM/6615759585382.733bb9c1/volumes/2/14
> 2013-07-26 07:02:45,259 INFO  [vmware.manager.VmwareStorageManagerImpl] (DirectAgent-440:10.147.40.13) Sync file system before we package OVA...
> 2013-07-26 07:02:45,260 DEBUG [vmware.manager.VmwareStorageManagerImpl] (DirectAgent-440:10.147.40.13) Executing: sudo sync
> 2013-07-26 07:02:45,522 DEBUG [network.router.VirtualNetworkApplianceManagerImpl] (RouterStatusMonitor-1:null) Found 1 routers to update status.
> 2013-07-26 07:02:45,536 DEBUG [network.router.VirtualNetworkApplianceManagerImpl] (RouterStatusMonitor-1:null) Found 0 networks to update RvR status.
> 2013-07-26 07:02:45,692 DEBUG [vmware.manager.VmwareStorageManagerImpl] (DirectAgent-440:10.147.40.13) Execution is successful.
> 2013-07-26 07:02:45,693 INFO  [vmware.manager.VmwareStorageManagerImpl] (DirectAgent-440:10.147.40.13) Package Volume OVA with commmand: tar -cf 71166f2c-1708-4205-be35-41bfdd474381.ova 71166f2c-1708-4205-be35-41bfdd474381.ovf 71166f2c-1708-4205-be35-41bfdd474381-disk0.vmdk
> 2013-07-26 07:02:45,693 DEBUG [vmware.manager.VmwareStorageManagerImpl] (DirectAgent-440:10.147.40.13) Executing: tar -cf 71166f2c-1708-4205-be35-41bfdd474381.ova 71166f2c-1708-4205-be35-41bfdd474381.ovf 71166f2c-1708-4205-be35-41bfdd474381-disk0.vmdk
> 2013-07-26 07:02:45,743 WARN  [vmware.manager.VmwareStorageManagerImpl] (DirectAgent-440:10.147.40.13) Exception: tar -cf 71166f2c-1708-4205-be35-41bfdd474381.ova 71166f2c-1708-4205-be35-41bfdd474381.ovf 71166f2c-1708-4205-be35-41bfdd474381-disk0.vmdk
> java.io.IOException: Cannot run program "tar" (in directory "/var/cloudstack/mnt/VM/6615759585382.733bb9c1/volumes/2/14"): java.io.IOException: error=13, Permission denied
>         at java.lang.ProcessBuilder.start(ProcessBuilder.java:475)
>         at com.cloud.utils.script.Script.execute(Script.java:183)
>         at com.cloud.utils.script.Script.execute(Script.java:161)
>         at com.cloud.hypervisor.vmware.manager.VmwareStorageManagerImpl.execute(VmwareStorageManagerImpl.java:205)
>         at com.cloud.hypervisor.vmware.resource.VmwareResource.execute(VmwareResource.java:5263)
>         at com.cloud.hypervisor.vmware.resource.VmwareResource.executeRequest(VmwareResource.java:478)
>         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)
> Caused by: java.io.IOException: java.io.IOException: error=13, Permission denied
>         at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
>         at java.lang.ProcessImpl.start(ProcessImpl.java:81)
>         at java.lang.ProcessBuilder.start(ProcessBuilder.java:468)
>         ... 14 more

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