From: "Jakub Bittner" <j.bittner(a)nbu.cz>
To: users(a)ovirt.org
Sent: Wednesday, August 14, 2013 8:09:45 AM
Subject: Re: [Users] All VMs disappeared
Dne 13.8.2013 18:29, Laszlo Hornyak napsal(a):
> Ahoj Jakub,
>
> Just one more idea: could you turn statement logging on in postgresql
> before you try again?
> It is in /var/lib/pgsql/data/postgresql.conf
> log_statement = 'all'
>
>
> ----- Original Message -----
>> From: "Jakub Bittner" <j.bittner(a)nbu.cz>
>> To: "Itamar Heim" <iheim(a)redhat.com>
>> Cc: users(a)ovirt.org
>> Sent: Tuesday, August 13, 2013 5:20:29 PM
>> Subject: Re: [Users] All VMs disappeared
>>
>> Dne 13.8.2013 17:02, Itamar Heim napsal(a):
>>> On 08/13/2013 05:31 PM, Jakub Bittner wrote:
>>>> Dne 13.8.2013 15:39, Itamar Heim napsal(a):
>>>>> On 08/13/2013 08:50 AM, Jakub Bittner wrote:
>>>>>> Dne 12.8.2013 22:44, Itamar Heim napsal(a):
>>>>>>> On 08/12/2013 06:59 PM, Jakub Bittner wrote:
>>>>>>>> Dne 12.8.2013 14:54, Jakub Bittner napsal(a):
>>>>>>>>> Dne 12.8.2013 14:29, Laszlo Hornyak napsal(a):
>>>>>>>>>> I looked around Noam's patch and that should
not cause such
>>>>>>>>>> behavior.
>>>>>>>>>> I am wondering how that lost VM's could
happen.
>>>>>>>>>>
>>>>>>>>>> Jakub, can you give a more detailed description
what you were
>>>>>>>>>> doing
>>>>>>>>>> with oVirt when this happened? Maybe the bug is
still there.
>>>>>>>>>>
>>>>>>>>>> Thank you,
>>>>>>>>>> Laszlo
>>>>>>>>>>
>>>>>>>>>> ----- Original Message -----
>>>>>>>>>>> From: "Greg Sheremeta"
<gshereme(a)redhat.com>
>>>>>>>>>>> To: "Laszlo Hornyak"
<lhornyak(a)redhat.com>
>>>>>>>>>>> Cc: "Jakub Bittner"
<j.bittner(a)nbu.cz>, "Noam Slomianko"
>>>>>>>>>>> <nslomian(a)redhat.com>,
users(a)ovirt.org
>>>>>>>>>>> Sent: Monday, August 12, 2013 1:23:40 PM
>>>>>>>>>>> Subject: Re: [Users] All VMs disappeared
>>>>>>>>>>>
>>>>>>>>>>> Not the one I fixed, 987907. It was a simple
UI
>>>>>>>>>>> NullPointerException.
>>>>>>>>>>>
>>>>>>>>>>> Greg
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ----- Original Message -----
>>>>>>>>>>>> From: "Laszlo Hornyak"
<lhornyak(a)redhat.com>
>>>>>>>>>>>> To: "Jakub Bittner"
<j.bittner(a)nbu.cz>, "Noam Slomianko"
>>>>>>>>>>>> <nslomian(a)redhat.com>, "Greg
Sheremeta"
>>>>>>>>>>>> <gshereme(a)redhat.com>
>>>>>>>>>>>> Cc: users(a)ovirt.org
>>>>>>>>>>>> Sent: Monday, August 12, 2013 7:21:26
AM
>>>>>>>>>>>> Subject: Re: [Users] All VMs
disappeared
>>>>>>>>>>>>
>>>>>>>>>>>> Well if they are no longer in DB then
that explains why the
>>>>>>>>>>>> exception no
>>>>>>>>>>>> longer occurs, but at the cost of
database corruption.
>>>>>>>>>>>> Noam and Greg, can these bugs cause data
corruption?
>>>>>>>>>>>>
>>>>>>>>>>>> Thank you,
>>>>>>>>>>>> Laszlo
>>>>>>>>>>>>
>>>>>>>>>>>> ----- Original Message -----
>>>>>>>>>>>>> From: "Jakub Bittner"
<j.bittner(a)nbu.cz>
>>>>>>>>>>>>> To: "Greg Sheremeta"
<gshereme(a)redhat.com>
>>>>>>>>>>>>> Cc: users(a)ovirt.org, "Laszlo
Hornyak" <lhornyak(a)redhat.com>
>>>>>>>>>>>>> Sent: Monday, August 12, 2013
9:05:09 AM
>>>>>>>>>>>>> Subject: Re: [Users] All VMs
disappeared
>>>>>>>>>>>>>
>>>>>>>>>>>>> Dne 10.8.2013 01:54, Greg Sheremeta
napsal(a):
>>>>>>>>>>>>>> It could also be this bug[1],
for which I just submitted a
>>>>>>>>>>>>>> fix.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> [1]
https://bugzilla.redhat.com/show_bug.cgi?id=987907
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You can work around it by typing
just "VMs:" (without the
>>>>>>>>>>>>>> quotes) in
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>> search bar.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ----- Original Message -----
>>>>>>>>>>>>>>> From: "Laszlo
Hornyak" <lhornyak(a)redhat.com>
>>>>>>>>>>>>>>> To: "Jakub
Bittner" <j.bittner(a)nbu.cz>
>>>>>>>>>>>>>>> Cc: users(a)ovirt.org
>>>>>>>>>>>>>>> Sent: Friday, August 9, 2013
11:21:26 AM
>>>>>>>>>>>>>>> Subject: Re: [Users] All VMs
disappeared
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Jakub,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Could you check through DB
or REST-API if the VM's are in
>>>>>>>>>>>>>>> your
>>>>>>>>>>>>>>> DB?
>>>>>>>>>>>>>>> select * from vm_static;
>>>>>>>>>>>>>>> or
>>>>>>>>>>>>>>> curl -u
admin@internal:blablabla [engine-url]api/vms
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> It seems Noam fixed this
issue already in
>>>>>>>>>>>>>>>
c2295c31fa645e1ba1b94cd557bd1fecb40c8829.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thank you,
>>>>>>>>>>>>>>> Laszlo
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> ----- Original Message
-----
>>>>>>>>>>>>>>>> From: "Jakub
Bittner" <j.bittner(a)nbu.cz>
>>>>>>>>>>>>>>>> To: users(a)ovirt.org
>>>>>>>>>>>>>>>> Sent: Friday, August 9,
2013 1:06:53 PM
>>>>>>>>>>>>>>>> Subject: Re: [Users] All
VMs disappeared
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Dne 9.8.2013 09:48,
Jakub Bittner napsal(a):
>>>>>>>>>>>>>>>>> Hello,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Iam running ovirt
3.3.0.beta1 on centos 6,4 and all our VMs
>>>>>>>>>>>>>>>>> disappeared from VMs
tab. Nodes running on centos too.
>>>>>>>>>>>>>>>>> Repeating
>>>>>>>>>>>>>>>>> problem in log is:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 2013-08-09
09:44:24,203 WARN
>>>>>>>>>>>>>>>>>
[org.ovirt.engine.core.vdsbroker.VdsManager]
>>>>>>>>>>>>>>>>>
(DefaultQuartzScheduler_Worker-45) Failed to refresh VDS ,
>>>>>>>>>>>>>>>>> vds =
>>>>>>>>>>>>>>>>>
7cb6aedf-47bc-40b0-877f-2a537fca5c64 :
node2.x.com, error =
>>>>>>>>>>>>>>>>>
java.lang.NullPointerException, continuing.:
>>>>>>>>>>>>>>>>>
java.lang.NullPointerException
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.proceedGuaranteedMemoryCheck(VdsUpdateRunTimeInfo.java:1313)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [vdsbroker.jar:]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.refreshVmStats(VdsUpdateRunTimeInfo.java:968)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [vdsbroker.jar:]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.refreshVdsRunTimeInfo(VdsUpdateRunTimeInfo.java:542)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [vdsbroker.jar:]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.Refresh(VdsUpdateRunTimeInfo.java:383)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [vdsbroker.jar:]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
org.ovirt.engine.core.vdsbroker.VdsManager.OnTimer(VdsManager.java:237)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [vdsbroker.jar:]
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
sun.reflect.GeneratedMethodAccessor171.invoke(Unknown
>>>>>>>>>>>>>>>>> Source) [:1.7.0_25]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [rt.jar:1.7.0_25]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>>>>>>>>>>>> [rt.jar:1.7.0_25]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
org.ovirt.engine.core.utils.timer.JobWrapper.execute(JobWrapper.java:60)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [scheduler.jar:]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
org.quartz.core.JobRunShell.run(JobRunShell.java:213)
>>>>>>>>>>>>>>>>> [quartz.jar:]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [quartz.jar:]
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 2013-08-09
09:44:27,039 WARN
>>>>>>>>>>>>>>>>>
[org.ovirt.engine.core.vdsbroker.VdsManager]
>>>>>>>>>>>>>>>>>
(DefaultQuartzScheduler_Worker-47) Failed to refresh VDS ,
>>>>>>>>>>>>>>>>> vds =
>>>>>>>>>>>>>>>>>
653e34a6-6b7e-4757-9042-dc02e7a0cddf :
node3.x.com, error =
>>>>>>>>>>>>>>>>>
java.lang.NullPointerException, continuing.:
>>>>>>>>>>>>>>>>>
java.lang.NullPointerException
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.proceedGuaranteedMemoryCheck(VdsUpdateRunTimeInfo.java:1313)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [vdsbroker.jar:]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.refreshVmStats(VdsUpdateRunTimeInfo.java:968)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [vdsbroker.jar:]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.refreshVdsRunTimeInfo(VdsUpdateRunTimeInfo.java:542)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [vdsbroker.jar:]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.Refresh(VdsUpdateRunTimeInfo.java:383)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [vdsbroker.jar:]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
org.ovirt.engine.core.vdsbroker.VdsManager.OnTimer(VdsManager.java:237)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [vdsbroker.jar:]
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
sun.reflect.GeneratedMethodAccessor171.invoke(Unknown
>>>>>>>>>>>>>>>>> Source) [:1.7.0_25]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [rt.jar:1.7.0_25]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>>>>>>>>>>>> [rt.jar:1.7.0_25]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
org.ovirt.engine.core.utils.timer.JobWrapper.execute(JobWrapper.java:60)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [scheduler.jar:]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
org.quartz.core.JobRunShell.run(JobRunShell.java:213)
>>>>>>>>>>>>>>>>> [quartz.jar:]
>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [quartz.jar:]
>>>>>>>>>>>>>>>>>
_______________________________________________
>>>>>>>>>>>>>>>>> Users mailing list
>>>>>>>>>>>>>>>>> Users(a)ovirt.org
>>>>>>>>>>>>>>>>>
http://lists.ovirt.org/mailman/listinfo/users
>>>>>>>>>>>>>>>> I restarted management
node and both nodes and this problem
>>>>>>>>>>>>>>>> disappeared.
>>>>>>>>>>>>>>>> But I still can not see
any VMs.
>>>>>>>>>>>>>>>>
_______________________________________________
>>>>>>>>>>>>>>>> Users mailing list
>>>>>>>>>>>>>>>> Users(a)ovirt.org
>>>>>>>>>>>>>>>>
http://lists.ovirt.org/mailman/listinfo/users
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
_______________________________________________
>>>>>>>>>>>>>>> Users mailing list
>>>>>>>>>>>>>>> Users(a)ovirt.org
>>>>>>>>>>>>>>>
http://lists.ovirt.org/mailman/listinfo/users
>>>>>>>>>>>>>>>
>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I do not have them in database. Both
commands shows nothing
>>>>>>>>>>>>>
>>>>>>>>> Hello,
>>>>>>>>>
>>>>>>>>> we run ovirt 3.2.1 (or 2). I upgraded to RC1,
everything was great
>>>>>>>>> (except SPICE. VNC and creating new WM due to
serialization bug.).
>>>>>>>>> Because those bugs were irritating, we switched to
nightly. Still
>>>>>>>>> works fine (but bug with VMs is not fixed there),
than I installed
>>>>>>>>> new
>>>>>>>>> ovirt engine management server in KVM virtualization
(using
>>>>>>>>> libvirtd)
>>>>>>>>> due to taking snapshots before deploying nightly
builds. New
>>>>>>>>> virtualized engine works great and I delete old one.
Next day I
>>>>>>>>> came
>>>>>>>>> to work and engine web page was very very slow,
every operation
>>>>>>>>> takes
>>>>>>>>> ages, that time I found there were no VMs, no HDDs
and so. I
>>>>>>>>> converted
>>>>>>>>> its qcow2 image to raw, because I think it has slow
DB because of
>>>>>>>>> running i qcow2. Did not helped, than I take a look
in nodes
>>>>>>>>> logs and
>>>>>>>>> found this problem, which I posted in first email
(VMs still
>>>>>>>>> running,
>>>>>>>>> but not visible in engine VMs tab, but on host I can
see number of
>>>>>>>>> running VMs). After restart bug disappeared, but VMs
too.
>>>>>>>>> Today I reinstalled engine with oVirt 3.3.0rc1. But
all my VMs are
>>>>>>>>> gone. Even from storage. (but disappearing from
storage may be my
>>>>>>>>> fault during recovery).
>>>>>>>>>
>>>>>>>>> I can provide logs from both two nodes and
(hopefully) from engine
>>>>>>>>> too. I can provide you with those logs, but not
publicly. Sorry.
>>>>>>>>>
>>>>>>>>> Thank you,
>>>>>>>>> Jakub Bittner, NSA Czech
>>>>>>>>> _______________________________________________
>>>>>>>>> Users mailing list
>>>>>>>>> Users(a)ovirt.org
>>>>>>>>>
http://lists.ovirt.org/mailman/listinfo/users
>>>>>>>>
>>>>>>>> Well I reinstalled to 3.3.0 RC1, rebooted server and my
VMs are gone
>>>>>>>> again.
>>>>>>>> _______________________________________________
>>>>>>>> Users mailing list
>>>>>>>> Users(a)ovirt.org
>>>>>>>>
http://lists.ovirt.org/mailman/listinfo/users
>>>>>>> can you verify the db from before the upgrade has the VMs?
>>>>>> I dont know what you mean by verify database. Please, could you
>>>>>> point me
>>>>>> how to do it? Thank you
>>>>>> _______________________________________________
>>>>>> Users mailing list
>>>>>> Users(a)ovirt.org
>>>>>>
http://lists.ovirt.org/mailman/listinfo/users
>>>>> I assume from your expectation to see the VMs from the previous
>>>>> install that you upgraded your system rather than do a clean
install?
>>>>> in an upgrade, there should be a backup of the db from before the
>>>>> upgrade.
>>>>> (in a clean install, engine is not aware of VMs running on hosts
from
>>>>> previous installs - we need to cover "import existing storage
domain"
>>>>> in a future version to close this gap. current alternatives around
>>>>> this are to convert the storage domain to an export domain (for an
nfs
>>>>> data domain) an re-import them to the system or a few other
options.
>>>>>
>>>>> how many VMs are there?
>>>> They(VMs) are deleted. So, my situation is this:
>>>>
>>>> I have clean install of ovirt 3.3.0beta with imported VMs from export
>>>> domain. Everything works except snapshots. But when I restart ovirt
mgmt
>>>> server, VMs will disappear. Right now I am doing hourly backup of DB.
>>> this is very fishy...
>>> can you arrange for a remote access session for someone to take a look?
>>>
>>>> I can not use workaround with converting domain to export domain,
>>>> because we use iscsi. It would be perfect if I can retake existing
>>>> domain. Another gap is if I dont detach export domain I can not attach
>>>> it to new datacenter and I have to manually edit some files. It would
be
>>>> absolutely perfect to do it from ovirt web gui (for example by
"force
>>>> override button")
>>> i thought 3.3 allowed for that, but i could be wrong.
>>
>> Well, I will backup all VMs to export domain, than create snapshot of
>> ovirt and I will try to restart that server if its going to delete VMs
>> from DB. Than I will report back. I think, that remote session will not
>> be possible, but I can be wrong (I hope).
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users(a)ovirt.org
>>
http://lists.ovirt.org/mailman/listinfo/users
>>
I change it. But I can not restart postgres.
You can restart it only when the engine is down, it will not restart with database
connections open.