From tk at mdevsys.com Tue Apr 3 21:45:09 2018 Content-Type: multipart/mixed; boundary="===============2731805659116397539==" MIME-Version: 1.0 From: Tom To: users at ovirt.org Subject: Re: [ovirt-users] oVirt non-self-hosted HA Date: Tue, 03 Apr 2018 17:39:56 -0400 Message-ID: In-Reply-To: CAJgorsZfggYRyNijtfXH32un3LYkkptMAuHtBKAqnSp=G9BjbA@mail.gmail.com --===============2731805659116397539== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --Apple-Mail-8EEA9417-92E9-48C9-891E-62232D2A400E Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable Sent from my iPhone > On Apr 3, 2018, at 9:32 AM, Yaniv Kaul wrote: >=3D20 >=3D20 >=3D20 >> On Tue, Apr 3, 2018 at 3:12 PM, TomK wrote: >> Hey Guy's, >>=3D20 >> If I'm looking to setup the oVirt engine in an HA configuration off the = p=3D hysical servers hosting my VM's (non self hosted), what are my options here= ?=3D >>=3D20 >> I want to setup two to four active oVirt engine instances elsewhere and = h=3D andle the HA via something like haproxy / keepalived to keep the entire exp= e=3D rience seamless to the user. >=3D20 > You will need to set up the oVirt engine service as well as the PG databa= s=3D e (and ovirt-engine-dwhd service and any other service we run next to the e= n=3D gine) as highly available module. > In pacemaker[1], for example.=3D20 > You'll need to ensure configuration is also sync'ed between nodes, etc. > Y. So already have one ovirt engine setup separately on a vm that manages two = r=3D emote physical hosts. So familiar with the single host approach which I wo= u=3D ld simply replicate. At least that=3DE2=3D80=3D99s the idea anyway. Could= you pl=3D ease expand a bit on the highly available module and syncing the config be= t=3D ween hosts? Cheers, Tom >=3D20 > [1] https://clusterlabs.org/quickstart-redhat.html >>=3D20 >> =3D46rom what I've seen in oVirt, that seems to be possible without the = two=3D oVirt engines even knowing each other's existence but is it something anyo= n=3D e has ever done? Any recommendations in this case? >>=3D20 >> Having settings replicated would be a bonus but I would be comfortable i= f=3D they weren't and I handle that myself. >>=3D20 >> --=3D20 >> Cheers, >> Tom K. >> ------------------------------------------------------------------------= -=3D ------------ >>=3D20 >> Living on earth is expensive, but it includes a free trip around the sun= .=3D >>=3D20 >> _______________________________________________ >> Users mailing list >> Users(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/users >=3D20 --Apple-Mail-8EEA9417-92E9-48C9-891E-62232D2A400E Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable

Sent=3D from my iPhone

On Apr 3, 2018, at 9:32 AM, Yaniv Kaul <ykaul(a)redhat.com> wrote:


On Tue, Apr 3, 2018 at 3:12 PM, TomK <= spa=3D n dir=3D3D"ltr"><t=3D omkcpr(a)mdevsys.com> wrote:
Hey Guy's,

If I'm looking to setup the oVirt engine in an HA configuration off the phy= s=3D ical servers hosting my VM's (non self hosted), what are my options here?
I want to setup two to four active oVirt engine instances elsewhere and han= d=3D le the HA via something like haproxy / keepalived to keep the entire experi= e=3D nce seamless to the user.

You will need= t=3D o set up the oVirt engine service as well as the PG database (and ovirt-eng= i=3D ne-dwhd service and any other service we run next to the engine) as highly = a=3D vailable module.
In pacemaker[1], for example. 
Yo= u=3D 'll need to ensure configuration is also sync'ed between nodes, etc.
<= d=3D iv>Y.

So alre= a=3D dy have one ovirt engine setup separately on a vm that manages two remote p= h=3D ysical hosts.  So familiar with the single host approach which I would= s=3D imply replicate.  At least that=3DE2=3D80=3D99s the idea anyway.  = ;Could y=3D ou please expand a bit on the highly available module and  syncing the= c=3D onfig between hosts?

Cheers,
Tom
=3D


=3D46rom what I've seen in oVirt, that seems to be possible without the two= oV=3D irt engines even knowing each other's existence but is it something anyone = h=3D as ever done?  Any recommendations in this case?

Having settings replicated would be a bonus but I would be comfortable if t= h=3D ey weren't and I handle that myself.

--
Cheers,
Tom K.
-----------------------------------------------------------------= -=3D -------------------

Living on earth is expensive, but it includes a free trip around the sun.
_______________________________________________
Users mailing list
Users(a)ovirt.or= g
=3D http://lists.ovirt.org/mailman/listinfo/users=

=3D --Apple-Mail-8EEA9417-92E9-48C9-891E-62232D2A400E-- --===============2731805659116397539== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tQXBwbGUtTWFpbC04RUVBOTQxNy05MkU5LTQ4QzktODkxRS02MjIzMkQyQTQwMEUKQ29udGVu dC1UeXBlOiB0ZXh0L3BsYWluOwoJY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29k aW5nOiBxdW90ZWQtcHJpbnRhYmxlCgoKClNlbnQgZnJvbSBteSBpUGhvbmUKCj4gT24gQXByIDMs IDIwMTgsIGF0IDk6MzIgQU0sIFlhbml2IEthdWwgPHlrYXVsQHJlZGhhdC5jb20+IHdyb3RlOgo+ PTIwCj49MjAKPj0yMAo+PiBPbiBUdWUsIEFwciAzLCAyMDE4IGF0IDM6MTIgUE0sIFRvbUsgPHRv bWtjcHJAbWRldnN5cy5jb20+IHdyb3RlOgo+PiBIZXkgR3V5J3MsCj4+PTIwCj4+IElmIEknbSBs b29raW5nIHRvIHNldHVwIHRoZSBvVmlydCBlbmdpbmUgaW4gYW4gSEEgY29uZmlndXJhdGlvbiBv ZmYgdGhlIHA9Cmh5c2ljYWwgc2VydmVycyBob3N0aW5nIG15IFZNJ3MgKG5vbiBzZWxmIGhvc3Rl ZCksIHdoYXQgYXJlIG15IG9wdGlvbnMgaGVyZT89Cgo+Pj0yMAo+PiBJIHdhbnQgdG8gc2V0dXAg dHdvIHRvIGZvdXIgYWN0aXZlIG9WaXJ0IGVuZ2luZSBpbnN0YW5jZXMgZWxzZXdoZXJlIGFuZCBo PQphbmRsZSB0aGUgSEEgdmlhIHNvbWV0aGluZyBsaWtlIGhhcHJveHkgLyBrZWVwYWxpdmVkIHRv IGtlZXAgdGhlIGVudGlyZSBleHBlPQpyaWVuY2Ugc2VhbWxlc3MgdG8gdGhlIHVzZXIuCj49MjAK PiBZb3Ugd2lsbCBuZWVkIHRvIHNldCB1cCB0aGUgb1ZpcnQgZW5naW5lIHNlcnZpY2UgYXMgd2Vs bCBhcyB0aGUgUEcgZGF0YWJhcz0KZSAoYW5kIG92aXJ0LWVuZ2luZS1kd2hkIHNlcnZpY2UgYW5k IGFueSBvdGhlciBzZXJ2aWNlIHdlIHJ1biBuZXh0IHRvIHRoZSBlbj0KZ2luZSkgYXMgaGlnaGx5 IGF2YWlsYWJsZSBtb2R1bGUuCj4gSW4gcGFjZW1ha2VyWzFdLCBmb3IgZXhhbXBsZS49MjAKPiBZ b3UnbGwgbmVlZCB0byBlbnN1cmUgY29uZmlndXJhdGlvbiBpcyBhbHNvIHN5bmMnZWQgYmV0d2Vl biBub2RlcywgZXRjLgo+IFkuCgpTbyBhbHJlYWR5IGhhdmUgb25lIG92aXJ0IGVuZ2luZSBzZXR1 cCBzZXBhcmF0ZWx5IG9uIGEgdm0gdGhhdCBtYW5hZ2VzIHR3byByPQplbW90ZSBwaHlzaWNhbCBo b3N0cy4gIFNvIGZhbWlsaWFyIHdpdGggdGhlIHNpbmdsZSBob3N0IGFwcHJvYWNoIHdoaWNoIEkg d291PQpsZCBzaW1wbHkgcmVwbGljYXRlLiAgQXQgbGVhc3QgdGhhdD1FMj04MD05OXMgdGhlIGlk ZWEgYW55d2F5LiAgQ291bGQgeW91IHBsPQplYXNlIGV4cGFuZCBhIGJpdCBvbiB0aGUgaGlnaGx5 IGF2YWlsYWJsZSBtb2R1bGUgYW5kICBzeW5jaW5nIHRoZSBjb25maWcgYmV0PQp3ZWVuIGhvc3Rz PwoKQ2hlZXJzLApUb20KCj49MjAKPiBbMV0gaHR0cHM6Ly9jbHVzdGVybGFicy5vcmcvcXVpY2tz dGFydC1yZWRoYXQuaHRtbAo+Pj0yMAo+PiA9NDZyb20gd2hhdCBJJ3ZlIHNlZW4gaW4gb1ZpcnQs IHRoYXQgc2VlbXMgdG8gYmUgcG9zc2libGUgd2l0aG91dCB0aGUgdHdvPQogb1ZpcnQgZW5naW5l cyBldmVuIGtub3dpbmcgZWFjaCBvdGhlcidzIGV4aXN0ZW5jZSBidXQgaXMgaXQgc29tZXRoaW5n IGFueW9uPQplIGhhcyBldmVyIGRvbmU/ICBBbnkgcmVjb21tZW5kYXRpb25zIGluIHRoaXMgY2Fz ZT8KPj49MjAKPj4gSGF2aW5nIHNldHRpbmdzIHJlcGxpY2F0ZWQgd291bGQgYmUgYSBib251cyBi dXQgSSB3b3VsZCBiZSBjb21mb3J0YWJsZSBpZj0KIHRoZXkgd2VyZW4ndCBhbmQgSSBoYW5kbGUg dGhhdCBteXNlbGYuCj4+PTIwCj4+IC0tPTIwCj4+IENoZWVycywKPj4gVG9tIEsuCj4+IC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS09Ci0tLS0tLS0tLS0tLQo+Pj0yMAo+PiBMaXZpbmcgb24gZWFydGggaXMgZXhw ZW5zaXZlLCBidXQgaXQgaW5jbHVkZXMgYSBmcmVlIHRyaXAgYXJvdW5kIHRoZSBzdW4uPQoKPj49 MjAKPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4g VXNlcnMgbWFpbGluZyBsaXN0Cj4+IFVzZXJzQG92aXJ0Lm9yZwo+PiBodHRwOi8vbGlzdHMub3Zp cnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMKPj0yMAoKLS1BcHBsZS1NYWlsLThFRUE5NDE3 LTkyRTktNDhDOS04OTFFLTYyMjMyRDJBNDAwRQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsKCWNo YXJzZXQ9dXRmLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQoK PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0zRCJjb250ZW50LXR5cGUiIGNvbnRlbnQ9M0Qi dGV4dC9odG1sOyBjaGFyc2V0PTNEPQp1dGYtOCI+PC9oZWFkPjxib2R5IGRpcj0zRCJhdXRvIj48 YnI+PGJyPjxkaXYgaWQ9M0QiQXBwbGVNYWlsU2lnbmF0dXJlIj5TZW50PQogZnJvbSBteSBpUGhv bmU8L2Rpdj48ZGl2Pjxicj5PbiBBcHIgMywgMjAxOCwgYXQgOTozMiBBTSwgWWFuaXYgS2F1bCAm bHQ7PGEgaD0KcmVmPTNEIm1haWx0bzp5a2F1bEByZWRoYXQuY29tIj55a2F1bEByZWRoYXQuY29t PC9hPiZndDsgd3JvdGU6PGJyPjxicj48L2Rpdj0KPjxibG9ja3F1b3RlIHR5cGU9M0QiY2l0ZSI+ PGRpdj48ZGl2IGRpcj0zRCJsdHIiPjxicj48ZGl2IGNsYXNzPTNEImdtYWlsX2V4dD0KcmEiPjxi cj48ZGl2IGNsYXNzPTNEImdtYWlsX3F1b3RlIj5PbiBUdWUsIEFwciAzLCAyMDE4IGF0IDM6MTIg UE0sIFRvbUsgPHNwYT0KbiBkaXI9M0QibHRyIj4mbHQ7PGEgaHJlZj0zRCJtYWlsdG86dG9ta2Nw ckBtZGV2c3lzLmNvbSIgdGFyZ2V0PTNEIl9ibGFuayI+dD0Kb21rY3ByQG1kZXZzeXMuY29tPC9h PiZndDs8L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0zRCJnbWFpbF9xdW90ZT0K IiBzdHlsZT0zRCJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlk IHJnYigyMDQsMjA0LDIwNCk7cD0KYWRkaW5nLWxlZnQ6MWV4Ij5IZXkgR3V5J3MsPGJyPgo8YnI+ CklmIEknbSBsb29raW5nIHRvIHNldHVwIHRoZSBvVmlydCBlbmdpbmUgaW4gYW4gSEEgY29uZmln dXJhdGlvbiBvZmYgdGhlIHBoeXM9CmljYWwgc2VydmVycyBob3N0aW5nIG15IFZNJ3MgKG5vbiBz ZWxmIGhvc3RlZCksIHdoYXQgYXJlIG15IG9wdGlvbnMgaGVyZT88YnI9Cj4KPGJyPgpJIHdhbnQg dG8gc2V0dXAgdHdvIHRvIGZvdXIgYWN0aXZlIG9WaXJ0IGVuZ2luZSBpbnN0YW5jZXMgZWxzZXdo ZXJlIGFuZCBoYW5kPQpsZSB0aGUgSEEgdmlhIHNvbWV0aGluZyBsaWtlIGhhcHJveHkgLyBrZWVw YWxpdmVkIHRvIGtlZXAgdGhlIGVudGlyZSBleHBlcmllPQpuY2Ugc2VhbWxlc3MgdG8gdGhlIHVz ZXIuPGJyPjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PllvdSB3aWxsIG5lZWQgdD0K byBzZXQgdXAgdGhlIG9WaXJ0IGVuZ2luZSBzZXJ2aWNlIGFzIHdlbGwgYXMgdGhlIFBHIGRhdGFi YXNlIChhbmQgb3ZpcnQtZW5naT0KbmUtZHdoZCBzZXJ2aWNlIGFuZCBhbnkgb3RoZXIgc2Vydmlj ZSB3ZSBydW4gbmV4dCB0byB0aGUgZW5naW5lKSBhcyBoaWdobHkgYT0KdmFpbGFibGUgbW9kdWxl LjwvZGl2PjxkaXY+SW4gcGFjZW1ha2VyWzFdLCBmb3IgZXhhbXBsZS4mbmJzcDs8L2Rpdj48ZGl2 PllvdT0KJ2xsIG5lZWQgdG8gZW5zdXJlIGNvbmZpZ3VyYXRpb24gaXMgYWxzbyBzeW5jJ2VkIGJl dHdlZW4gbm9kZXMsIGV0Yy48L2Rpdj48ZD0KaXY+WS48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48 L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj5TbyBhbHJlYT0KZHkgaGF2ZSBv bmUgb3ZpcnQgZW5naW5lIHNldHVwIHNlcGFyYXRlbHkgb24gYSB2bSB0aGF0IG1hbmFnZXMgdHdv IHJlbW90ZSBwaD0KeXNpY2FsIGhvc3RzLiAmbmJzcDtTbyBmYW1pbGlhciB3aXRoIHRoZSBzaW5n bGUgaG9zdCBhcHByb2FjaCB3aGljaCBJIHdvdWxkIHM9CmltcGx5IHJlcGxpY2F0ZS4gJm5ic3A7 QXQgbGVhc3QgdGhhdD1FMj04MD05OXMgdGhlIGlkZWEgYW55d2F5LiAmbmJzcDtDb3VsZCB5PQpv dSBwbGVhc2UgZXhwYW5kIGEgYml0IG9uIHRoZSBoaWdobHkgYXZhaWxhYmxlIG1vZHVsZSBhbmQg Jm5ic3A7c3luY2luZyB0aGUgYz0Kb25maWcgYmV0d2VlbiBob3N0cz88L2Rpdj48ZGl2Pjxicj48 L2Rpdj48ZGl2PkNoZWVycyw8L2Rpdj48ZGl2PlRvbTwvZGl2Pjxicj0KPjxibG9ja3F1b3RlIHR5 cGU9M0QiY2l0ZSI+PGRpdj48ZGl2IGRpcj0zRCJsdHIiPjxkaXYgY2xhc3M9M0QiZ21haWxfZXh0 cmEiPj0KPGRpdiBjbGFzcz0zRCJnbWFpbF9xdW90ZSI+PGRpdj48YnI+PC9kaXY+PGRpdj5bMV0m bmJzcDs8YSBocmVmPTNEImh0dHBzOi8vYz0KbHVzdGVybGFicy5vcmcvcXVpY2tzdGFydC1yZWRo YXQuaHRtbCI+aHR0cHM6Ly9jbHVzdGVybGFicy5vcmcvcXVpY2tzdGFydC1yZT0KZGhhdC5odG1s PC9hPjwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPTNEImdtYWlsX3F1b3RlIiBzdHlsZT0zRCJtYXJn aW46MHB4IDBweD0KIDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQs MjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij48YnI+Cj00NnJvbSB3aGF0IEkndmUgc2VlbiBpbiBvVmly dCwgdGhhdCBzZWVtcyB0byBiZSBwb3NzaWJsZSB3aXRob3V0IHRoZSB0d28gb1Y9CmlydCBlbmdp bmVzIGV2ZW4ga25vd2luZyBlYWNoIG90aGVyJ3MgZXhpc3RlbmNlIGJ1dCBpcyBpdCBzb21ldGhp bmcgYW55b25lIGg9CmFzIGV2ZXIgZG9uZT8mbmJzcDsgQW55IHJlY29tbWVuZGF0aW9ucyBpbiB0 aGlzIGNhc2U/PGJyPgo8YnI+CkhhdmluZyBzZXR0aW5ncyByZXBsaWNhdGVkIHdvdWxkIGJlIGEg Ym9udXMgYnV0IEkgd291bGQgYmUgY29tZm9ydGFibGUgaWYgdGg9CmV5IHdlcmVuJ3QgYW5kIEkg aGFuZGxlIHRoYXQgbXlzZWxmLjxzcGFuIGNsYXNzPTNEImdtYWlsLUhPRW5aYiI+PGZvbnQgY29s b3I9Cj0zRCIjODg4ODg4Ij48YnI+Cjxicj4KLS0gPGJyPgpDaGVlcnMsPGJyPgpUb20gSy48YnI+ Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTx3YnI+LS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tPHdicj4tLS0tLS09Ci0tLS0tLS0tLS0tLS0tLS0tLS08YnI+Cjxicj4KTGl2aW5n IG9uIGVhcnRoIGlzIGV4cGVuc2l2ZSwgYnV0IGl0IGluY2x1ZGVzIGEgZnJlZSB0cmlwIGFyb3Vu ZCB0aGUgc3VuLjxicj0KPgo8YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzx3YnI+ X19fX19fX19fX19fX19fX188YnI+ClVzZXJzIG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0zRCJt YWlsdG86VXNlcnNAb3ZpcnQub3JnIiB0YXJnZXQ9M0QiX2JsYW5rIj5Vc2Vyc0BvdmlydC5vcmc8 L2E+PGJyPj0KCjxhIGhyZWY9M0QiaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3Rp bmZvL3VzZXJzIiByZWw9M0Qibm9yZWZlcnJlciI9CiB0YXJnZXQ9M0QiX2JsYW5rIj5odHRwOi8v bGlzdHMub3ZpcnQub3JnL21haWxtYW48d2JyPi9saXN0aW5mby91c2VyczwvYT48YnI9Cj4KPC9m b250Pjwvc3Bhbj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwvZGl2PjwvZGl2Pgo8L2Rpdj48L2Js b2NrcXVvdGU+PC9ib2R5PjwvaHRtbD49CgotLUFwcGxlLU1haWwtOEVFQTk0MTctOTJFOS00OEM5 LTg5MUUtNjIyMzJEMkE0MDBFLS0K --===============2731805659116397539==--