[ovirt-users] hosted-engine VM and services not working

Yaniv Kaul ykaul at redhat.com
Wed Jun 21 09:57:50 UTC 2017


On Wed, Jun 21, 2017 at 5:20 AM, Andrew Dent <adent at ctcroydon.com.au> wrote:

> Hi Yaniv
>
> I found a solution.
> Our Ovirt 3.6 AIO box was still running and had those VMs still configured
> in their pre exported and switch off state.
> I removed any snap shots I found from those pre exported VMs, then copied
> the disk image files and other bits from host01 (Ovirt v 4.1) back into
> the Ovirt 3.6 AIO box, and were needed fixing the relevent IDs to be what
> the Engine in the Ovirt 3.6 box expected.
> The VMs then started up properly again without hassle and with the latest
> files on the Ovirt 3.6 AIO box.
>

Well done and kudos for the resourcefulness!
Y.


>
> So now in the progress of rebuilding host01 with hosted-engine v4.1
>
> Kind regards
>
>
> Andrew
> ------ Original Message ------
> From: "Yaniv Kaul" <ykaul at redhat.com>
> To: "Andrew Dent" <adent at ctcroydon.com.au>
> Cc: "users" <users at ovirt.org>
> Sent: 18/06/2017 6:00:09 PM
> Subject: Re: [ovirt-users] hosted-engine VM and services not working
>
>
>
> On Sat, Jun 17, 2017 at 12:50 AM, <adent at ctcroydon.com.au> wrote:
>
>> If I reinstall and the rerun the hosted-engine setup how do I get the VMs
>> in their current running state back into and being recognised by the new
>> hosted engine?
>>
>
> Current running state is again quite challenging. You'll need to fix the
> hosted-engine.
>
> Can import the storage domain? (not for running VMs)
> Y.
>
>
>> Kind regards
>>
>> Andrew
>>
>> On 17 Jun 2017, at 6:54 AM, Yaniv Kaul <ykaul at redhat.com> wrote:
>>
>>
>>
>> On Fri, Jun 16, 2017 at 9:11 AM, Andrew Dent <adent at ctcroydon.com.au>
>> wrote:
>>
>>> Hi
>>>
>>> Well I've got myself into a fine mess.
>>>
>>> host01 was setup with hosted-engine v4.1. This was successful.
>>> Imported 3 VMs from a v3.6 OVirt AIO instance. (This OVirt 3.6 is still
>>> running with more VMs on it)
>>> Tried to add host02 to the new Ovirt 4.1 setup. This partially succeeded
>>> but I couldn't add any storage domains to it. Cannot remember why.
>>> In Ovirt engine UI I removed host02.
>>> I reinstalled host02 with Centos7, tried to add it and Ovirt UI told me
>>> it was already there (but it wasn't listed in the UI).
>>> Renamed the reinstalled host02 to host03, changed the ipaddress,
>>> reconfig the DNS server and added host03 into the Ovirt Engine UI.
>>> All good, and I was able to import more VMs to it.
>>> I was also able to shutdown a VM on host01 assign it to host03 and start
>>> the VM. Cool, everything working.
>>> The above was all last couple of weeks.
>>>
>>> This week I performed some yum updates on the Engine VM. No reboot.
>>> Today noticed that the Ovirt services in the Engine VM were in a endless
>>> restart loop. They would be up for a 5 minutes and then die.
>>> Looking into /var/log/ovirt-engine/engine.log and I could only see
>>> errors relating to host02. Ovirt was trying to find it and failing. Then
>>> falling over.
>>> I ran "hosted-engine --clean-metadata" thinking it would cleanup and
>>> remove bad references to hosts, but now realise that was a really bad idea
>>> as it didn't do what I'd hoped.
>>> At this point the sequence below worked, I could login to Ovirt UI but
>>> after 5 minutes the services would be off
>>> service ovirt-engine restart
>>> service ovirt-websocket-proxy restart
>>> service httpd restart
>>>
>>> I saw some reference to having to remove hosts from the database by hand
>>> in situations where under the hood of Ovirt a decommission host was still
>>> listed, but wasn't showing in the GUI.
>>> So I removed reference to host02 (vds_id and host_id) in the following
>>> tables in this order.
>>> vds_dynamic
>>> vds_statistics
>>> vds_static
>>> host_device
>>>
>>> Now when I try to start ovirt-websocket it will not start
>>> service ovirt-websocket start
>>> Redirecting to /bin/systemctl start  ovirt-websocket.service
>>> Failed to start ovirt-websocket.service: Unit not found.
>>>
>>> I'm now thinking that I need to do the following in the engine VM
>>>
>>> # engine-cleanup
>>> # yum remove ovirt-engine
>>> # yum install ovirt-engine
>>> # engine-setup
>>>
>>> But to run engine-cleanup I need to put the engine-vm into maintenance
>>> mode and because of the --clean-metadata that I ran earlier on host01 I
>>> cannot do that.
>>>
>>> What is the best course of action from here?
>>>
>>
>> To be honest, with all the steps taken above, I'd install everything
>> (including OS) from scratch...
>> There's a bit too much mess to try to clean up properly here.
>> Y.
>>
>>
>>>
>>> Cheers
>>>
>>>
>>> Andrew
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at ovirt.org
>>> http://lists.ovirt.org/mailman/listinfo/users
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/users/attachments/20170621/874afff1/attachment.html>


More information about the Users mailing list