[Users] fw: Migrating ovirt-engine to new server

Johan Kragsterman johan.kragsterman at capvert.se
Fri Oct 5 15:40:13 UTC 2012


Hi there...

Can't be possible that this is the procedure that we want to have to do this operation...?

This is an operation that many users will want or will need to go through, and this definitely seem toooo complex.

I suppose/hope there is a strategy for developing another more smooth solution?

What I would have thought is that it would have been a solution where you can add multiple engines, and these would replicate the databases between them, and it would be easy to add another one, or remove one....

Regards Johan

-----users-bounces at ovirt.org skrev: -----
Till: Juan Hernandez <jhernand at redhat.com>
Från: Neil 
Sänt av: users-bounces at ovirt.org
Datum: 2012.10.05 14:31
Kopia: users at ovirt.org
Ärende: Re: [Users] fw: Migrating ovirt-engine to new server

On Wed, Oct 3, 2012 at 8:52 PM, Juan Hernandez <jhernand at redhat.com> wrote:
> On 10/03/2012 05:00 PM, Neil wrote:
>> On Wed, Oct 3, 2012 at 4:41 PM, Itamar Heim <iheim at redhat.com> wrote:
>>> On 10/03/2012 04:37 PM, Neil wrote:
>>>>
>>>> On Wed, Oct 3, 2012 at 4:20 PM, Itamar Heim <iheim at redhat.com> wrote:
>>>>>
>>>>> On 10/03/2012 04:17 PM, Neil wrote:
>>>>>>
>>>>>>
>>>>>> On Wed, Oct 3, 2012 at 4:06 PM, Itamar Heim <iheim at redhat.com> wrote:
>>>>>>>
>>>>>>>
>>>>>>> On 10/03/2012 04:04 PM, Neil wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Thanks for coming back to me.
>>>>>>>>
>>>>>>>> On Wed, Oct 3, 2012 at 4:00 PM, Itamar Heim <iheim at redhat.com> wrote:
>>>>>>>>
>>>>>>>>> do you need to keep the VMs, or just move the LUNs to create a new
>>>>>>>>> one?
>>>>>>>>> if you just want to create a new one, you just need to clear the LUNs
>>>>>>>>> (DD
>>>>>>>>> over them) so engine will let you use them (or remove them from first
>>>>>>>>> engine
>>>>>>>>> which will format them for same end goal.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> I need to keep the VM's unfortunately.
>>>>>>>> Logically speaking all I need to do is detach the main data domain
>>>>>>>> from one ovirt-engine and re-attach it to the new ovirt-engine.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> sadly, not that easy yet (though just discussed today the need to push
>>>>>>> this
>>>>>>> feature).
>>>>>>>
>>>>>>> easiest would be to export them to an nfs export domain, re-purpose the
>>>>>>> LUNs, and import to the new system.
>>>>>>>
>>>>>>> if not feasible, need to hack a bit probably.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Oh crumbs! I thought that was wishful thinking though :)
>>>>>>
>>>>>> Exporting the VM's to NFS will take too long due to the total size
>>>>>> being 4TB and the VM's are a mail, proxy and pdc servers so getting
>>>>>> that much downtime won't be possible. Is attempting the upgrade
>>>>>> path(http://wiki.ovirt.org/wiki/OVirt_3.0_to_3.1_upgrade) again my
>>>>>> only option then?
>>>>>> Even if I manage to get the "upgrade" working will I still need to
>>>>>> export/import the VM's via NFS or will the datacentre move across once
>>>>>> it can be detached?
>>>>>>
>>>>>
>>>>> if you upgrade it the DC should be preserved.
>>>>> juan - i remember there was a specific issue around upgrade to check, but
>>>>> don't remember if was handled or not?
>>>>
>>>>
>>>> Okay that is good news at least, very glad to hear!
>>>> I am upgrading from a very early 3.1 release to the latest 3.1 using
>>>> the dreyou repo, but encountered an issue after importing my DB I
>>>> re-ran engine-setup and it kept asking for the engine password when it
>>>> got to the point of "upgrading schema".
>>>>
>>>
>>> oh, not sure - that depends on the various versions dreyou used.
>>> so this is 3.1-->3.1 (dreyou), not 3.0-->3.1?
>>
>> Correct, it's 3.1.0_0001-1.8.el6.x86_64  --> 3.1.0-3.19.el6.noarch,
>> and has no upgrade path. I'm also trying to separate my engine from
>> one of the hosts, as this was installed on one of the hosts as a test
>> and then we foolishy went live with it.
>>
>>>> An idea I've just thought of which might work, is if I allocate
>>>> additional LUNS(as I have spare drives inside the SAN) and mount it
>>>> locally on the new system, and then share this via NFS to the old
>>>> system as an export domain, then export the machines, then re-purpose
>>>> the old LUNS and add these as a new storage domain. Does this sound
>>>> like it might work? Logically it means the data is just copying from
>>>> one set of LUNS to the other but still remaining on the SAN.
>>>
>>> this should work.
>>> though you are still copying all the data via the host, regardless of being
>>> on same SAN.
>>
>> True! Sounds like the upgrade path is the best route. I have mailed
>> the developer of dreyou as I see there is a
>> patch(http://www.dreyou.org/ovirt/engine31.patch) which looks like it
>> corrects the issues encountered, but not sure how to apply it.
>>
>> The only "guide" I've got to work with is the
>> "OVirt_3.0_to_3.1_upgrade" not sure if this applies to me though
>> considering I'm going from 3.1 to 3.1.
>>
>> These are the steps I've tried.
>>
>> 1.) Install fresh ovirt-engine
>> 2.) Run through engine-setup using same parameters as old server
>
> Here make sure that the ovirt-engine service is stopped:
>
> service ovirt-engine stop
>
>> 3.) drop and import DB (http://wiki.ovirt.org/wiki/Backup_engine_db)
>
> Here, between step 3 and 4, you will need to update the database schema,
> as there were probably a lot of changes between the two versions that
> you are using. Go to the /usr/share/ovirt-engine/dbscripts directory and
> try to run the following script:
>
> ./upgrade.sh -U postgres
>
> Does that work?
>
>> 4.) Restore previous keystore and preserve .sh scripts
>> "http://wiki.ovirt.org/wiki/OVirt_3.0_to_3.1_upgrade" but not removing
>> the new ovirt-engine because it's a new install on separate system.
>
> Correct, that should work.
>
>> 5.) Re-run engine-setup keeping same parameters as before, which is
>> where it stops and keeps asking for the engine password when it tries
>> to upgrade the DB schema, despite the passwords being correct.
>
> No, you should not run engine-setup again, just start the ovirt-engine
> service again:
>
> service ovirt-engine start
>
>> Presumably once that works I can then shutdown my old DC, but do I
>> need to remove the VM's once it's in maitenance? When I tried before
>> it said "Cannot detach Storage Domain while VMs/Templates reside on
>> it."
>
> Please report back your results or ping me in the #ovirt channel if you
> have issues.

Just to update everyone, with the assistance from Juan I have managed
to complete the migration and I will send through the info on what was
done to the list asap.

Juan: If you wouldn't mind sending me the certificate re-generation
steps when you have a chance please

Thanks to everyone for their huge assistance!

Kind regards.

Neil Wilson.
_______________________________________________
Users mailing list
Users at ovirt.org
http://lists.ovirt.org/mailman/listinfo/users



More information about the Users mailing list