You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cloudstack.apache.org by "Anthony Xu (JIRA)" <ji...@apache.org> on 2013/07/12 19:27:53 UTC

[jira] [Commented] (CLOUDSTACK-3499) AttachVolume is mandating Xen PV drivers to be installed

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

Anthony Xu commented on CLOUDSTACK-3499:
----------------------------------------

If the VM is HVM , it is using IDE controller, which doesn't support disk hotplug. 
in XS, Xen PV drivers is required for attachvolume.
                
> AttachVolume is mandating Xen PV drivers to be installed 
> ---------------------------------------------------------
>
>                 Key: CLOUDSTACK-3499
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-3499
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>          Components: Storage Controller, XenServer
>    Affects Versions: 4.2.0
>            Reporter: Sailaja Mada
>            Priority: Critical
>             Fix For: 4.2.0
>
>         Attachments: apilog.log
>
>
> Setup:  XenServer 6.2  , ACS 4.2 
> Steps :
> 1. Create user account and deploy VM with template which does not have PV drivers installed 
> 2.  Create new DATA volume using small disk offering.
> 3. Tried to attach volume to the instance.
> Observation:
> AttachVolume is mandating Xen PV drivers to be installed 
> Note : 
> 1. Attach volume is working if instance is deployed with PV drivers installed template (Default Cent OS)
> 2.  PV drivers were mandatory only for migration in the previous releases. Now it is mandating for attach volume also. 
> 2013-07-12 14:07:44,657 DEBUG [datastore.driver.CloudStackPrimaryDataStoreDriverImpl] (Job-Executor-14:job-56) Creating volume: org.apache.cloudstack.storage.volume.VolumeObject@26c3dc39
> 2013-07-12 14:07:44,662 DEBUG [agent.transport.Request] (Job-Executor-14:job-56) Seq 1-1058341678: Sending  { Cmd , MgmtId: 280320865129348, via: 1, Ver: v1, Flags: 100011, [{"org.apache.cloudstack.storage.command.CreateObjectCommand":{"data":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"uuid":"78e945fb-0255-42a4-a0da-609d67b726f0","volumeType":"DATADISK","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"ae321c7e-120b-38d9-b732-20b2ea8c58b4","id":4,"poolType":"IscsiLUN","host":"10.102.192.101","path":"/iqn.2004-04.com.qnap:ts-659proii:iscsi.lun2.cf5b54/0","port":3260}},"name":"vol1","size":5368709120,"volumeId":17,"accountId":3,"id":17}},"wait":0}}] }
> 2013-07-12 14:07:44,662 DEBUG [agent.transport.Request] (Job-Executor-14:job-56) Seq 1-1058341678: Executing:  { Cmd , MgmtId: 280320865129348, via: 1, Ver: v1, Flags: 100011, [{"org.apache.cloudstack.storage.command.CreateObjectCommand":{"data":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"uuid":"78e945fb-0255-42a4-a0da-609d67b726f0","volumeType":"DATADISK","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"ae321c7e-120b-38d9-b732-20b2ea8c58b4","id":4,"poolType":"IscsiLUN","host":"10.102.192.101","path":"/iqn.2004-04.com.qnap:ts-659proii:iscsi.lun2.cf5b54/0","port":3260}},"name":"vol1","size":5368709120,"volumeId":17,"accountId":3,"id":17}},"wait":0}}] }
> 2013-07-12 14:07:44,662 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-393:null) Seq 1-1058341678: Executing request
> 2013-07-12 14:07:44,748 DEBUG [xen.resource.CitrixResourceBase] (DirectAgent-393:null) SR retrieved for ae321c7e-120b-38d9-b732-20b2ea8c58b4
> 2013-07-12 14:07:44,753 DEBUG [xen.resource.CitrixResourceBase] (DirectAgent-393:null) Checking ae321c7e-120b-38d9-b732-20b2ea8c58b4 or SR f7b947d6-0e8c-3bab-0b78-d8dbce0938fa on XS[5b53e784-364d-4f85-bec6-f83be13334e8-10.102.192.17]
> 2013-07-12 14:07:45,177 DEBUG [storage.secondary.SecondaryStorageManagerImpl] (secstorage-1:null) Zone 1 is ready to launch secondary storage VM
> 2013-07-12 14:07:45,444 DEBUG [cloud.consoleproxy.ConsoleProxyManagerImpl] (consoleproxy-1:null) Zone 1 is ready to launch console proxy
> 2013-07-12 14:07:45,694 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-393:null) Seq 1-1058341678: Response Received:
> 2013-07-12 14:07:45,695 DEBUG [agent.transport.Request] (DirectAgent-393:null) Seq 1-1058341678: Processing:  { Ans: , MgmtId: 280320865129348, via: 1, Ver: v1, Flags: 10, [{"org.apache.cloudstack.storage.command.CreateObjectAnswer":{"data":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"name":"vol1","size":5368709120,"path":"ddec79d5-6926-4753-ac4d-5e6b8f7906a3","accountId":0,"id":0}},"result":true,"wait":0}}] }
> 2013-07-12 14:07:45,695 DEBUG [agent.transport.Request] (Job-Executor-14:job-56) Seq 1-1058341678: Received:  { Ans: , MgmtId: 280320865129348, via: 1, Ver: v1, Flags: 10, { CreateObjectAnswer } }
> 2013-07-12 14:07:45,729 DEBUG [agent.transport.Request] (Job-Executor-14:job-56) Seq 1-1058341679: Sending  { Cmd , MgmtId: 280320865129348, via: 1, Ver: v1, Flags: 100011, [{"org.apache.cloudstack.storage.command.AttachCommand":{"disk":{"data":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"uuid":"78e945fb-0255-42a4-a0da-609d67b726f0","volumeType":"DATADISK","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"ae321c7e-120b-38d9-b732-20b2ea8c58b4","id":4,"poolType":"IscsiLUN","host":"10.102.192.101","path":"/iqn.2004-04.com.qnap:ts-659proii:iscsi.lun2.cf5b54/0","port":3260}},"name":"vol1","size":5368709120,"path":"ddec79d5-6926-4753-ac4d-5e6b8f7906a3","volumeId":17,"accountId":3,"format":"VHD","id":17}},"diskSeq":1,"type":"DATADISK"},"vmName":"i-3-8-VM","_storageHost":"10.102.192.101","_storagePort":3260,"_managed":false,"wait":0}}] }
> 2013-07-12 14:07:45,730 DEBUG [agent.transport.Request] (Job-Executor-14:job-56) Seq 1-1058341679: Executing:  { Cmd , MgmtId: 280320865129348, via: 1, Ver: v1, Flags: 100011, [{"org.apache.cloudstack.storage.command.AttachCommand":{"disk":{"data":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"uuid":"78e945fb-0255-42a4-a0da-609d67b726f0","volumeType":"DATADISK","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"ae321c7e-120b-38d9-b732-20b2ea8c58b4","id":4,"poolType":"IscsiLUN","host":"10.102.192.101","path":"/iqn.2004-04.com.qnap:ts-659proii:iscsi.lun2.cf5b54/0","port":3260}},"name":"vol1","size":5368709120,"path":"ddec79d5-6926-4753-ac4d-5e6b8f7906a3","volumeId":17,"accountId":3,"format":"VHD","id":17}},"diskSeq":1,"type":"DATADISK"},"vmName":"i-3-8-VM","_storageHost":"10.102.192.101","_storagePort":3260,"_managed":false,"wait":0}}] }
> 2013-07-12 14:07:45,730 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-143:null) Seq 1-1058341679: Executing request
> 2013-07-12 14:07:45,819 WARN  [xen.resource.XenServerStorageProcessor] (DirectAgent-143:null) : You attempted an operation on a VM which requires PV drivers to be installed but the drivers were not detected
> 2013-07-12 14:07:45,819 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-143:null) Seq 1-1058341679: Response Received:
> 2013-07-12 14:07:45,820 DEBUG [agent.transport.Request] (DirectAgent-143:null) Seq 1-1058341679: Processing:  { Ans: , MgmtId: 280320865129348, via: 1, Ver: v1, Flags: 10, [{"org.apache.cloudstack.storage.command.AttachAnswer":{"result":false,"details":"You attempted an operation that requires PV drivers to be installed on the VM. Please install them by inserting xen-pv-drv.iso.","wait":0}}] }
> 2013-07-12 14:07:45,820 DEBUG [agent.transport.Request] (Job-Executor-14:job-56) Seq 1-1058341679: Received:  { Ans: , MgmtId: 280320865129348, via: 1, Ver: v1, Flags: 10, { AttachAnswer } }
> 2013-07-12 14:07:45,825 ERROR [cloud.async.AsyncJobManagerImpl] (Job-Executor-14:job-56) Unexpected exception while executing org.apache.cloudstack.api.command.user.volume.AttachVolumeCmd
> com.cloud.utils.exception.CloudRuntimeException: Failed to attach volume: vol1 to VM: sailaja1i1; You attempted an operation that requires PV drivers to be installed on the VM. Please install them by inserting xen-pv-drv.iso.
>         at com.cloud.storage.VolumeManagerImpl.sendAttachVolumeCommand(VolumeManagerImpl.java:1678)
>         at com.cloud.storage.VolumeManagerImpl.attachVolumeToVM(VolumeManagerImpl.java:1885)
>         at com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
>         at org.apache.cloudstack.api.command.user.volume.AttachVolumeCmd.execute(AttachVolumeCmd.java:122)
>         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:155)
>         at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:513)
>         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-12 14:07:45,828 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-14:job-56) Complete async job-56, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Failed to attach volume: vol1 to VM: sailaja1i1; You attempted an operation that requires PV drivers to be installed on the VM. Please install them by inserting xen-pv-drv.iso.
> 2013-07-12 14:07:46,115 DEBUG [network.router.VirtualNetworkApplianceManagerImpl] (RouterStatusMonitor-1:null) Found 3 routers to update status.
> 2013-07-12 14:07:46,117 DEBUG [network.router.VirtualNetworkApplianceManagerImpl] (RouterStatusMonitor-1:null) Found 0 networks to update RvR status.
> 2013-07-12 14:07:46,162 DEBUG [network.router.VirtualNetworkApplianceManagerImpl] (RouterStatusMonitor-1:null) Found 3 routers to update status.
> 2013-07-12 14:07:46,163 DEBUG [network.router.VirtualNetworkApplianceManagerImpl] (RouterStatusMonitor-1:null) Found 0 networks to update RvR status.
> 2013-07-12 14:07:47,599 DEBUG [cloud.api.ApiServlet] (catalina-exec-22:null) ===START===  10.144.6.19 -- GET  command=queryAsyncJobResult&jobId=2f3c8289-e9e5-46fa-bb2b-b62590b7059d&response=json&sessionkey=e2%2Fcr9mQGrsQ8hLciCnPWCo4Y8s%3D&_=1373618399741
> 2013-07-12 14:07:47,608 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-22:null) Async job-56 completed
> 2013-07-12 14:07:47,612 DEBUG [cloud.api.ApiServlet] (catalina-exec-22:null) ===END===  10.144.6.19 -- GET  command=queryAsyncJobResult&jobId=2f3c8289-e9e5-46fa-bb2b-b62590b7059d&response=json&sessionkey=e2%2Fcr9mQGrsQ8hLciCnPWCo4Y8s%3D&_=1373618399741

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