Hi,

Last night I tried to create a snapshot manually from a volume.
The mangement server was performing the operation unfortunately got power 
cycled through the process :(
This caused preventing me to do any further snapshots as the system said backup 
is already in progress on that volume. Please try again later.
After hours it was still stuck saying the same (while vmware was not doing 
anything at all) so I went to the 'snapshots' table in the DB and marked its 
state from 'BackingUP' to 'Error'.
This allowed me to create snapshots again and started to export the OVF 
template just fine (seen the progress via vcenter). After about an hour the 
export failed around 15%.
Since then I cannot create any snapshots of that VM while can make from others 
with no problems.

The log:

2012-06-14 10:42:19,918 WARN  [cloud.vm.VirtualMachineManagerImpl] 
(Job-Executor-8:job-1063) Cleanup failed due to BackupSnapshotCommand 
exception: java.lang.Exception: Unable to finish the whole process to package 
as a OVA file
2012-06-14 10:42:19,918 DEBUG [storage.snapshot.SnapshotManagerImpl] 
(Job-Executor-8:job-1063) The result for 
com.cloud.agent.api.BackupSnapshotCommand is BackupSnapshotCommand exception: 
java.lang.Exception: Unable to finish the whole process to package as a OVA file
2012-06-14 10:42:19,919 WARN  [cloud.vm.VirtualMachineManagerImpl] 
(AgentManager-Handler-3:null) Cleanup failed due to BackupSnapshotCommand 
exception: java.lang.Exception: Unable to finish the whole process to package 
as a OVA file

2012-06-14 10:44:39,289 DEBUG [agent.transport.Request] 
(AgentManager-Handler-2:null) Seq 10-577440210: Processing:  { Ans: , MgmtId: 
345049202747, via: 10, Ver: v1, Flags: 10, 
[{"BackupSnapshotAnswer":{"full":true,"result":false,"details":"BackupSnapshotCommand
 exception: java.lang.ArrayIndexOutOfBoundsException: 
0\ncom.cloud.hypervisor.vmware.util.VmwareHelper.prepareDiskDevice(VmwareHelper.java:220)\ncom.cloud.hypervisor.vmware.mo.VirtualMachineMO.cloneFromDiskChain(VirtualMachineMO.java:1474)\ncom.cloud.hypervisor.vmware.mo.VirtualMachineMO.cloneFromCurrentSnapshot(VirtualMachineMO.java:1450)\ncom.cloud.hypervisor.vmware.manager.VmwareStorageManagerImpl.exportVolumeToSecondaryStroage(VmwareStorageManagerImpl.java:747)\ncom.cloud.hypervisor.vmware.manager.VmwareStorageManagerImpl.backupSnapshotToSecondaryStorage(VmwareStorageManagerImpl.java:714)\ncom.cloud.hypervisor.vmware.manager.VmwareStorageManagerImpl.execute(VmwareStorageManagerImpl.java:217)\ncom.cloud.storage.resource.VmwareSecondaryStorageResourceHandler.execute(VmwareSecondaryStorageResourceHandler.java:109)\ncom.cloud.storage.resource.VmwareSecondaryStorageResourceHandler.executeRequest(VmwareSecondaryStorageResourceHandler.java:67)\ncom.cloud.storage.resource.PremiumSecondaryStorageResource.executeRequest(PremiumSecondaryStorageResource.java:50)\ncom.cloud.agent.Agent.processRequest(Agent.java:517)\ncom.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:827)\ncom.cloud.utils.nio.Task.run(Task.java:79)\njava.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)\njava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)\njava.lang.Thread.run(Thread.java:662)\n","wait":0}}]
 }

2012-06-14 10:44:39,289 DEBUG [agent.transport.Request] 
(Job-Executor-8:job-1063) Seq 10-577440210: Received:  { Ans: , MgmtId: 
345049202747, via: 10, Ver: v1, Flags: 10, { BackupSnapshotAnswer } }
2012-06-14 10:44:39,323 WARN  [cloud.vm.VirtualMachineManagerImpl] 
(Job-Executor-8:job-1063) Cleanup failed due to BackupSnapshotCommand 
exception: java.lang.ArrayIndexOutOfBoundsException: 0
2012-06-14 10:44:39,324 DEBUG [storage.snapshot.SnapshotManagerImpl] 
(Job-Executor-8:job-1063) The result for 
com.cloud.agent.api.BackupSnapshotCommand is BackupSnapshotCommand exception: 
java.lang.ArrayIndexOutOfBoundsException: 0
2012-06-14 10:44:39,324 WARN  [cloud.vm.VirtualMachineManagerImpl] 
(AgentManager-Handler-2:null) Cleanup failed due to BackupSnapshotCommand 
exception: java.lang.ArrayIndexOutOfBoundsException: 0
2012-06-14 10:46:39,325 DEBUG [storage.snapshot.SnapshotManagerImpl] 
(Job-Executor-8:job-1063) Retrying...
2012-06-14 10:46:39,329 WARN  [storage.snapshot.SnapshotManagerImpl] 
(Job-Executor-8:job-1063) Storage unavailable
com.cloud.exception.StorageUnavailableException: Resource [StoragePool:201] is 
unreachable: Unable to send command to the pool 201 due to there is no enabled 
hosts up in this cluster
2012-06-14 10:46:39,330 WARN  [storage.snapshot.SnapshotManagerImpl] 
(Job-Executor-8:job-1063) Failed to back up snapshot on secondary storage, 
deleting the record from the DB
2012-06-14 10:46:39,377 ERROR [cloud.api.ApiDispatcher] 
(Job-Executor-8:job-1063) Exception while executing CreateSnapshotCmd:
com.cloud.utils.exception.CloudRuntimeException: Created snapshot: 
com.cloud.storage.SnapshotVO$$EnhancerByCGLIB$$aaba1dbd@44374434<mailto:com.cloud.storage.SnapshotVO$$EnhancerByCGLIB$$aaba1dbd@44374434>
 on primary but failed to backup on secondary

At the end it says Storage unavailable... I can parallel create other snapshots 
with no problem so the storage is there.
That java.lang.ArrayIndexOutOfBoundsException is quite scary though.

Any advice or magic could sort this problem would be appreciated.

Regards

Tamas Monos                                               DDI         
+44(0)2034687012
Chief Technical                                             Office    
+44(0)2034687000
Veber: The Hosting Specialists               Fax         +44(0)871 522 7057
http://www.veber.co.uk<http://www.veber.co.uk/>

Follow us on Twitter: 
www.twitter.com/veberhost<http://www.twitter.com/veberhost>
Follow us on Facebook: 
www.facebook.com/veberhost<http://www.facebook.com/veberhost>

Reply via email to