Srikanteswararao Talluri created CLOUDSTACK-2945:
----------------------------------------------------
Summary: [ZWPS][VMWARE]: detach volume is throwing an exception
Key: CLOUDSTACK-2945
URL: https://issues.apache.org/jira/browse/CLOUDSTACK-2945
Project: CloudStack
Issue Type: Bug
Security Level: Public (Anyone can view this level - this is the default.)
Components: Volumes
Affects Versions: 4.2.0
Reporter: Srikanteswararao Talluri
Fix For: 4.2.0
1. Create a data volume on zone scoped primary storage
2. attach it to a VM whose root volume is on zone scoped primary storage
3. detach the volume attached in step2
===START=== 10.252.192.7 -- GET
command=detachVolume&id=493e8653-d2c6-4b91-854e-3f4ec1a7af8d&response=json&sessionkey=WibLOc01S7zuDtvZAhmKpsaufLY%3D&_=1371022639049
2013-06-12 09:01:29,877 DEBUG [cloud.async.AsyncJobManagerImpl]
(catalina-exec-11:null) submit async job-136, details: AsyncJobVO {id:136,
userId: 2, accountId: 2, sessionKey: null, instanceType: Volume, instanceId:
27, cmd: org.apache.cloudstack.api.command.user.volume.DetachVolumeCmd,
cmdOriginator: null, cmdInfo:
{"response":"json","id":"493e8653-d2c6-4b91-854e-3f4ec1a7af8d","sessionkey":"WibLOc01S7zuDtvZAhmKpsaufLY\u003d","ctxUserId":"2","httpmethod":"GET","_":"1371022639049","ctxAccountId":"2","ctxStartEventId":"565"},
cmdVersion: 0, callbackType: 0, callbackAddress: null, status: 0,
processStatus: 0, resultCode: 0, result: null, initMsid: 7635042566263,
completeMsid: null, lastUpdated: null, lastPolled: null, created: null}
2013-06-12 09:01:29,880 DEBUG [cloud.api.ApiServlet] (catalina-exec-11:null)
===END=== 10.252.192.7 -- GET
command=detachVolume&id=493e8653-d2c6-4b91-854e-3f4ec1a7af8d&response=json&sessionkey=WibLOc01S7zuDtvZAhmKpsaufLY%3D&_=1371022639049
2013-06-12 09:01:29,882 DEBUG [cloud.async.AsyncJobManagerImpl]
(Job-Executor-23:job-136) Executing
org.apache.cloudstack.api.command.user.volume.DetachVolumeCmd for job-136
2013-06-12 09:01:29,934 DEBUG [agent.manager.DirectAgentAttache]
(DirectAgent-185:null) Seq 1-2112815433: Executing request
2013-06-12 09:01:29,935 DEBUG [agent.manager.DirectAgentAttache]
(DirectAgent-185:null) Seq 1-2112815433: Response Received:
2013-06-12 09:01:29,935 DEBUG [agent.transport.Request] (DirectAgent-185:null)
Seq 1-2112815433: Processing: { Ans: , MgmtId: 7635042566263, via: 1, Ver: v1,
Flags: 10, [{"UnsupportedAnswer":{"result":false,"details":"Unsupported command
issued:com.cloud.agent.api.GetVmDiskStatsCommand. Are you sure you got the
right type of server?","wait":0}}] }
2013-06-12 09:01:29,943 DEBUG [agent.transport.Request]
(Job-Executor-23:job-136) Seq 1-2112815433: Received: { Ans: , MgmtId:
7635042566263, via: 1, Ver: v1, Flags: 10, { UnsupportedAnswer } }
2013-06-12 09:01:29,943 WARN [agent.manager.AgentManagerImpl]
(Job-Executor-23:job-136) Unsupported Command: Unsupported command
issued:com.cloud.agent.api.GetVmDiskStatsCommand. Are you sure you got the
right type of server?
2013-06-12 09:01:29,944 DEBUG [agent.manager.AgentManagerImpl]
(Job-Executor-23:job-136) Details from executing class
com.cloud.agent.api.GetVmDiskStatsCommand: Unsupported command
issued:com.cloud.agent.api.GetVmDiskStatsCommand. Are you sure you got the
right type of server?
2013-06-12 09:01:29,944 WARN [cloud.vm.UserVmManagerImpl]
(Job-Executor-23:job-136) Error while collecting disk stats for vm: zwpsroot
from host: 10.147.40.7
java.lang.ClassCastException: com.cloud.agent.api.UnsupportedAnswer cannot be
cast to com.cloud.agent.api.GetVmDiskStatsAnswer
at
com.cloud.vm.UserVmManagerImpl.collectVmDiskStatistics(UserVmManagerImpl.java:3434)
at
com.cloud.storage.VolumeManagerImpl.detachVolumeFromVM(VolumeManagerImpl.java:1910)
at
com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
at
org.apache.cloudstack.api.command.user.volume.DetachVolumeCmd.execute(DetachVolumeCmd.java:133)
at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:155)
at
com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:437)
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-06-12 09:01:29,950 DEBUG [agent.transport.Request]
(Job-Executor-23:job-136) Seq 1-2112815434: Sending { Cmd , MgmtId:
7635042566263, via: 1, Ver: v1, Flags: 100111,
[{"AttachVolumeCommand":{"attach":false,"vmName":"i-2-22-VM","pooltype":"NetworkFilesystem","poolUuid":"ce61cbc8-66c5-3f66-a65c-b469503ef2c7","volumeFolder":"/export/home/talluri/vmwarezwps1","volumePath":"b89991ca9e344a9f99878b6014243f36","volumeName":"zwps_data","deviceId":1,"wait":0}}]
}
2013-06-12 09:01:29,951 DEBUG [agent.transport.Request]
(Job-Executor-23:job-136) Seq 1-2112815434: Executing: { Cmd , MgmtId:
7635042566263, via: 1, Ver: v1, Flags: 100111,
[{"AttachVolumeCommand":{"attach":false,"vmName":"i-2-22-VM","pooltype":"NetworkFilesystem","poolUuid":"ce61cbc8-66c5-3f66-a65c-b469503ef2c7","volumeFolder":"/export/home/talluri/vmwarezwps1","volumePath":"b89991ca9e344a9f99878b6014243f36","volumeName":"zwps_data","deviceId":1,"wait":0}}]
}
2013-06-12 09:01:29,952 DEBUG [agent.manager.DirectAgentAttache]
(DirectAgent-37:null) Seq 1-2112815434: Executing request
2013-06-12 09:01:29,953 INFO [vmware.resource.VmwareResource]
(DirectAgent-37:10.147.40.7) Executing resource AttachVolumeCommand:
{"attach":false,"vmName":"i-2-22-VM","pooltype":"NetworkFilesystem","poolUuid":"ce61cbc8-66c5-3f66-a65c-b469503ef2c7","volumeFolder":"/export/home/talluri/vmwarezwps1","volumePath":"b89991ca9e344a9f99878b6014243f36","volumeName":"zwps_data","deviceId":1,"wait":0}
2013-06-12 09:01:29,953 DEBUG [vmware.mo.HostMO] (DirectAgent-37:10.147.40.7)
find VM i-2-22-VM on host
2013-06-12 09:01:29,953 DEBUG [vmware.mo.HostMO] (DirectAgent-37:10.147.40.7)
load VM cache on host
2013-06-12 09:01:30,013 INFO [vmware.mo.DatastoreMO]
(DirectAgent-37:10.147.40.7) Search file b89991ca9e344a9f99878b6014243f36.vmdk
on [ce61cbc866c53f66a65cb469503ef2c7]
2013-06-12 09:01:30,047 INFO [vmware.mo.DatastoreMO]
(DirectAgent-37:10.147.40.7) File [ce61cbc866c53f66a65cb469503ef2c7]
b89991ca9e344a9f99878b6014243f36.vmdk exists on datastore
2013-06-12 09:01:30,074 INFO [vmware.mo.VirtualMachineMO]
(DirectAgent-37:10.147.40.7) Look for disk device info from volume :
[ce61cbc866c53f66a65cb469503ef2c7] b89991ca9e344a9f99878b6014243f36.vmdk
2013-06-12 09:01:30,074 INFO [vmware.mo.VirtualMachineMO]
(DirectAgent-37:10.147.40.7) Test against disk device, controller key: 200,
unit number: 1
2013-06-12 09:01:30,075 INFO [vmware.mo.VirtualMachineMO]
(DirectAgent-37:10.147.40.7) Test against disk backing :
[ce61cbc866c53f66a65cb469503ef2c7] ROOT-22-26-000002.vmdk
2013-06-12 09:01:30,076 INFO [vmware.mo.VirtualMachineMO]
(DirectAgent-37:10.147.40.7) Test against disk backing :
[ce61cbc866c53f66a65cb469503ef2c7] ROOT-22-26-000001.vmdk
2013-06-12 09:01:30,076 INFO [vmware.mo.VirtualMachineMO]
(DirectAgent-37:10.147.40.7) Test against disk backing :
[ce61cbc866c53f66a65cb469503ef2c7] ROOT-22-26.vmdk
2013-06-12 09:01:30,077 INFO [vmware.mo.VirtualMachineMO]
(DirectAgent-37:10.147.40.7) Test against disk backing :
[ce61cbc866c53f66a65cb469503ef2c7]
48cca16404cd357483103bfdea1bd57d/48cca16404cd357483103bfdea1bd57d.vmdk
2013-06-12 09:01:30,077 INFO [vmware.mo.VirtualMachineMO]
(DirectAgent-37:10.147.40.7) Test against disk device, controller key: 1000,
unit number: 0
2013-06-12 09:01:30,078 INFO [vmware.mo.VirtualMachineMO]
(DirectAgent-37:10.147.40.7) Test against disk backing :
[ce61cbc866c53f66a65cb469503ef2c7] b89991ca9e344a9f99878b6014243f36.vmdk
2013-06-12 09:01:30,079 INFO [vmware.mo.VirtualMachineMO]
(DirectAgent-37:10.147.40.7) Disk backing : [ce61cbc866c53f66a65cb469503ef2c7]
b89991ca9e344a9f99878b6014243f36.vmdk matches ==> scsi0:0
2013-06-12 09:01:30,091 INFO [vmware.util.VmwareContext]
(DirectAgent-37:10.147.40.7) Connected, conn:
sun.net.www.protocol.https.DelegateHttpsURLConnection:https://10.147.60.15/folder/b89991ca9e344a9f99878b6014243f36.vmdk?dcPath=zone&dsName=ce61cbc866c53f66a65cb469503ef2c7,
retry: 0
2013-06-12 09:01:30,448 DEBUG [cloud.api.ApiServlet] (catalina-exec-24:null)
===START=== 10.252.192.33 -- GET
command=queryAsyncJobResult&jobId=undefined&response=json&sessionkey=%2BuRMVVnN2JBVe6oDv%2B0ZAqV8gso%3D&_=1371022639592
2013-06-12 09:01:30,457 DEBUG [cloud.api.ApiDispatcher] (catalina-exec-24:null)
Object entity uuid = undefined does not exist in the database.
2013-06-12 09:01:30,458 INFO [cloud.api.ApiServer] (catalina-exec-24:null)
Unable to execute API command queryasyncjobresult due to invalid value. Invalid
parameter jobid value=undefined due to incorrect long value format, or entity
does not exist or due to incorrect parameter annotation for the field in api
cmd class.
2013-06-12 09:01:30,460 DEBUG [cloud.api.ApiServlet] (catalina-exec-24:null)
===END=== 10.252.192.33 -- GET
command=queryAsyncJobResult&jobId=undefined&response=json&sessionkey=%2BuRMVVnN2JBVe6oDv%2B0ZAqV8gso%3D&_=1371022639592
2013-06-12 09:01:30,817 DEBUG [cloud.api.ApiServlet] (catalina-exec-12:null)
===START=== 10.252.192.33 -- GET
command=queryAsyncJobResult&jobId=undefined&response=json&sessionkey=%2BuRMVVnN2JBVe6oDv%2B0ZAqV8gso%3D&_=1371022639963
2013-06-12 09:01:30,826 DEBUG [cloud.api.ApiDispatcher] (catalina-exec-12:null)
Object entity uuid = undefined does not exist in the database.
2013-06-12 09:01:30,827 INFO [cloud.api.ApiServer] (catalina-exec-12:null)
Unable to execute API command queryasyncjobresult due to invalid value. Invalid
parameter jobid value=undefined due to incorrect long value format, or entity
does not exist or due to incorrect parameter annotation for the field in api
cmd class.
2013-06-12 09:01:30,829 DEBUG [cloud.api.ApiServlet] (catalina-exec-12:null)
===END=== 10.252.192.33 -- GET
command=queryAsyncJobResult&jobId=undefined&response=json&sessionkey=%2BuRMVVnN2JBVe6oDv%2B0ZAqV8gso%3D&_=1371022639963
2013-06-12 09:01:31,759 DEBUG [cloud.api.ApiServlet] (catalina-exec-7:null)
===START=== 10.252.192.33 -- GET
command=queryAsyncJobResult&jobId=undefined&response=json&sessionkey=%2BuRMVVnN2JBVe6oDv%2B0ZAqV8gso%3D&_=1371022640905
2013-06-12 09:01:31,768 DEBUG [cloud.api.ApiDispatcher] (catalina-exec-7:null)
Object entity uuid = undefined does not exist in the database.
2013-06-12 09:01:31,769 INFO [cloud.api.ApiServer] (catalina-exec-7:null)
Unable to execute API command queryasyncjobresult due to invalid value. Invalid
parameter jobid value=undefined due to incorrect long value format, or entity
does not exist or due to incorrect parameter annotation for the field in api
cmd class.
2013-06-12 09:01:31,770 DEBUG [cloud.api.ApiServlet] (catalina-exec-7:null)
===END=== 10.252.192.33 -- GET
command=queryAsyncJobResult&jobId=undefined&response=json&sessionkey=%2BuRMVVnN2JBVe6oDv%2B0ZAqV8gso%3D&_=1371022640905
2013-06-12 09:01:32,856 DEBUG [cloud.api.ApiServlet] (catalina-exec-9:null)
===START=== 10.252.192.33 -- GET
command=queryAsyncJobResult&jobId=undefined&response=json&sessionkey=%2BuRMVVnN2JBVe6oDv%2B0ZAqV8gso%3D&_=1371022641956
2013-06-12 09:01:32,865 DEBUG [cloud.api.ApiDispatcher] (catalina-exec-9:null)
Object entity uuid = undefined does not exist in the database.
2013-06-12 09:01:32,865 INFO [cloud.api.ApiServer] (catalina-exec-9:null)
Unable to execute API command queryasyncjobresult due to invalid value. Invalid
parameter jobid value=undefined due to incorrect long value format, or entity
does not exist or due to incorrect parameter annotation for the field in api
cmd class.
2013-06-12 09:01:32,867 DEBUG [cloud.api.ApiServlet] (catalina-exec-9:null)
===END=== 10.252.192.33 -- GET
command=queryAsyncJobResult&jobId=undefined&response=json&sessionkey=%2BuRMVVnN2JBVe6oDv%2B0ZAqV8gso%3D&_=1371022641956
2013-06-12 09:01:32,917 DEBUG [cloud.api.ApiServlet] (catalina-exec-25:null)
===START=== 10.252.192.7 -- GET
command=queryAsyncJobResult&jobId=134f98cb-03e2-48bd-9e02-5d6a99fcef2e&response=json&sessionkey=WibLOc01S7zuDtvZAhmKpsaufLY%3D&_=1371022642134
2013-06-12 09:01:32,958 DEBUG [cloud.api.ApiServlet] (catalina-exec-25:null)
===END=== 10.252.192.7 -- GET
command=queryAsyncJobResult&jobId=134f98cb-03e2-48bd-9e02-5d6a99fcef2e&response=json&sessionkey=WibLOc01S7zuDtvZAhmKpsaufLY%3D&_=1371022642134
2013-06-12 09:01:33,073 INFO [vmware.util.VmwareContext]
(DirectAgent-37:10.147.40.7) Connected, conn:
sun.net.www.protocol.https.DelegateHttpsURLConnection:https://10.147.60.15/folder/i-2-22-VM/i-2-22-VM.vmsd?dcPath=zone&dsName=ce61cbc866c53f66a65cb469503ef2c7,
retry: 0
2013-06-12 09:01:33,626 DEBUG [cloud.api.ApiServlet] (catalina-exec-10:null)
===START=== 10.252.192.33 -- GET
command=queryAsyncJobResult&jobId=undefined&response=json&sessionkey=%2BuRMVVnN2JBVe6oDv%2B0ZAqV8gso%3D&_=1371022642769
2013-06-12 09:01:33,635 DEBUG [cloud.api.ApiDispatcher] (catalina-exec-10:null)
Object entity uuid = undefined does not exist in the database.
2013-06-12 09:01:33,635 INFO [cloud.api.ApiServer] (catalina-exec-10:null)
Unable to execute API command queryasyncjobresult due to invalid value. Invalid
parameter jobid value=undefined due to incorrect long value format, or entity
does not exist or due to incorrect parameter annotation for the field in api
cmd class.
2013-06-12 09:01:33,637 DEBUG [cloud.api.ApiServlet] (catalina-exec-10:null)
===END=== 10.252.192.33 -- GET
command=queryAsyncJobResult&jobId=undefined&response=json&sessionkey=%2BuRMVVnN2JBVe6oDv%2B0ZAqV8gso%3D&_=1371022642769
2013-06-12 09:01:33,776 INFO [vmware.mo.SnapshotDescriptor]
(DirectAgent-37:10.147.40.7) Parse snapshot file content: .encoding = "UTF-8"
2013-06-12 09:01:33,777 INFO [vmware.mo.SnapshotDescriptor]
(DirectAgent-37:10.147.40.7) Parse snapshot file content: snapshot.lastUID = "2"
2013-06-12 09:01:33,777 INFO [vmware.mo.SnapshotDescriptor]
(DirectAgent-37:10.147.40.7) Parse snapshot file content: snapshot.numSnapshots
= "1"
2013-06-12 09:01:33,777 INFO [vmware.mo.SnapshotDescriptor]
(DirectAgent-37:10.147.40.7) Parse snapshot file content: snapshot.current = "2"
2013-06-12 09:01:33,778 INFO [vmware.mo.SnapshotDescriptor]
(DirectAgent-37:10.147.40.7) Parse snapshot file content: snapshot0.uid = "2"
2013-06-12 09:01:33,779 INFO [vmware.mo.SnapshotDescriptor]
(DirectAgent-37:10.147.40.7) Parse snapshot file content: snapshot0.filename =
"i-2-22-VM-Snapshot2.vmsn"
2013-06-12 09:01:33,779 INFO [vmware.mo.SnapshotDescriptor]
(DirectAgent-37:10.147.40.7) Parse snapshot file content: snapshot0.displayName
= "Consolidate Helper- 0"
2013-06-12 09:01:33,780 INFO [vmware.mo.SnapshotDescriptor]
(DirectAgent-37:10.147.40.7) Parse snapshot file content: snapshot0.description
= "Helper snapshot for online consolidate."
2013-06-12 09:01:33,780 INFO [vmware.mo.SnapshotDescriptor]
(DirectAgent-37:10.147.40.7) Parse snapshot file content:
snapshot0.createTimeHigh = "319215"
2013-06-12 09:01:33,781 INFO [vmware.mo.SnapshotDescriptor]
(DirectAgent-37:10.147.40.7) Parse snapshot file content:
snapshot0.createTimeLow = "-1316151522"
2013-06-12 09:01:33,781 INFO [vmware.mo.SnapshotDescriptor]
(DirectAgent-37:10.147.40.7) Parse snapshot file content: snapshot0.numDisks =
"2"
2013-06-12 09:01:33,782 INFO [vmware.mo.SnapshotDescriptor]
(DirectAgent-37:10.147.40.7) Parse snapshot file content:
snapshot0.disk0.fileName =
"/vmfs/volumes/fa40728f-be386cfb/ROOT-22-26-000001.vmdk"
2013-06-12 09:01:33,782 INFO [vmware.mo.SnapshotDescriptor]
(DirectAgent-37:10.147.40.7) Parse snapshot file content: snapshot0.disk0.node
= "ide0:1"
2013-06-12 09:01:33,783 INFO [vmware.mo.SnapshotDescriptor]
(DirectAgent-37:10.147.40.7) Parse snapshot file content:
snapshot0.disk1.fileName =
"/vmfs/volumes/fa40728f-be386cfb/b89991ca9e344a9f99878b6014243f36-000001.vmdk"
2013-06-12 09:01:33,783 INFO [vmware.mo.SnapshotDescriptor]
(DirectAgent-37:10.147.40.7) Parse snapshot file content: snapshot0.disk1.node
= "scsi0:0"
2013-06-12 09:01:33,808 INFO [vmware.util.VmwareContext]
(DirectAgent-37:10.147.40.7) Connected, conn:
sun.net.www.protocol.https.DelegateHttpsURLConnection:https://10.147.60.15/folder/i-2-22-VM/i-2-22-VM.vmsd?dcPath=zone&dsName=ce61cbc866c53f66a65cb469503ef2c7,
retry: 0
2013-06-12 09:01:34,001 DEBUG [cloud.api.ApiServlet] (catalina-exec-5:null)
===START=== 10.252.192.33 -- GET
command=queryAsyncJobResult&jobId=undefined&response=json&sessionkey=%2BuRMVVnN2JBVe6oDv%2B0ZAqV8gso%3D&_=1371022643145
2013-06-12 09:01:34,010 DEBUG [cloud.api.ApiDispatcher] (catalina-exec-5:null)
Object entity uuid = undefined does not exist in the database.
2013-06-12 09:01:34,010 INFO [cloud.api.ApiServer] (catalina-exec-5:null)
Unable to execute API command queryasyncjobresult due to invalid value. Invalid
parameter jobid value=undefined due to incorrect long value format, or entity
does not exist or due to incorrect parameter annotation for the field in api
cmd class.
2013-06-12 09:01:34,012 DEBUG [cloud.api.ApiServlet] (catalina-exec-5:null)
===END=== 10.252.192.33 -- GET
command=queryAsyncJobResult&jobId=undefined&response=json&sessionkey=%2BuRMVVnN2JBVe6oDv%2B0ZAqV8gso%3D&_=1371022643145
2013-06-12 09:01:34,549 DEBUG [agent.manager.DirectAgentAttache]
(DirectAgent-37:null) Seq 1-2112815434: Response Received:
2013-06-12 09:01:34,550 DEBUG [agent.transport.Request] (DirectAgent-37:null)
Seq 1-2112815434: Processing: { Ans: , MgmtId: 7635042566263, via: 1, Ver: v1,
Flags: 110, [{"AttachVolumeAnswer":{"deviceId":1,"result":true,"wait":0}}] }
2013-06-12 09:01:34,550 DEBUG [agent.transport.Request]
(Job-Executor-23:job-136) Seq 1-2112815434: Received: { Ans: , MgmtId:
7635042566263, via: 1, Ver: v1, Flags: 110, { AttachVolumeAnswer } }
2013-06-12 09:01:34,554 DEBUG [agent.manager.AgentAttache]
(DirectAgent-37:null) Seq 1-2112815434: No more commands found
2013-06-12 09:01:34,586 DEBUG [cloud.async.AsyncJobManagerImpl]
(Job-Executor-23:job-136) Complete async job-136, jobStatus: 1, resultCode: 0,
result: org.apache.cloudstack.api.response.VolumeResponse@4dbddde
2013-06-12 09:01:34,598 DEBUG [cloud.async.AsyncJobManagerImpl]
(Job-Executor-23:job-136) Done executing
org.apache.cloudstack.api.command.user.volume.DetachVolumeCmd for job-136
--
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