Sangeetha Hariharan created CLOUDSTACK-4734:
-----------------------------------------------

             Summary: Creating snapshot from ROOT volume fails with error 
message - "Failed to create snapshot due to an internal error creating snapshot 
for volume 14”
                 Key: CLOUDSTACK-4734
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4734
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: Management Server
    Affects Versions: 4.2.1
         Environment: Build from 4.2-forward
            Reporter: Sangeetha Hariharan
             Fix For: 4.2.1


Set up:

3.0.7 Advanced Zone setup with 2 Zones having Vmware EXSI 5.0 clusters on 
Vcenter 5.0 .
Upgraded to 4.2.0.

Tried to take snapshot for ROOT volume of 2 existing Vms from 2 different zones.
Snapshots got created successfully.

After few hours , when I tried to create snapshot from ROOT volume for a VM, I 
was not able to create snapshots from ROOT volume.
I get the following error – “Error Code: 530 Error text: Failed to create 
snapshot due to an internal error creating snapshot for volume
14”
 

Following is the error message seen on management server logs:
 
2013-09-21 06:56:13,573 DEBUG [agent.transport.Request] (Job-Executor-36:job-88 
= [ c7cbee54-930d-4020-ae02-4710806
bdc00 ]) Seq 9-1758069619: Sending  { Cmd , MgmtId: 161197867246747, via: 9, 
Ver: v1, Flags: 100111, [{"org.apache.
cloudstack.storage.command.CopyCommand":{"srcTO":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"path":"9e8a
10cf-7cbc-4bef-a57b-563edb6b62ed","volume":{"uuid":"05a6bdfd-e6a5-4ae5-9dab-d06ee40776e9","volumeType":"ROOT","data
Store":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"61e1621f-a1a8-336d-b18d-050586f19b09","id":2
00,"poolType":"NetworkFilesystem","host":"10.223.110.232","path":"/export/home/sangeetha/campofinalga/primary","por
t":2049}},"name":"ROOT-14","size":2147483648,"path":"ROOT-14-14","volumeId":14,"vmName":"i-3-14-VM","accountId":3,"
format":"OVA","id":14,"hypervisorType":"VMware"},"dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO"
:{"uuid":"61e1621f-a1a8-336d-b18d-050586f19b09","id":200,"poolType":"NetworkFilesystem","host":"10.223.110.232","pa
th":"/export/home/sangeetha/campofinalga/primary","port":2049}},"vmName":"i-3-14-VM","name":"sangee-tier1-4_ROOT-14
_20130921135613","hypervisorType":"VMware","id":5}},"destTO":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{
"path":"snapshots/3/14","volume":{"uuid":"05a6bdfd-e6a5-4ae5-9dab-d06ee40776e9","volumeType":"ROOT","dataStore":{"o
rg.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"61e1621f-a1a8-336d-b18d-050586f19b09","id":200,"poolTy
pe":"NetworkFilesystem","host":"10.223.110.232","path":"/export/home/sangeetha/campofinalga/primary","port":2049}},
"name":"ROOT-14","size":2147483648,"path":"ROOT-14-14","volumeId":14,"vmName":"i-3-14-VM","accountId":3,"format":"O
VA","id":14,"hypervisorType":"VMware"},"dataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.223.110.232/ex
port/home/sangeetha/campofinalga/secondary","_role":"Image"}},"vmName":"i-3-14-VM","name":"sangee-tier1-4_ROOT-14_2
0130921135613","hypervisorType":"VMware","id":5}},"executeInSequence":true,"wait":21600}}]
 }
 
2013-09-21 06:56:18,263 DEBUG [agent.transport.Request] 
(AgentManager-Handler-14:null) Seq 9-1758069619: Processing
:  { Ans: , MgmtId: 161197867246747, via: 9, Ver: v1, Flags: 110, 
[{"org.apache.cloudstack.storage.command.CopyCmdA
nswer":{"result":false,"details":"backup snapshot exception: Exception: 
javax.xml.ws.soap.SOAPFaultException\nMessa
ge: \nRequired property obj is missing from data object of type 
ObjectSpec\n\nwhile parsing serialized DataObject o
f type vmodl.query.PropertyCollector.ObjectSpec\nat line 1, column 305\n\nwhile 
parsing property \"objectSet\" of s
tatic type ArrayOfObjectSpec\n\nwhile parsing serialized DataObject of type 
vmodl.query.PropertyCollector.FilterSpe
c\nat line 1, column 205\n\nwhile parsing call information for method 
RetrieveProperties\nat line 1, column 110\n\n
while parsing SOAP body\nat line 1, column 102\n\nwhile parsing SOAP 
envelope\nat line 1, column 38\n\nwhile parsin
g HTTP request for method retrieveContents\non object of type 
vmodl.query.PropertyCollector\nat line 1, column 0\n"
,"wait":0}}] }
 
2013-09-21 06:56:18,264 DEBUG [agent.transport.Request] (Job-Executor-36:job-88 
= [ c7cbee54-930d-4020-ae02-4710806
bdc00 ]) Seq 9-1758069619: Received:  { Ans: , MgmtId: 161197867246747, via: 9, 
Ver: v1, Flags: 110, { CopyCmdAnswe
r } }
2013-09-21 06:56:18,270 DEBUG [agent.manager.AgentAttache] 
(AgentManager-Handler-14:null) Seq 9-1758069619: No more
commands found
2013-09-21 06:56:18,291 DEBUG [storage.snapshot.SnapshotManagerImpl] 
(Job-Executor-36:job-88 = [ c7cbee54-930d-4020
-ae02-4710806bdc00 ]) Failed to create snapshot
com.cloud.utils.exception.CloudRuntimeException: backup snapshot exception: 
Exception: javax.xml.ws.soap.SOAPFaultE
xception
Message:
Required property obj is missing from data object of type ObjectSpec
 
while parsing serialized DataObject of type 
vmodl.query.PropertyCollector.ObjectSpec
at line 1, column 305
 
while parsing property "objectSet" of static type ArrayOfObjectSpec
 
while parsing serialized DataObject of type 
vmodl.query.PropertyCollector.FilterSpec
at line 1, column 205
 
while parsing call information for method RetrieveProperties
at line 1, column 110
 
while parsing SOAP body
at line 1, column 102
 
while parsing SOAP envelope
at line 1, column 38
 
while parsing HTTP request for method retrieveContents
on object of type vmodl.query.PropertyCollector
at line 1, column 0
  
 
   at 
org.apache.cloudstack.storage.snapshot.SnapshotServiceImpl.backupSnapshot(SnapshotServiceImpl.java:280)
        at 
org.apache.cloudstack.storage.snapshot.XenserverSnapshotStrategy.backupSnapshot(XenserverSnapshotStrateg
y.java:139)
        at 
org.apache.cloudstack.storage.snapshot.XenserverSnapshotStrategy.takeSnapshot(XenserverSnapshotStrategy.
java:277)
        at 
com.cloud.storage.snapshot.SnapshotManagerImpl.takeSnapshot(SnapshotManagerImpl.java:1013)
        at 
com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentI
nstantiationPostProcessor.java:125)
        at 
org.apache.cloudstack.storage.volume.VolumeServiceImpl.takeSnapshot(VolumeServiceImpl.java:1302)
       at 
com.cloud.storage.VolumeManagerImpl.takeSnapshot(VolumeManagerImpl.java:2739)
        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-09-21 06:56:18,299 DEBUG [storage.volume.VolumeServiceImpl] 
(Job-Executor-36:job-88 = [ c7cbee54-930d-4020-ae0
2-4710806bdc00 ]) Take snapshot: 14 failed
com.cloud.utils.exception.CloudRuntimeException: Failed to create snapshot
        at 
com.cloud.storage.snapshot.SnapshotManagerImpl.takeSnapshot(SnapshotManagerImpl.java:1040)
        at 
com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentI
nstantiationPostProcessor.java:125)
        at 
org.apache.cloudstack.storage.volume.VolumeServiceImpl.takeSnapshot(VolumeServiceImpl.java:1302)
        at 
com.cloud.storage.VolumeManagerImpl.takeSnapshot(VolumeManagerImpl.java:2739)
        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)
Caused by: com.cloud.utils.exception.CloudRuntimeException: backup snapshot 
exception: Exception: javax.xml.ws.soap
.SOAPFaultException
Message:
 
Required property obj is missing from data object of type ObjectSpec
 
while parsing serialized DataObject of type 
vmodl.query.PropertyCollector.ObjectSpec
at line 1, column 305
 
while parsing property "objectSet" of static type ArrayOfObjectSpec
 
while parsing serialized DataObject of type 
vmodl.query.PropertyCollector.FilterSpec
at line 1, column 205
 
while parsing call information for method RetrieveProperties
at line 1, column 110
 
while parsing SOAP body
at line 1, column 102
 
while parsing SOAP envelope
at line 1, column 38
 
while parsing HTTP request for method retrieveContents
on object of type vmodl.query.PropertyCollector
at line 1, column 0
 
        at 
org.apache.cloudstack.storage.snapshot.SnapshotServiceImpl.backupSnapshot(SnapshotServiceImpl.java:280)
        at 
org.apache.cloudstack.storage.snapshot.XenserverSnapshotStrategy.backupSnapshot(XenserverSnapshotStrategy.java:139)
        at 
org.apache.cloudstack.storage.snapshot.XenserverSnapshotStrategy.takeSnapshot(XenserverSnapshotStrategy.java:277)
        at 
com.cloud.storage.snapshot.SnapshotManagerImpl.takeSnapshot(SnapshotManagerImpl.java:1013)
        ... 16 more
2013-09-21 06:56:18,300 DEBUG [cloud.async.AsyncJobManagerImpl] 
(Job-Executor-36:job-88 = [ c7cbee54-930d-4020-ae02-4710806bdc00 ]) Complete 
async job-88 = [ c7cbee54-930d-4020-ae02-4710806bdc00 ], jobStatus: 2, 
resultCode: 530, result: Error Code: 530 Error text: Failed to create snapshot 
due to an internal error creating snapshot for volume 14
2013-09-21 06:56:20,404 DEBUG [cloud.api.ApiServlet] (catalina-exec-14:null) 
===START===  10.216.51.147 -- GET  
command=queryAsyncJobResult&jobId=c7cbee54-930d-4020-ae02-4710806bdc00&response=json&sessionkey=lJPNS2cs%2FvyeTKM2Si1gP8tBG1w%3D&_=1379772417612
2013-09-21 06:56:20,413 DEBUG [cloud.async.AsyncJobManagerImpl] 
(catalina-exec-14:null) Async job-88 = [ c7cbee54-930d-4020-ae02-4710806bdc00 ] 
completed
 
 
In the logs I see the following exceptions from ~9:15 yesterday for 
GetStorageStatsCommand . 
Also see same exceptions for “GetHostStatsCommand”
 
2013-09-20 21:26:23,252 ERROR [vmware.resource.VmwareResource] 
(DirectAgent-302:10.223.57.194) Unable to execute Ge
tStorageStatsCommand(storageId : 39e98257-9a36-3a72-afdc-f128c574c04f, 
localPath: /export/home/sangeetha/campofinal
ga/primary2, poolType: NetworkFilesystem) due to Exception: 
javax.xml.ws.soap.SOAPFaultException
Message:
Required property obj is missing from data object of type ObjectSpec
 
while parsing serialized DataObject of type 
vmodl.query.PropertyCollector.ObjectSpec
at line 1, column 305
 
while parsing property "objectSet" of static type ArrayOfObjectSpec
 
while parsing serialized DataObject of type 
vmodl.query.PropertyCollector.FilterSpec
at line 1, column 205
 
while parsing call information for method RetrieveProperties
at line 1, column 110
 
while parsing SOAP body
at line 1, column 102
 
while parsing SOAP envelope
at line 1, column 38
 
while parsing HTTP request for method retrieveContents
on object of type vmodl.query.PropertyCollector
at line 1, column 0
 
javax.xml.ws.soap.SOAPFaultException:
Required property obj is missing from data object of type ObjectSpec
 
while parsing serialized DataObject of type 
vmodl.query.PropertyCollector.ObjectSpec
at line 1, column 305
 
while parsing property "objectSet" of static type ArrayOfObjectSpec
 
while parsing serialized DataObject of type 
vmodl.query.PropertyCollector.FilterSpec
 


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