Hello everyone, I have this little problem, I am trying to use the walrus storage service with eucalyptus, I installed the Ubuntu Enterprise Cloud and the node is working perfectly but when I do "euca-create snapshot vol-xxxxxxxx" the hard drive starts to work but when I do "euca-describe-snapshots", the output is something like,
SNAPSHOT snap-xxxxxxxxx vol-xxxxxxxxxx pending 2010-07-07T14:50:34.3582 0%
(always 0%)
The same output when I run the create command.
My steps are:
1- create a volume (when run the describe command, the status is aviable).
2- then run the create snapshot.
Is there any commit command?
I don't know what is wrong?
I need any help, it's for my undergraduate prooject,
Thank you.
Hi Neil, first of all tyvm for answering. I saw the cloud-error.log and I don't get what is happening, any help would be deeply appreciated:
12:54:58 [SystemUtil:Thread-12] ERROR com.eucalyptus.util.ExecutionException: ///usr/lib/eucalyptus/euca_rootwrap losetup /dev/loop0
com.eucalyptus.util.ExecutionException: ///usr/lib/eucalyptus/euca_rootwrap losetup /dev/loop0
at edu.ucsb.eucalyptus.util.SystemUtil.run(SystemUtil.java:91)
at edu.ucsb.eucalyptus.storage.LVM2Manager.getLoopback(LVM2Manager.java:162)
at edu.ucsb.eucalyptus.storage.LVM2Manager.reload(LVM2Manager.java:774)
at edu.ucsb.eucalyptus.storage.LVM2Manager.startupChecks(LVM2Manager.java:265)
at edu.ucsb.eucalyptus.storage.BlockStorageChecker$StartupChecker.run(BlockStorageChecker.java:118)
13:03:13 [JDBCExceptionReporter:pool-11-thread-1] ERROR Couldn't perform the operation prepareStatement: You can't perform any operations on this connection. It has been automatically closed by Proxool for some reason (see logs).
13:03:13 [AbstractFlushingEventListener:pool-11-thread-1] ERROR Could not synchronize database state with session
org.hibernate.exception.GenericJDBCException: could not insert: [edu.ucsb.eucalyptus.cloud.entities.AOEVolumeInfo]
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2295)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2688)
at org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:79)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:167)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:365)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)
at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:54)
at com.eucalyptus.util.TxHandle.commit(TxHandle.java:104)
at com.eucalyptus.util.EntityWrapper.commit(EntityWrapper.java:173)
at edu.ucsb.eucalyptus.storage.LVM2Manager$VolumeEntityWrapperManager.finish(LVM2Manager.java:952)
at edu.ucsb.eucalyptus.storage.LVM2Manager$VolumeEntityWrapperManager.access$400(LVM2Manager.java:841)
at edu.ucsb.eucalyptus.storage.LVM2Manager.createSnapshot(LVM2Manager.java:698)
at edu.ucsb.eucalyptus.cloud.ws.BlockStorage$Snapshotter.run(BlockStorage.java:679)
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:636)
Caused by: java.sql.SQLException: Couldn't perform the operation prepareStatement: You can't perform any operations on this connection. It has been automatically closed by Proxool for some reason (see logs).
at org.logicalcobwebs.proxool.WrappedConnection.invoke(WrappedConnection.java:207)
at $Proxy27.prepareStatement(Unknown Source)
at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:534)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:116)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:109)
at org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:244)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2252)
... 20 more
13:03:13 [JDBCTransaction:pool-11-thread-1] ERROR Could not toggle autocommit
java.sql.SQLException: Couldn't perform the operation setAutoCommit: You can't perform any operations on this connection. It has been automatically closed by Proxool for some reason (see logs).
at org.logicalcobwebs.proxool.WrappedConnection.invoke(WrappedConnection.java:207)
at $Proxy27.setAutoCommit(Unknown Source)
at org.hibernate.transaction.JDBCTransaction.toggleAutoCommit(JDBCTransaction.java:228)
at org.hibernate.transaction.JDBCTransaction.rollbackAndResetAutoCommit(JDBCTransaction.java:220)
at org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:196)
at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:66)
at com.eucalyptus.util.TxHandle.commit(TxHandle.java:104)
at com.eucalyptus.util.EntityWrapper.commit(EntityWrapper.java:173)
at edu.ucsb.eucalyptus.storage.LVM2Manager$VolumeEntityWrapperManager.finish(LVM2Manager.java:952)
at edu.ucsb.eucalyptus.storage.LVM2Manager$VolumeEntityWrapperManager.access$400(LVM2Manager.java:841)
at edu.ucsb.eucalyptus.storage.LVM2Manager.createSnapshot(LVM2Manager.java:698)
at edu.ucsb.eucalyptus.cloud.ws.BlockStorage$Snapshotter.run(BlockStorage.java:679)
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:636)
13:03:13 [JDBCTransaction:pool-11-thread-1] ERROR JDBC rollback failed
java.sql.SQLException: Couldn't perform the operation rollback: You can't perform any operations on this connection. It has been automatically closed by Proxool for some reason (see logs).
at org.logicalcobwebs.proxool.WrappedConnection.invoke(WrappedConnection.java:207)
at $Proxy27.rollback(Unknown Source)
at org.hibernate.transaction.JDBCTransaction.rollbackAndResetAutoCommit(JDBCTransaction.java:217)
at org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:196)
at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:66)
at com.eucalyptus.util.TxHandle.commit(TxHandle.java:104)
at com.eucalyptus.util.EntityWrapper.commit(EntityWrapper.java:173)
at edu.ucsb.eucalyptus.storage.LVM2Manager$VolumeEntityWrapperManager.finish(LVM2Manager.java:952)
at edu.ucsb.eucalyptus.storage.LVM2Manager$VolumeEntityWrapperManager.access$400(LVM2Manager.java:841)
at edu.ucsb.eucalyptus.storage.LVM2Manager.createSnapshot(LVM2Manager.java:698)
at edu.ucsb.eucalyptus.cloud.ws.BlockStorage$Snapshotter.run(BlockStorage.java:679)
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:636)
13:03:13 [BlockStorage:pool-11-thread-1] ERROR com.eucalyptus.util.EucalyptusCloudException: Unable to find snapshot: snap-545F0609
Ok, this are the files, I cut the files a the snapshot creation time, I hope there's no problem with that:
(I upload them because they are too long).
http://farkano.com/cloud-output.log
http://farkano.com/cloud-debug.log
Thank you.