From didi at redhat.com Wed Aug 21 10:17:44 2013 Content-Type: multipart/mixed; boundary="===============1874823418439756214==" MIME-Version: 1.0 From: Yedidyah Bar David To: devel at ovirt.org Subject: Re: [Engine-devel] Ideas about engine clustering? Date: Wed, 21 Aug 2013 10:17:43 -0400 Message-ID: <1531721324.2490935.1377094663410.JavaMail.root@redhat.com> In-Reply-To: CANDY9WOqUYcGzzf8qYcgKTLhjzYsUhNzD0BfyHEKxh8jkqh6cA@mail.gmail.com --===============1874823418439756214== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_2490934_2029512375.1377094663409 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: 7bit Hi, = > From: "plysan" > To: engine-devel(a)ovirt.org > Sent: Wednesday, August 21, 2013 4:49:31 PM > Subject: [Engine-devel] Ideas about engine clustering? > Hello, guys: > I'm trying to make a jboss clustering environment for engine. But felt the > difficuty too. > So I want to know if any one is working on this? I googled it and haven't > found anything. > I know there will be lots of things to do for engine migrating to cluster= ing > environment. I just want to know what problem need to be solved? > I would like to list the things I think that is needed to do(or solve): > 1. run jboss in standalone-ha mode or domain mode. > 2. add @Clustered annotation to each EJB, I think this will solve the > replication problem in cluster, probably lots of details in it. > 3. QuartzScheduler problem, only one node running a scheduler is enough a= t a > time instead of each node running one. > 4. use mod_cluster to handle load balancing. > 5. postgresql clustering. > 6. There should be more, but hope anyone can think about it :D > Any ideas? Depending on your needs/interests, you might want to have a look at = ovirt-hosted-engine-setup - allows creating a VM on a host and install an = engine on that VM which will also manage the host = ovirt-hosted-engine-ha - allows configuring two such hosts for high availab= ility = of the engine VM (in the VM level, not application level which is what you = discussed above). = Both are work-in-progress and are partially usable. Not ready for productio= n, though. = Regards, = -- = Didi = ------=3D_Part_2490934_2029512375.1377094663409 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable
Hi,
From: "plysan" <pl= =3D ysab(a)gmail.com>
To: engine-devel(a)ovirt.org
Sent: Wed=3D nesday, August 21, 2013 4:49:31 PM
Subject: [Engine-devel] Ideas = =3D about engine clustering?

Hello, guys:<= di=3D v>
I'm trying to make a jboss clustering environment for engi= =3D ne. But felt the difficuty too.
So I want to know if any one is w= =3D orking on this? I googled it and haven't found anything.

I know there will be lots of things to do for engine migrating to cl= =3D ustering environment. I just want to know what problem need to be solved?
I would like to list the things I think that is needed to do(or so= =3D lve):
1. run jboss in standalone-ha mode or domain mode.
2. add @Clustered annotation to each EJB, I think this will solve the rep= =3D lication problem in cluster, probably lots of details in it.
3. Q= =3D uartzScheduler problem, only one node running a scheduler is enough at a ti= =3D me instead of each node running one.
4. use mod_cluster to handle= =3D load balancing.
5. postgresql clustering.
6. There sho= =3D uld be more, but hope anyone can think about it :D

= =3D
Any ideas?

Depending on yo= =3D ur needs/interests, you might want to have a look at
ovirt-hosted= =3D -engine-setup - allows creating a VM on a host and install an
eng= =3D ine on that VM which will also manage the host
ovirt-hosted-engin= =3D e-ha - allows configuring two such hosts for high availability
of= =3D the engine VM (in the VM level, not application level which is what you di= =3D scussed above).
Both are work-in-progress and are partially usabl= =3D e. Not ready for production, though.

Regards,
--
Didi

------=3D_Part_2490934_2029512375.1377094663409-- --===============1874823418439756214== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzI0OTA5MzRfMjAyOTUxMjM3NS4xMzc3MDk0NjYzNDA5CkNvbnRlbnQtVHlw ZTogdGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3 Yml0CgpIaSwgCgo+IEZyb206ICJwbHlzYW4iIDxwbHlzYWJAZ21haWwuY29tPgo+IFRvOiBlbmdp bmUtZGV2ZWxAb3ZpcnQub3JnCj4gU2VudDogV2VkbmVzZGF5LCBBdWd1c3QgMjEsIDIwMTMgNDo0 OTozMSBQTQo+IFN1YmplY3Q6IFtFbmdpbmUtZGV2ZWxdIElkZWFzIGFib3V0IGVuZ2luZSBjbHVz dGVyaW5nPwoKPiBIZWxsbywgZ3V5czoKCj4gSSdtIHRyeWluZyB0byBtYWtlIGEgamJvc3MgY2x1 c3RlcmluZyBlbnZpcm9ubWVudCBmb3IgZW5naW5lLiBCdXQgZmVsdCB0aGUKPiBkaWZmaWN1dHkg dG9vLgo+IFNvIEkgd2FudCB0byBrbm93IGlmIGFueSBvbmUgaXMgd29ya2luZyBvbiB0aGlzPyBJ IGdvb2dsZWQgaXQgYW5kIGhhdmVuJ3QKPiBmb3VuZCBhbnl0aGluZy4KCj4gSSBrbm93IHRoZXJl IHdpbGwgYmUgbG90cyBvZiB0aGluZ3MgdG8gZG8gZm9yIGVuZ2luZSBtaWdyYXRpbmcgdG8gY2x1 c3RlcmluZwo+IGVudmlyb25tZW50LiBJIGp1c3Qgd2FudCB0byBrbm93IHdoYXQgcHJvYmxlbSBu ZWVkIHRvIGJlIHNvbHZlZD8KPiBJIHdvdWxkIGxpa2UgdG8gbGlzdCB0aGUgdGhpbmdzIEkgdGhp bmsgdGhhdCBpcyBuZWVkZWQgdG8gZG8ob3Igc29sdmUpOgo+IDEuIHJ1biBqYm9zcyBpbiBzdGFu ZGFsb25lLWhhIG1vZGUgb3IgZG9tYWluIG1vZGUuCj4gMi4gYWRkIEBDbHVzdGVyZWQgYW5ub3Rh dGlvbiB0byBlYWNoIEVKQiwgSSB0aGluayB0aGlzIHdpbGwgc29sdmUgdGhlCj4gcmVwbGljYXRp b24gcHJvYmxlbSBpbiBjbHVzdGVyLCBwcm9iYWJseSBsb3RzIG9mIGRldGFpbHMgaW4gaXQuCj4g My4gUXVhcnR6U2NoZWR1bGVyIHByb2JsZW0sIG9ubHkgb25lIG5vZGUgcnVubmluZyBhIHNjaGVk dWxlciBpcyBlbm91Z2ggYXQgYQo+IHRpbWUgaW5zdGVhZCBvZiBlYWNoIG5vZGUgcnVubmluZyBv bmUuCj4gNC4gdXNlIG1vZF9jbHVzdGVyIHRvIGhhbmRsZSBsb2FkIGJhbGFuY2luZy4KPiA1LiBw b3N0Z3Jlc3FsIGNsdXN0ZXJpbmcuCj4gNi4gVGhlcmUgc2hvdWxkIGJlIG1vcmUsIGJ1dCBob3Bl IGFueW9uZSBjYW4gdGhpbmsgYWJvdXQgaXQgOkQKCj4gQW55IGlkZWFzPwoKRGVwZW5kaW5nIG9u IHlvdXIgbmVlZHMvaW50ZXJlc3RzLCB5b3UgbWlnaHQgd2FudCB0byBoYXZlIGEgbG9vayBhdCAK b3ZpcnQtaG9zdGVkLWVuZ2luZS1zZXR1cCAtIGFsbG93cyBjcmVhdGluZyBhIFZNIG9uIGEgaG9z dCBhbmQgaW5zdGFsbCBhbiAKZW5naW5lIG9uIHRoYXQgVk0gd2hpY2ggd2lsbCBhbHNvIG1hbmFn ZSB0aGUgaG9zdCAKb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYSAtIGFsbG93cyBjb25maWd1cmluZyB0 d28gc3VjaCBob3N0cyBmb3IgaGlnaCBhdmFpbGFiaWxpdHkgCm9mIHRoZSBlbmdpbmUgVk0gKGlu IHRoZSBWTSBsZXZlbCwgbm90IGFwcGxpY2F0aW9uIGxldmVsIHdoaWNoIGlzIHdoYXQgeW91IGRp c2N1c3NlZCBhYm92ZSkuIApCb3RoIGFyZSB3b3JrLWluLXByb2dyZXNzIGFuZCBhcmUgcGFydGlh bGx5IHVzYWJsZS4gTm90IHJlYWR5IGZvciBwcm9kdWN0aW9uLCB0aG91Z2guIAoKUmVnYXJkcywg Ci0tIApEaWRpIAoKLS0tLS0tPV9QYXJ0XzI0OTA5MzRfMjAyOTUxMjM3NS4xMzc3MDk0NjYzNDA5 CkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXIt RW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCjxodG1sPjxib2R5PjxkaXYgc3R5bGU9M0QiZm9u dC1mYW1pbHk6IHRpbWVzIG5ldyByb21hbiwgbmV3IHlvcmssIHRpbWVzLCBzZT0KcmlmOyBmb250 LXNpemU6IDEycHQ7IGNvbG9yOiAjMDAwMDAwIj48ZGl2PjwvZGl2PjxkaXY+SGksPC9kaXY+PGJs b2NrcXVvdGUgPQpzdHlsZT0zRCJib3JkZXItbGVmdDoycHggc29saWQgIzEwMTBGRjttYXJnaW4t bGVmdDo1cHg7cGFkZGluZy1sZWZ0OjVweDtjb2w9Cm9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFs O2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtZmFtaT0KbHk6SGVs dmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHQ7Ij48Yj5Gcm9tOiA8L2I+InBs eXNhbiIgJmx0O3BsPQp5c2FiQGdtYWlsLmNvbSZndDs8YnI+PGI+VG86IDwvYj5lbmdpbmUtZGV2 ZWxAb3ZpcnQub3JnPGJyPjxiPlNlbnQ6IDwvYj5XZWQ9Cm5lc2RheSwgQXVndXN0IDIxLCAyMDEz IDQ6NDk6MzEgUE08YnI+PGI+U3ViamVjdDogPC9iPltFbmdpbmUtZGV2ZWxdIElkZWFzID0KYWJv dXQgZW5naW5lIGNsdXN0ZXJpbmc/PGJyPjxkaXY+PGJyPjwvZGl2PjxkaXYgZGlyPTNEImx0ciI+ SGVsbG8sIGd1eXM6PGRpPQp2Pjxicj48L2Rpdj48ZGl2PkknbSB0cnlpbmcgdG8gbWFrZSBhIGpi b3NzIGNsdXN0ZXJpbmcgZW52aXJvbm1lbnQgZm9yIGVuZ2k9Cm5lLiBCdXQgZmVsdCB0aGUgZGlm ZmljdXR5IHRvby48L2Rpdj48ZGl2PlNvIEkgd2FudCB0byBrbm93IGlmIGFueSBvbmUgaXMgdz0K b3JraW5nIG9uIHRoaXM/IEkgZ29vZ2xlZCBpdCBhbmQgaGF2ZW4ndCBmb3VuZCBhbnl0aGluZy48 L2Rpdj48ZGl2Pjxicj48L2RpPQp2PjxkaXY+SSBrbm93IHRoZXJlIHdpbGwgYmUgbG90cyBvZiB0 aGluZ3MgdG8gZG8gZm9yIGVuZ2luZSBtaWdyYXRpbmcgdG8gY2w9CnVzdGVyaW5nIGVudmlyb25t ZW50LiBJIGp1c3Qgd2FudCB0byBrbm93IHdoYXQgcHJvYmxlbSBuZWVkIHRvIGJlIHNvbHZlZD88 Lz0KZGl2PjxkaXY+SSB3b3VsZCBsaWtlIHRvIGxpc3QgdGhlIHRoaW5ncyBJIHRoaW5rIHRoYXQg aXMgbmVlZGVkIHRvIGRvKG9yIHNvPQpsdmUpOjwvZGl2PjxkaXY+MS4gcnVuIGpib3NzIGluIHN0 YW5kYWxvbmUtaGEgbW9kZSBvciBkb21haW4gbW9kZS48L2Rpdj48ZGk9CnY+Mi4gYWRkIEBDbHVz dGVyZWQgYW5ub3RhdGlvbiB0byBlYWNoIEVKQiwgSSB0aGluayB0aGlzIHdpbGwgc29sdmUgdGhl IHJlcD0KbGljYXRpb24gcHJvYmxlbSBpbiBjbHVzdGVyLCBwcm9iYWJseSBsb3RzIG9mIGRldGFp bHMgaW4gaXQuPC9kaXY+PGRpdj4zLiBRPQp1YXJ0elNjaGVkdWxlciBwcm9ibGVtLCBvbmx5IG9u ZSBub2RlIHJ1bm5pbmcgYSBzY2hlZHVsZXIgaXMgZW5vdWdoIGF0IGEgdGk9Cm1lIGluc3RlYWQg b2YgZWFjaCBub2RlIHJ1bm5pbmcgb25lLjwvZGl2PjxkaXY+NC4gdXNlIG1vZF9jbHVzdGVyIHRv IGhhbmRsZT0KIGxvYWQgYmFsYW5jaW5nLjwvZGl2PjxkaXY+NS4gcG9zdGdyZXNxbCBjbHVzdGVy aW5nLjwvZGl2PjxkaXY+Ni4gVGhlcmUgc2hvPQp1bGQgYmUgbW9yZSwgYnV0IGhvcGUgYW55b25l IGNhbiB0aGluayBhYm91dCBpdCA6RDxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj49CjxkaXY+QW55 IGlkZWFzPzwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PkRlcGVu ZGluZyBvbiB5bz0KdXIgbmVlZHMvaW50ZXJlc3RzLCB5b3UgbWlnaHQgd2FudCB0byBoYXZlIGEg bG9vayBhdDwvZGl2PjxkaXY+b3ZpcnQtaG9zdGVkPQotZW5naW5lLXNldHVwIC0gYWxsb3dzIGNy ZWF0aW5nIGEgVk0gb24gYSBob3N0IGFuZCBpbnN0YWxsIGFuPC9kaXY+PGRpdj5lbmc9CmluZSBv biB0aGF0IFZNIHdoaWNoIHdpbGwgYWxzbyBtYW5hZ2UgdGhlIGhvc3Q8L2Rpdj48ZGl2Pm92aXJ0 LWhvc3RlZC1lbmdpbj0KZS1oYSAtIGFsbG93cyBjb25maWd1cmluZyB0d28gc3VjaCBob3N0cyBm b3IgaGlnaCBhdmFpbGFiaWxpdHk8L2Rpdj48ZGl2Pm9mPQogdGhlIGVuZ2luZSBWTSAoaW4gdGhl IFZNIGxldmVsLCBub3QgYXBwbGljYXRpb24gbGV2ZWwgd2hpY2ggaXMgd2hhdCB5b3UgZGk9CnNj dXNzZWQgYWJvdmUpLjwvZGl2PjxkaXY+Qm90aCBhcmUgd29yay1pbi1wcm9ncmVzcyBhbmQgYXJl IHBhcnRpYWxseSB1c2FibD0KZS4gTm90IHJlYWR5IGZvciBwcm9kdWN0aW9uLCB0aG91Z2guPC9k aXY+PGRpdj48YnI+PC9kaXY+PGRpdj5SZWdhcmRzLDwvZGl2PQo+PGRpdj4tLSA8YnI+PC9kaXY+ PGRpdj48c3BhbiBuYW1lPTNEIngiPjwvc3Bhbj5EaWRpPHNwYW4gbmFtZT0zRCJ4Ij48L3NwYW49 Cj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4KLS0tLS0tPV9Q YXJ0XzI0OTA5MzRfMjAyOTUxMjM3NS4xMzc3MDk0NjYzNDA5LS0K --===============1874823418439756214==--