From jvdwege at xs4all.nl Fri Jun 13 04:57:31 2014 Content-Type: multipart/mixed; boundary="===============7053156206928711140==" MIME-Version: 1.0 From: Joop To: users at ovirt.org Subject: Re: [ovirt-users] SLA : RAM scheduling Date: Fri, 13 Jun 2014 10:57:29 +0200 Message-ID: <539ABCF9.6050400@xs4all.nl> In-Reply-To: E04C56CC-D3B2-4105-ACC8-346DEB8BFB7B@redhat.com --===============7053156206928711140== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------080108070306050603070009 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 8bit Michal Skrivanek wrote: > On 11 Jun 2014, at 14:31, noc wrote: > > = >> On 26-5-2014 16:22, Gilad Chaplik wrote: >> = >>> Hi Nathana=C3=ABl, >>> >>> happy to assist :) hope it will work in first run: >>> >>> 1) install the proxy and ovirtsdk. >>> 2) put attached file in the right place (according to docs: ".../plugin= s"), make sure to edit the file with your ovirt's ip, user(a)domain and PW. >>> 3) restart proxy service. >>> 3) use config tool to configure ovirt-engine: >>> * "ExternalSchedulerServiceURL"=3D"http://:18781/" >>> * "ExternalSchedulerEnabled"=3Dtrue >>> 4) restart ovirt-engine service. >>> 5) under configure->cluster_policy see that weight function memory_even= _distribution was added (should be in manage policy units or /sth- you will= see it in the main dialog as well). >>> 6) clone/copy currernt cluster's used cluster policy (probably none - p= refer it to have no balancing modules to avoid conflicts), name it 'your_na= me' and attach memory_even_distribution weight (you can leave it as the onl= y weight module in weight section to avoid configuring factors). >>> 7) replace cluster's cluster policy with newly created one. >>> >>> try it out and let me know how goes :-) >>> >>> >>> = >> Ok, progress of some sort :-) >> >> I added the weight function to the cluster and when I replace my dns nam= e with localhost in ExternalSchedulerServiceURL then engine.log shows that = it can contact the scheduler. I expected a rebalance but nothing happened. = Stopping and starting a VM does provoke a reaction, an error :-( >> >> From the scheduler.log I see that engine contacts it and pushes some inf= ormation, the log also shows that some information is returned and then the= re is a big error message in the log of engine. >> = > > xmlrpc is infamous about not being able to handle numbers like 9223372010= 239819775 > > = Then oVirt shouldn't either use that kind of numbers or should not use = xmlrpc. Sorry but thats a non-answer and doesn't help anybody. Howto solve this problem. Do you need a BZ? Joop --------------080108070306050603070009 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit Michal Skrivanek wrote:
On 11 Jun 2014, at 14:31, noc wrote:

  
On 26-5-2014 16:22, Gilad Chaplik wrote:
    
Hi Nathanaël,

happy to assist :) hope it will work in first run:

1) install the proxy and ovirtsdk.
2) put attached file in the right place (according to docs: ".../plugins"),=
 make sure to edit the file with your ovirt's ip, user(a)domain and PW.
3) restart proxy service.
3) use config tool to configure ovirt-engine:
* "ExternalSchedulerServiceURL"=3D"http://<ip>:18781/"
* "ExternalSchedulerEnabled"=3Dtrue
4) restart ovirt-engine service.
5) under configure->cluster_policy see that weight function memory_even_=
distribution was added (should be in manage policy units or /sth- you will =
see it in the main dialog as well).
6) clone/copy currernt cluster's used cluster policy (probably none - prefe=
r it to have no balancing modules to avoid conflicts), name it 'your_name' =
and attach memory_even_distribution weight (you can leave it as the only we=
ight module in weight section to avoid configuring factors).
7) replace cluster's cluster policy with newly created one.

try it out and let me know how goes :-)


      
Ok, progress of some sort :-)

I added the weight function to the cluster and when I replace my dns name w=
ith localhost in ExternalSchedulerServiceURL then engine.log shows that it =
can contact the scheduler. I expected a rebalance but nothing happened. Sto=
pping and starting a VM does provoke a reaction, an error :-(

>From the scheduler.log I see that engine contacts it and pushes some infor=
mation, the log also shows that some information is returned and then there=
 is a big error message in the log of engine.
    

xmlrpc is infamous about not being able to handle numbers like 922337201023=
9819775

  
Then oVirt shouldn't either use that kind of numbers or should not use xmlrpc.

Sorry but thats a non-answer and doesn't help anybody.

Howto solve this problem. Do you need a BZ?

Joop

--------------080108070306050603070009-- --===============7053156206928711140== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wODAxMDgwNzAzMDYwNTA2MDMwNzAwMDkKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog OGJpdAoKTWljaGFsIFNrcml2YW5layB3cm90ZToKPiBPbiAxMSBKdW4gMjAxNCwgYXQgMTQ6MzEs IG5vYyB3cm90ZToKPgo+ICAgCj4+IE9uIDI2LTUtMjAxNCAxNjoyMiwgR2lsYWQgQ2hhcGxpayB3 cm90ZToKPj4gICAgIAo+Pj4gSGkgTmF0aGFuYetsLAo+Pj4KPj4+IGhhcHB5IHRvIGFzc2lzdCA6 KSBob3BlIGl0IHdpbGwgd29yayBpbiBmaXJzdCBydW46Cj4+Pgo+Pj4gMSkgaW5zdGFsbCB0aGUg cHJveHkgYW5kIG92aXJ0c2RrLgo+Pj4gMikgcHV0IGF0dGFjaGVkIGZpbGUgaW4gdGhlIHJpZ2h0 IHBsYWNlIChhY2NvcmRpbmcgdG8gZG9jczogIi4uLi9wbHVnaW5zIiksIG1ha2Ugc3VyZSB0byBl ZGl0IHRoZSBmaWxlIHdpdGggeW91ciBvdmlydCdzIGlwLCB1c2VyQGRvbWFpbiBhbmQgUFcuCj4+ PiAzKSByZXN0YXJ0IHByb3h5IHNlcnZpY2UuCj4+PiAzKSB1c2UgY29uZmlnIHRvb2wgdG8gY29u ZmlndXJlIG92aXJ0LWVuZ2luZToKPj4+ICogIkV4dGVybmFsU2NoZWR1bGVyU2VydmljZVVSTCI9 Imh0dHA6Ly88aXA+OjE4NzgxLyIKPj4+ICogIkV4dGVybmFsU2NoZWR1bGVyRW5hYmxlZCI9dHJ1 ZQo+Pj4gNCkgcmVzdGFydCBvdmlydC1lbmdpbmUgc2VydmljZS4KPj4+IDUpIHVuZGVyIGNvbmZp Z3VyZS0+Y2x1c3Rlcl9wb2xpY3kgc2VlIHRoYXQgd2VpZ2h0IGZ1bmN0aW9uIG1lbW9yeV9ldmVu X2Rpc3RyaWJ1dGlvbiB3YXMgYWRkZWQgKHNob3VsZCBiZSBpbiBtYW5hZ2UgcG9saWN5IHVuaXRz IG9yIC9zdGgtIHlvdSB3aWxsIHNlZSBpdCBpbiB0aGUgbWFpbiBkaWFsb2cgYXMgd2VsbCkuCj4+ PiA2KSBjbG9uZS9jb3B5IGN1cnJlcm50IGNsdXN0ZXIncyB1c2VkIGNsdXN0ZXIgcG9saWN5IChw cm9iYWJseSBub25lIC0gcHJlZmVyIGl0IHRvIGhhdmUgbm8gYmFsYW5jaW5nIG1vZHVsZXMgdG8g YXZvaWQgY29uZmxpY3RzKSwgbmFtZSBpdCAneW91cl9uYW1lJyBhbmQgYXR0YWNoIG1lbW9yeV9l dmVuX2Rpc3RyaWJ1dGlvbiB3ZWlnaHQgKHlvdSBjYW4gbGVhdmUgaXQgYXMgdGhlIG9ubHkgd2Vp Z2h0IG1vZHVsZSBpbiB3ZWlnaHQgc2VjdGlvbiB0byBhdm9pZCBjb25maWd1cmluZyBmYWN0b3Jz KS4KPj4+IDcpIHJlcGxhY2UgY2x1c3RlcidzIGNsdXN0ZXIgcG9saWN5IHdpdGggbmV3bHkgY3Jl YXRlZCBvbmUuCj4+Pgo+Pj4gdHJ5IGl0IG91dCBhbmQgbGV0IG1lIGtub3cgaG93IGdvZXMgOi0p Cj4+Pgo+Pj4KPj4+ICAgICAgIAo+PiBPaywgcHJvZ3Jlc3Mgb2Ygc29tZSBzb3J0IDotKQo+Pgo+ PiBJIGFkZGVkIHRoZSB3ZWlnaHQgZnVuY3Rpb24gdG8gdGhlIGNsdXN0ZXIgYW5kIHdoZW4gSSBy ZXBsYWNlIG15IGRucyBuYW1lIHdpdGggbG9jYWxob3N0IGluIEV4dGVybmFsU2NoZWR1bGVyU2Vy dmljZVVSTCB0aGVuIGVuZ2luZS5sb2cgc2hvd3MgdGhhdCBpdCBjYW4gY29udGFjdCB0aGUgc2No ZWR1bGVyLiBJIGV4cGVjdGVkIGEgcmViYWxhbmNlIGJ1dCBub3RoaW5nIGhhcHBlbmVkLiBTdG9w cGluZyBhbmQgc3RhcnRpbmcgYSBWTSBkb2VzIHByb3Zva2UgYSByZWFjdGlvbiwgYW4gZXJyb3Ig Oi0oCj4+Cj4+IEZyb20gdGhlIHNjaGVkdWxlci5sb2cgSSBzZWUgdGhhdCBlbmdpbmUgY29udGFj dHMgaXQgYW5kIHB1c2hlcyBzb21lIGluZm9ybWF0aW9uLCB0aGUgbG9nIGFsc28gc2hvd3MgdGhh dCBzb21lIGluZm9ybWF0aW9uIGlzIHJldHVybmVkIGFuZCB0aGVuIHRoZXJlIGlzIGEgYmlnIGVy cm9yIG1lc3NhZ2UgaW4gdGhlIGxvZyBvZiBlbmdpbmUuCj4+ICAgICAKPgo+IHhtbHJwYyBpcyBp bmZhbW91cyBhYm91dCBub3QgYmVpbmcgYWJsZSB0byBoYW5kbGUgbnVtYmVycyBsaWtlIDkyMjMz NzIwMTAyMzk4MTk3NzUKPgo+ICAgClRoZW4gb1ZpcnQgc2hvdWxkbid0IGVpdGhlciB1c2UgdGhh dCBraW5kIG9mIG51bWJlcnMgb3Igc2hvdWxkIG5vdCB1c2UgCnhtbHJwYy4KClNvcnJ5IGJ1dCB0 aGF0cyBhIG5vbi1hbnN3ZXIgYW5kIGRvZXNuJ3QgaGVscCBhbnlib2R5LgoKSG93dG8gc29sdmUg dGhpcyBwcm9ibGVtLiBEbyB5b3UgbmVlZCBhIEJaPwoKSm9vcAoKCi0tLS0tLS0tLS0tLS0tMDgw MTA4MDcwMzA2MDUwNjAzMDcwMDA5CkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PUlT Ty04ODU5LTEKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKPCFET0NUWVBFIGh0bWwg UFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiI+CjxodG1sPgo8 aGVhZD4KICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7Y2hhcnNldD1JU08tODg1OS0xIiBodHRw LWVxdWl2PSJDb250ZW50LVR5cGUiPgogIDx0aXRsZT48L3RpdGxlPgo8L2hlYWQ+Cjxib2R5IGJn Y29sb3I9IiNmZmZmZmYiIHRleHQ9IiMwMDAwMDAiPgpNaWNoYWwgU2tyaXZhbmVrIHdyb3RlOgo8 YmxvY2txdW90ZSBjaXRlPSJtaWQ6RTA0QzU2Q0MtRDNCMi00MTA1LUFDQzgtMzQ2REVCOEJGQjdC QHJlZGhhdC5jb20iCiB0eXBlPSJjaXRlIj4KICA8cHJlIHdyYXA9IiI+T24gMTEgSnVuIDIwMTQs IGF0IDE0OjMxLCBub2Mgd3JvdGU6CgogIDwvcHJlPgogIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PgogICAgPHByZSB3cmFwPSIiPk9uIDI2LTUtMjAxNCAxNjoyMiwgR2lsYWQgQ2hhcGxpayB3cm90 ZToKICAgIDwvcHJlPgogICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgIDxwcmUgd3Jh cD0iIj5IaSBOYXRoYW5hJmV1bWw7bCwKCmhhcHB5IHRvIGFzc2lzdCA6KSBob3BlIGl0IHdpbGwg d29yayBpbiBmaXJzdCBydW46CgoxKSBpbnN0YWxsIHRoZSBwcm94eSBhbmQgb3ZpcnRzZGsuCjIp IHB1dCBhdHRhY2hlZCBmaWxlIGluIHRoZSByaWdodCBwbGFjZSAoYWNjb3JkaW5nIHRvIGRvY3M6 ICIuLi4vcGx1Z2lucyIpLCBtYWtlIHN1cmUgdG8gZWRpdCB0aGUgZmlsZSB3aXRoIHlvdXIgb3Zp cnQncyBpcCwgdXNlckBkb21haW4gYW5kIFBXLgozKSByZXN0YXJ0IHByb3h5IHNlcnZpY2UuCjMp IHVzZSBjb25maWcgdG9vbCB0byBjb25maWd1cmUgb3ZpcnQtZW5naW5lOgoqICJFeHRlcm5hbFNj aGVkdWxlclNlcnZpY2VVUkwiPSI8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVm PSJodHRwOi8vIj5odHRwOi8vPC9hPiZsdDtpcCZndDs6MTg3ODEvIgoqICJFeHRlcm5hbFNjaGVk dWxlckVuYWJsZWQiPXRydWUKNCkgcmVzdGFydCBvdmlydC1lbmdpbmUgc2VydmljZS4KNSkgdW5k ZXIgY29uZmlndXJlLSZndDtjbHVzdGVyX3BvbGljeSBzZWUgdGhhdCB3ZWlnaHQgZnVuY3Rpb24g bWVtb3J5X2V2ZW5fZGlzdHJpYnV0aW9uIHdhcyBhZGRlZCAoc2hvdWxkIGJlIGluIG1hbmFnZSBw b2xpY3kgdW5pdHMgb3IgL3N0aC0geW91IHdpbGwgc2VlIGl0IGluIHRoZSBtYWluIGRpYWxvZyBh cyB3ZWxsKS4KNikgY2xvbmUvY29weSBjdXJyZXJudCBjbHVzdGVyJ3MgdXNlZCBjbHVzdGVyIHBv bGljeSAocHJvYmFibHkgbm9uZSAtIHByZWZlciBpdCB0byBoYXZlIG5vIGJhbGFuY2luZyBtb2R1 bGVzIHRvIGF2b2lkIGNvbmZsaWN0cyksIG5hbWUgaXQgJ3lvdXJfbmFtZScgYW5kIGF0dGFjaCBt ZW1vcnlfZXZlbl9kaXN0cmlidXRpb24gd2VpZ2h0ICh5b3UgY2FuIGxlYXZlIGl0IGFzIHRoZSBv bmx5IHdlaWdodCBtb2R1bGUgaW4gd2VpZ2h0IHNlY3Rpb24gdG8gYXZvaWQgY29uZmlndXJpbmcg ZmFjdG9ycykuCjcpIHJlcGxhY2UgY2x1c3RlcidzIGNsdXN0ZXIgcG9saWN5IHdpdGggbmV3bHkg Y3JlYXRlZCBvbmUuCgp0cnkgaXQgb3V0IGFuZCBsZXQgbWUga25vdyBob3cgZ29lcyA6LSkKCgog ICAgICA8L3ByZT4KICAgIDwvYmxvY2txdW90ZT4KICAgIDxwcmUgd3JhcD0iIj5PaywgcHJvZ3Jl c3Mgb2Ygc29tZSBzb3J0IDotKQoKSSBhZGRlZCB0aGUgd2VpZ2h0IGZ1bmN0aW9uIHRvIHRoZSBj bHVzdGVyIGFuZCB3aGVuIEkgcmVwbGFjZSBteSBkbnMgbmFtZSB3aXRoIGxvY2FsaG9zdCBpbiBF eHRlcm5hbFNjaGVkdWxlclNlcnZpY2VVUkwgdGhlbiBlbmdpbmUubG9nIHNob3dzIHRoYXQgaXQg Y2FuIGNvbnRhY3QgdGhlIHNjaGVkdWxlci4gSSBleHBlY3RlZCBhIHJlYmFsYW5jZSBidXQgbm90 aGluZyBoYXBwZW5lZC4gU3RvcHBpbmcgYW5kIHN0YXJ0aW5nIGEgVk0gZG9lcyBwcm92b2tlIGEg cmVhY3Rpb24sIGFuIGVycm9yIDotKAoKPkZyb20gdGhlIHNjaGVkdWxlci5sb2cgSSBzZWUgdGhh dCBlbmdpbmUgY29udGFjdHMgaXQgYW5kIHB1c2hlcyBzb21lIGluZm9ybWF0aW9uLCB0aGUgbG9n IGFsc28gc2hvd3MgdGhhdCBzb21lIGluZm9ybWF0aW9uIGlzIHJldHVybmVkIGFuZCB0aGVuIHRo ZXJlIGlzIGEgYmlnIGVycm9yIG1lc3NhZ2UgaW4gdGhlIGxvZyBvZiBlbmdpbmUuCiAgICA8L3By ZT4KICA8L2Jsb2NrcXVvdGU+CiAgPHByZSB3cmFwPSIiPjwhLS0tLT4KeG1scnBjIGlzIGluZmFt b3VzIGFib3V0IG5vdCBiZWluZyBhYmxlIHRvIGhhbmRsZSBudW1iZXJzIGxpa2UgOTIyMzM3MjAx MDIzOTgxOTc3NQoKICA8L3ByZT4KPC9ibG9ja3F1b3RlPgpUaGVuIG9WaXJ0IHNob3VsZG4ndCBl aXRoZXIgdXNlIHRoYXQga2luZCBvZiBudW1iZXJzIG9yIHNob3VsZCBub3QgdXNlCnhtbHJwYy48 YnI+Cjxicj4KU29ycnkgYnV0IHRoYXRzIGEgbm9uLWFuc3dlciBhbmQgZG9lc24ndCBoZWxwIGFu eWJvZHkuPGJyPgo8YnI+Ckhvd3RvIHNvbHZlIHRoaXMgcHJvYmxlbS4gRG8geW91IG5lZWQgYSBC Wj88YnI+Cjxicj4KSm9vcDxicj4KPGJyPgo8L2JvZHk+CjwvaHRtbD4KCi0tLS0tLS0tLS0tLS0t MDgwMTA4MDcwMzA2MDUwNjAzMDcwMDA5LS0K --===============7053156206928711140==--