[
https://issues.apache.org/jira/browse/CLOUDSTACK-4135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Min Chen reassigned CLOUDSTACK-4135:
------------------------------------
Assignee: Min Chen
> [Object_store_refactor] ISO attached to the guest vm has wrong mount path
> -------------------------------------------------------------------------
>
> Key: CLOUDSTACK-4135
> URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4135
> Project: CloudStack
> Issue Type: Bug
> Security Level: Public(Anyone can view this level - this is the
> default.)
> Components: ISO, Storage Controller, VMware
> Affects Versions: 4.2.0
> Environment: Latest build from ACS 4.2 branch
> Storage: S3 for secondary, NFS for staging and ISCSI for primary storage
> Cluster : VMWare
> Reporter: Sanjeev N
> Assignee: Min Chen
> Priority: Critical
> Fix For: 4.2.0
>
> Attachments: cloud.dmp, management-server.rar
>
>
> ISO attached to the guest vm has wrong mount path.
> Steps to Reproduce:
> =================
> 1.Bring up CS with vmware cluster using S3 for secondary, NFS for staging
> secondary and ISCSI for primary storage
> 2.Deploy guest vm with default cent os tempalate
> 3.Register ISO to CS
> 4.Attach registered iso to the guest vm
> Observations:
> ==========
> Attaching iso to the guest vm is succeeded. However vm properties in vSphere
> shows the wrong path for the attached iso.
> ISO will be copied from s3 to staging storage as part of ISO attachment.
> ISO location after copying the iso to staging secondary storage is as follows:
> "template/tmpl/2/211/c7c57ca9-3f53-44f5-8fdb-03c217e29d85.iso"
> But on vSphere vm properties shows the Datastore ISO file as
> "template/tmpl/2/211c7c57ca9-3f53-44f5-8fdb-03c217e29d85.iso"
> one / is missing after 211. Due to this mounting iso fails with error
> "unknown device"
> Tried this on multiple vms and behavior is same.
> Log snippet during iso attach :
> 2013-08-07 05:06:58,351 DEBUG [cloud.async.AsyncJobManagerImpl]
> (catalina-exec-25:null) submit async job-49 = [
> 6ad4c868-37cd-4d9b-b890-beafebb1de1d ], details: AsyncJobVO {id:49, userId:
> 2, accountId: 2, sessionKey: null, instanceType: None, instanceId: null, cmd:
> org.apache.cloudstack.api.command.user.iso.AttachIsoCmd, cmdOriginator: null,
> cmdInfo:
> {"response":"json","id":"65ba08b1-c1b2-40c6-b6e1-d8831c0195a7","sessionkey":"0MiEyYRhbpp7aGMi7ELrm2BdFS0\u003d","virtualmachineid":"0afcdecd-9515-4780-a097-24c9e5c107cd","cmdEventType":"ISO.ATTACH","ctxUserId":"2","httpmethod":"GET","_":"1375866404093","ctxAccountId":"2","ctxStartEventId":"191"},
> cmdVersion: 0, callbackType: 0, callbackAddress: null, status: 0,
> processStatus: 0, resultCode: 0, result: null, initMsid: 6615759585382,
> completeMsid: null, lastUpdated: null, lastPolled: null, created: null}
> 2013-08-07 05:06:58,354 DEBUG [cloud.api.ApiServlet] (catalina-exec-25:null)
> ===END=== 10.146.0.20 -- GET
> command=attachIso&virtualmachineid=0afcdecd-9515-4780-a097-24c9e5c107cd&id=65ba08b1-c1b2-40c6-b6e1-d8831c0195a7&response=json&sessionkey=0MiEyYRhbpp7aGMi7ELrm2BdFS0%3D&_=1375866404093
> 2013-08-07 05:06:58,357 DEBUG [cloud.async.AsyncJobManagerImpl]
> (Job-Executor-50:job-49 = [ 6ad4c868-37cd-4d9b-b890-beafebb1de1d ]) Executing
> org.apache.cloudstack.api.command.user.iso.AttachIsoCmd for job-49 = [
> 6ad4c868-37cd-4d9b-b890-beafebb1de1d ]
> 2013-08-07 05:06:58,402 DEBUG [storage.image.TemplateDataFactoryImpl]
> (Job-Executor-50:job-49 = [ 6ad4c868-37cd-4d9b-b890-beafebb1de1d ]) template
> 211 is already in store:10, type:Image
> 2013-08-07 05:06:58,420 DEBUG [storage.image.TemplateDataFactoryImpl]
> (Job-Executor-50:job-49 = [ 6ad4c868-37cd-4d9b-b890-beafebb1de1d ]) template
> 211 is already in store:8, type:ImageCache
> 2013-08-07 05:06:58,427 DEBUG [storage.motion.AncientDataMotionStrategy]
> (Job-Executor-50:job-49 = [ 6ad4c868-37cd-4d9b-b890-beafebb1de1d ]) copyAsync
> inspecting src type TEMPLATE copyAsync inspecting dest type TEMPLATE
> 2013-08-07 05:06:58,450 DEBUG [agent.transport.Request]
> (Job-Executor-50:job-49 = [ 6ad4c868-37cd-4d9b-b890-beafebb1de1d ]) Seq
> 3-1317535888: Sending { Cmd , MgmtId: 6615759585382, via: 3, Ver: v1, Flags:
> 100011,
> [{"org.apache.cloudstack.storage.command.CopyCommand":{"srcTO":{"org.apache.cloudstack.storage.to.TemplateObjectTO":{"path":"template/tmpl/2/211/211-2-6da4c152-1118-3581-9af3-106339e1fcb8/dummy.iso","origUrl":"http://10.147.28.7/templates/vmware/dummy.iso","uuid":"65ba08b1-c1b2-40c6-b6e1-d8831c0195a7","id":211,"format":"ISO","accountId":2,"hvm":true,"displayText":"dummy","imageDataStore":{"com.cloud.agent.api.to.S3TO":{"id":10,"uuid":"fbb4a8d4-034a-4dd4-89ca-65769bd084ce","endPoint":"10.147.29.56:8080","bucketName":"imagestore","httpsFlag":false,"created":"Aug
> 6, 2013 9:30:25
> AM","enableRRS":false}},"name":"211-2-6da4c152-1118-3581-9af3-106339e1fcb8","hypervisorType":"None"}},"destTO":{"org.apache.cloudstack.storage.to.TemplateObjectTO":{"path":"template/tmpl/2/211","origUrl":"http://10.147.28.7/templates/vmware/dummy.iso","uuid":"65ba08b1-c1b2-40c6-b6e1-d8831c0195a7","id":211,"format":"ISO","accountId":2,"hvm":true,"displayText":"dummy","imageDataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sanjeev/sec_esx_os","_role":"ImageCache"}},"name":"211-2-6da4c152-1118-3581-9af3-106339e1fcb8","hypervisorType":"None"}},"executeInSequence":false,"wait":10800}}]
> }
> 2013-08-07 05:06:59,318 DEBUG [agent.transport.Request]
> (AgentManager-Handler-14:null) Seq 3-1317535888: Processing: { Ans: ,
> MgmtId: 6615759585382, via: 3, Ver: v1, Flags: 10,
> [{"org.apache.cloudstack.storage.command.CopyCmdAnswer":{"newData":{"org.apache.cloudstack.storage.to.TemplateObjectTO":{"path":"template/tmpl/2/211/c7c57ca9-3f53-44f5-8fdb-03c217e29d85.iso","id":0,"accountId":0,"hvm":false,"name":"c7c57ca9-3f53-44f5-8fdb-03c217e29d85.iso","size":358400}},"result":true,"wait":0}}]
> }
> 2013-08-07 05:06:59,318 DEBUG [agent.transport.Request]
> (Job-Executor-50:job-49 = [ 6ad4c868-37cd-4d9b-b890-beafebb1de1d ]) Seq
> 3-1317535888: Received: { Ans: , MgmtId: 6615759585382, via: 3, Ver: v1,
> Flags: 10, { CopyCmdAnswer } }
> 2013-08-07 05:06:59,453 DEBUG [agent.transport.Request]
> (Job-Executor-50:job-49 = [ 6ad4c868-37cd-4d9b-b890-beafebb1de1d ]) Seq
> 1-1332481511: Sending { Cmd , MgmtId: 6615759585382, via: 1, Ver: v1, Flags:
> 100011,
> [{"org.apache.cloudstack.storage.command.AttachCommand":{"disk":{"data":{"org.apache.cloudstack.storage.to.TemplateObjectTO":{"path":"template/tmpl/2/211/c7c57ca9-3f53-44f5-8fdb-03c217e29d85.iso","origUrl":"http://10.147.28.7/templates/vmware/dummy.iso","uuid":"65ba08b1-c1b2-40c6-b6e1-d8831c0195a7","id":211,"format":"ISO","accountId":2,"hvm":true,"displayText":"dummy","imageDataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sanjeev/sec_esx_os","_role":"ImageCache"}},"name":"211-2-6da4c152-1118-3581-9af3-106339e1fcb8","hypervisorType":"None"}},"type":"ISO"},"vmName":"i-2-9-VM","_storagePort":0,"_managed":false,"wait":0}}]
> }
> 2013-08-07 05:06:59,453 DEBUG [agent.transport.Request]
> (Job-Executor-50:job-49 = [ 6ad4c868-37cd-4d9b-b890-beafebb1de1d ]) Seq
> 1-1332481511: Executing: { Cmd , MgmtId: 6615759585382, via: 1, Ver: v1,
> Flags: 100011,
> [{"org.apache.cloudstack.storage.command.AttachCommand":{"disk":{"data":{"org.apache.cloudstack.storage.to.TemplateObjectTO":{"path":"template/tmpl/2/211/c7c57ca9-3f53-44f5-8fdb-03c217e29d85.iso","origUrl":"http://10.147.28.7/templates/vmware/dummy.iso","uuid":"65ba08b1-c1b2-40c6-b6e1-d8831c0195a7","id":211,"format":"ISO","accountId":2,"hvm":true,"displayText":"dummy","imageDataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sanjeev/sec_esx_os","_role":"ImageCache"}},"name":"211-2-6da4c152-1118-3581-9af3-106339e1fcb8","hypervisorType":"None"}},"type":"ISO"},"vmName":"i-2-9-VM","_storagePort":0,"_managed":false,"wait":0}}]
> }
> 2013-08-07 05:06:59,454 DEBUG [agent.manager.DirectAgentAttache]
> (DirectAgent-225:null) Seq 1-1332481511: Executing request
> 2013-08-07 05:06:59,454 DEBUG [vmware.mo.HostMO]
> (DirectAgent-225:10.147.40.13) find VM i-2-9-VM on host
> 2013-08-07 05:06:59,454 DEBUG [vmware.mo.HostMO]
> (DirectAgent-225:10.147.40.13) load VM cache on host
> 2013-08-07 05:07:01,153 DEBUG [agent.manager.DirectAgentAttache]
> (DirectAgent-225:null) Seq 1-1332481511: Response Received:
> 2013-08-07 05:07:01,154 DEBUG [agent.transport.Request]
> (DirectAgent-225:null) Seq 1-1332481511: Processing: { Ans: , MgmtId:
> 6615759585382, via: 1, Ver: v1, Flags: 10,
> [{"org.apache.cloudstack.storage.command.AttachAnswer":{"disk":{"data":{"org.apache.cloudstack.storage.to.TemplateObjectTO":{"path":"template/tmpl/2/211/c7c57ca9-3f53-44f5-8fdb-03c217e29d85.iso","origUrl":"http://10.147.28.7/templates/vmware/dummy.iso","uuid":"65ba08b1-c1b2-40c6-b6e1-d8831c0195a7","id":211,"format":"ISO","accountId":2,"hvm":true,"displayText":"dummy","imageDataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sanjeev/sec_esx_os","_role":"ImageCache"}},"name":"211-2-6da4c152-1118-3581-9af3-106339e1fcb8","hypervisorType":"None"}},"type":"ISO"},"result":true,"wait":0}}]
> }
> 2013-08-07 05:07:01,154 DEBUG [agent.transport.Request]
> (Job-Executor-50:job-49 = [ 6ad4c868-37cd-4d9b-b890-beafebb1de1d ]) Seq
> 1-1332481511: Received: { Ans: , MgmtId: 6615759585382, via: 1, Ver: v1,
> Flags: 10, { AttachAnswer } }
> 2013-08-07 05:07:01,285 DEBUG [cloud.async.AsyncJobManagerImpl]
> (Job-Executor-50:job-49 = [ 6ad4c868-37cd-4d9b-b890-beafebb1de1d ]) Complete
> async job-49 = [ 6ad4c868-37cd-4d9b-b890-beafebb1de1d ], jobStatus: 1,
> resultCode: 0, result:
> org.apache.cloudstack.api.response.UserVmResponse@376f628d
> 2013-08-07 05:07:01,292 DEBUG [cloud.async.AsyncJobManagerImpl]
> (Job-Executor-50:job-49 = [ 6ad4c868-37cd-4d9b-b890-beafebb1de1d ]) Done
> executing org.apache.cloudstack.api.command.user.iso.AttachIsoCmd for job-49
> = [ 6ad4c868-37cd-4d9b-b890-beafebb1de1d ]
> 2013-08-07 05:07:01,469 DEBUG [cloud.api.ApiServlet] (catalina-exec-7:null)
> ===START=== 10.146.0.20 -- GET
> command=queryAsyncJobResult&jobId=6ad4c868-37cd-4d9b-b890-beafebb1de1d&response=json&sessionkey=0MiEyYRhbpp7aGMi7ELrm2BdFS0%3D&_=1375866407388
> 2013-08-07 05:07:01,484 DEBUG [cloud.async.AsyncJobManagerImpl]
> (catalina-exec-7:null) Async job-49 = [ 6ad4c868-37cd-4d9b-b890-beafebb1de1d
> ] completed
> Attaching 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