[Users] How to use VM stateless mode?

lofyer lofyer at gmail.com
Tue May 21 07:42:08 EDT 2013


于 2013/5/21 17:49, Tal Nisan 写道:
> Hi,
> Can you please send the engine log so we'll be able to understand 
> better what failed?
> Also are there any event logs in the event tab that indicate a 
> failure? (Marked with a red X icon)
>
> Tal.
>
> On 05/21/2013 12:45 PM, lof yer wrote:
>> I created a VM, and started it in stateless mode. Then I shut it 
>> down, and I can not started it again...
>
I got an error like this on starting it:
Failed to start VM st1, because exist snapshot for stateless state. 
Snapshot will be deleted.

And here's my log:
2013-05-21 19:22:10,275 INFO [org.ovirt.engine.core.bll.RunVmCommand] 
(ajp--127.0.0.1-8702-5) [4e43f020] Lock Acquired to object EngineLock 
[exclusiveLocks= key: b4700f69-6e1d-404d-97d7-a75590adf52c value: VM
, sharedLocks= ]
2013-05-21 19:22:10,307 INFO 
[org.ovirt.engine.core.vdsbroker.IsVmDuringInitiatingVDSCommand] 
(ajp--127.0.0.1-8702-5) [4e43f020] START, 
IsVmDuringInitiatingVDSCommand( vmId = 
b4700f69-6e1d-404d-97d7-a75590adf52c), log id: 584624d7
2013-05-21 19:22:10,308 INFO 
[org.ovirt.engine.core.vdsbroker.IsVmDuringInitiatingVDSCommand] 
(ajp--127.0.0.1-8702-5) [4e43f020] FINISH, 
IsVmDuringInitiatingVDSCommand, return: false, log id: 584624d7
2013-05-21 19:22:10,374 INFO [org.ovirt.engine.core.bll.RunVmCommand] 
(pool-5-thread-48) [4e43f020] Running command: RunVmCommand internal: 
false. Entities affected : ID: b4700f69-6e1d-404d-97d7-a75590adf52c Type: VM
2013-05-21 19:22:10,385 INFO [org.ovirt.engine.core.bll.VmPoolHandler] 
(pool-5-thread-48) [4e43f020] VdcBll.VmPoolHandler.ProcessVmPoolOnStopVm 
- Deleting snapshot for stateless vm b4700f69-6e1d-404d-97d7-a75590adf52c
2013-05-21 19:22:10,441 INFO 
[org.ovirt.engine.core.bll.RestoreStatelessVmCommand] (pool-5-thread-48) 
[4e43f020] Running command: RestoreStatelessVmCommand internal: true. 
Entities affected : ID: b4700f69-6e1d-404d-97d7-a75590adf52c Type: VM
2013-05-21 19:22:10,469 INFO 
[org.ovirt.engine.core.bll.RestoreAllSnapshotsCommand] 
(pool-5-thread-48) [4e43f020] Running command: 
RestoreAllSnapshotsCommand internal: true. Entities affected : ID: 
b4700f69-6e1d-404d-97d7-a75590adf52c Type: VM
2013-05-21 19:22:10,469 INFO 
[org.ovirt.engine.core.bll.RestoreAllSnapshotsCommand] 
(pool-5-thread-48) [4e43f020] Locking VM(id = 
b4700f69-6e1d-404d-97d7-a75590adf52c) without compensation.
2013-05-21 19:22:10,471 INFO 
[org.ovirt.engine.core.vdsbroker.SetVmStatusVDSCommand] 
(pool-5-thread-48) [4e43f020] START, SetVmStatusVDSCommand( vmId = 
b4700f69-6e1d-404d-97d7-a75590adf52c, status = ImageLocked), log id: 
2efbbe9c
2013-05-21 19:22:10,473 INFO 
[org.ovirt.engine.core.vdsbroker.SetVmStatusVDSCommand] 
(pool-5-thread-48) [4e43f020] FINISH, SetVmStatusVDSCommand, log id: 
2efbbe9c
2013-05-21 19:22:10,651 ERROR 
[org.ovirt.engine.core.bll.RestoreAllSnapshotsCommand] 
(pool-5-thread-48) [4e43f020] Command 
org.ovirt.engine.core.bll.RestoreAllSnapshotsCommand throw exception: 
java.lang.NullPointerException
at 
org.ovirt.engine.core.bll.snapshots.SnapshotsManager.removeDisksNotInSnapshot(SnapshotsManager.java:412) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.snapshots.SnapshotsManager.synchronizeDisksFromSnapshot(SnapshotsManager.java:399) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.snapshots.SnapshotsManager.attempToRestoreVmConfigurationFromSnapshot(SnapshotsManager.java:248) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.RestoreAllSnapshotsCommand.restoreConfiguration(RestoreAllSnapshotsCommand.java:225) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.RestoreAllSnapshotsCommand.restoreSnapshotAndRemoveObsoleteSnapshots(RestoreAllSnapshotsCommand.java:193) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.RestoreAllSnapshotsCommand.executeVmCommand(RestoreAllSnapshotsCommand.java:97) 
[bll.jar:]
at org.ovirt.engine.core.bll.VmCommand.executeCommand(VmCommand.java:80) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.CommandBase.executeWithoutTransaction(CommandBase.java:1063) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.CommandBase.executeActionInTransactionScope(CommandBase.java:1148) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.CommandBase.runInTransaction(CommandBase.java:1618) 
[bll.jar:]
at 
org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInRequired(TransactionSupport.java:151) 
[utils.jar:]
at 
org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInScope(TransactionSupport.java:118) 
[utils.jar:]
at org.ovirt.engine.core.bll.CommandBase.execute(CommandBase.java:1166) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.CommandBase.executeAction(CommandBase.java:318) [bll.jar:]
at org.ovirt.engine.core.bll.Backend.runActionImpl(Backend.java:332) 
[bll.jar:]
at org.ovirt.engine.core.bll.Backend.runInternalAction(Backend.java:534) 
[bll.jar:]
at sun.reflect.GeneratedMethodAccessor119.invoke(Unknown Source) [:1.7.0_19]
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
[rt.jar:1.7.0_19]
at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_19]
at 
org.jboss.as.ee.component.ManagedReferenceMethodInterceptorFactory$ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptorFactory.java:72) 
[jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36) 
[jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53) 
[jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53) 
[jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInCallerTx(CMTTxInterceptor.java:202) 
[jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:365) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:194) 
[jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) 
[jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59) 
[jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) 
[jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45) 
[jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:165) 
[jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:173) 
[jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:72) 
[jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
at 
org.ovirt.engine.core.bll.interfaces.BackendInternal$$$view9.runInternalAction(Unknown 
Source) [bll.jar:]
at 
org.ovirt.engine.core.bll.RestoreStatelessVmCommand.executeCommand(RestoreStatelessVmCommand.java:48) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.CommandBase.executeWithoutTransaction(CommandBase.java:1063) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.CommandBase.executeActionInTransactionScope(CommandBase.java:1148) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.CommandBase.runInTransaction(CommandBase.java:1618) 
[bll.jar:]
at 
org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInNewTransaction(TransactionSupport.java:210) 
[utils.jar:]
at 
org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInRequired(TransactionSupport.java:149) 
[utils.jar:]
at 
org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInScope(TransactionSupport.java:118) 
[utils.jar:]
at org.ovirt.engine.core.bll.CommandBase.execute(CommandBase.java:1166) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.CommandBase.executeAction(CommandBase.java:318) [bll.jar:]
at org.ovirt.engine.core.bll.Backend.runActionImpl(Backend.java:332) 
[bll.jar:]
at org.ovirt.engine.core.bll.Backend.runInternalAction(Backend.java:534) 
[bll.jar:]
at sun.reflect.GeneratedMethodAccessor119.invoke(Unknown Source) [:1.7.0_19]
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
[rt.jar:1.7.0_19]
at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_19]
at 
org.jboss.as.ee.component.ManagedReferenceMethodInterceptorFactory$ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptorFactory.java:72) 
[jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36) 
[jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53) 
[jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53) 
[jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:211) 
[jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:363) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:194) 
[jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) 
[jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59) 
[jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) 
[jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45) 
[jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:165) 
[jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:173) 
[jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) 
[jboss-invocation.jar:1.1.1.Final]
at 
org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:72) 
[jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
at 
org.ovirt.engine.core.bll.interfaces.BackendInternal$$$view9.runInternalAction(Unknown 
Source) [bll.jar:]
at 
org.ovirt.engine.core.bll.VmPoolHandler.removeVmStatelessImages(VmPoolHandler.java:58) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.VmPoolHandler.ProcessVmPoolOnStopVm(VmPoolHandler.java:48) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.RunVmCommand.removeVmStatlessImages(RunVmCommand.java:398) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.RunVmCommand.executeVmCommand(RunVmCommand.java:272) 
[bll.jar:]
at org.ovirt.engine.core.bll.VmCommand.executeCommand(VmCommand.java:80) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.CommandBase.executeWithoutTransaction(CommandBase.java:1063) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.CommandBase.executeActionInTransactionScope(CommandBase.java:1148) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.CommandBase.runInTransaction(CommandBase.java:1618) 
[bll.jar:]
at 
org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInSuppressed(TransactionSupport.java:174) 
[utils.jar:]
at 
org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInScope(TransactionSupport.java:116) 
[utils.jar:]
at org.ovirt.engine.core.bll.CommandBase.execute(CommandBase.java:1166) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.CommandBase.executeAction(CommandBase.java:318) [bll.jar:]
at 
org.ovirt.engine.core.bll.MultipleActionsRunner.executeValidatedCommand(MultipleActionsRunner.java:174) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.MultipleActionsRunner.RunCommands(MultipleActionsRunner.java:156) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.SortedMultipleActionsRunnerBase.RunCommands(SortedMultipleActionsRunnerBase.java:17) 
[bll.jar:]
at 
org.ovirt.engine.core.bll.MultipleActionsRunner$1.run(MultipleActionsRunner.java:94) 
[bll.jar:]
at 
org.ovirt.engine.core.utils.threadpool.ThreadPoolUtil$InternalWrapperRunnable.run(ThreadPoolUtil.java:71) 
[utils.jar:]
at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
[rt.jar:1.7.0_19]
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 
[rt.jar:1.7.0_19]
at java.util.concurrent.FutureTask.run(FutureTask.java:166) 
[rt.jar:1.7.0_19]
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
[rt.jar:1.7.0_19]
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
[rt.jar:1.7.0_19]
at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_19]

2013-05-21 19:22:10,681 INFO 
[org.ovirt.engine.core.bll.RestoreAllSnapshotsCommand] 
(pool-5-thread-48) [4e43f020] Lock freed to object EngineLock 
[exclusiveLocks= key: b4700f69-6e1d-404d-97d7-a75590adf52c value: VM
, sharedLocks= ]
2013-05-21 19:22:10,683 ERROR 
[org.ovirt.engine.core.bll.RestoreAllSnapshotsCommand] 
(pool-5-thread-48) [4e43f020] Transaction rolled-back for command: 
org.ovirt.engine.core.bll.RestoreAllSnapshotsCommand.
2013-05-21 19:22:10,683 ERROR 
[org.ovirt.engine.core.bll.RestoreStatelessVmCommand] (pool-5-thread-48) 
[4e43f020] Transaction rolled-back for command: 
org.ovirt.engine.core.bll.RestoreStatelessVmCommand.
2013-05-21 19:22:10,696 WARN 
[org.ovirt.engine.core.bll.lock.InMemoryLockManager] (pool-5-thread-48) 
[4e43f020] Trying to release exclusive lock which does not exist, lock 
key: b4700f69-6e1d-404d-97d7-a75590adf52cVM
2013-05-21 19:22:10,697 INFO 
[org.ovirt.engine.core.bll.RestoreStatelessVmCommand] (pool-5-thread-48) 
[4e43f020] Lock freed to object EngineLock [exclusiveLocks= key: 
b4700f69-6e1d-404d-97d7-a75590adf52c value: VM
, sharedLocks= ]


More information about the Users mailing list