From fernando.frediani at upx.com Mon Apr 24 13:02:50 2017 Content-Type: multipart/mixed; boundary="===============1418900790746310492==" MIME-Version: 1.0 From: FERNANDO FREDIANI To: users at ovirt.org Subject: Re: [ovirt-users] Hyperconverged Setup and Gluster healing Date: Mon, 24 Apr 2017 10:02:45 -0300 Message-ID: In-Reply-To: BFAB40933B3367488CE6299BAF8592D1014E52CC4354@SOCRATES.asl.local --===============1418900790746310492== 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. --------------EB5CC7609E582B131F35CB79 Content-Type: text/plain; charset=3Dwindows-1252; format=3Dflowed Content-Transfer-Encoding: 8bit Hello. Out of curiosity, why do you and people in general use more replica 3 = than replica 2 ? If I understand correctly this seems overkill and waste of storage as 2 = copies of data (replica 2) seems pretty reasonable similar to RAID 1 = and still in the worst case the data can be replicated after a fail. I = see that replica 3 helps more on performance at the cost of space. Fernando On 24/04/2017 08:33, Sven Achtelik wrote: > > Hi All, > > my oVirt-Setup is 3 Hosts with gluster and reaplica 3. I always try to = > stay on the current version and I=C2=92m applying updates/upgrade if ther= e = > are any. For this I put a host in maintenance and also use the =C2=93Stop = > Gluster Service=C2=94 checkbox. After it=C2=92s done updating I=C2=92ll = set it back = > to active and wait until the engine sees all bricks again and then = > I=C2=92ll go for the next host. > > This worked fine for me the last month and now that I have more and = > more VMs running the changes that are written to the gluster volume = > while a host is in maintenance become a lot more and it takes pretty = > long for the healing to complete. What I don=C2=92t understand is that I = > don=C2=92t really see a lot of network usage in the GUI during that time = > and it feels quiet slow. The Network for the gluster is a 10G and I=C2=92= m = > quiet happy with the performance of it, it=C2=92s just the healing that = > takes long. I noticed that because I couldn=C2=92t update the third host = > because of unsynced gluster volumes. > > Is there any limiting variable that slows down traffic during healing = > that needs to be configured ? Or should I maybe change my updating = > process somehow to avoid having so many changes in queue? > > Thank you, > > Sven > > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --------------EB5CC7609E582B131F35CB79 Content-Type: text/html; charset=3Dwindows-1252 Content-Transfer-Encoding: 8bit

Hello.

Out of curiosity, why do you and people in general use more replica 3 than replica 2 ?

If I understand correctly this seems overkill and waste of storage as 2 copies of data (replica 2)=C2=A0 seems pretty reasonable similar to RAID 1 and still in the worst case the data can be replicated after a fail. I see that replica 3 helps more on performance at the cost of space.

Fernando


On 24/04/2017 08:33, Sven Achtelik wrote:

Hi All,

=C2=A0

my oVirt-Setup is 3 Hosts with gluster and reaplica 3. I always try to stay on the current version and I=C2=92m applying updates/upgrade if there are any. For this I put a host in maintenance and also use the =C2=93Stop Gluster Service=C2=94 =C2=A0checkbox. After = it=C2=92s done updating I=C2=92ll set it back to active and wait until the engine sees all bricks again and then I=C2=92ll go for the next host.

=C2=A0

This worked fine for me the last month and now that I have more and more VMs running the changes that are written to the gluster volume while a host is in maintenance become a lot more and it takes pretty long for the healing to complete. What I don=C2=92t understand = is that I don=C2=92t really see a lot of network usage in the GUI during that time and it feels quiet slow. The Network for the gluster is a 10G and I=C2=92m quiet happy with the performance of it, it=C2=92s just the healing that takes long. I noticed that because I couldn=C2=92t update the third host because of unsynced gluster volumes.

=C2=A0

Is there any limiting variable that slows down traffic during healing that needs to be configured ? Or should I maybe change my updating process somehow to avoid having so many changes in queue? =

=C2=A0

Thank you, <= /span>

=C2=A0

Sven<= /p>

=C2=A0



_______________________________________________
Users mailing list
Use=
rs(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

--------------EB5CC7609E582B131F35CB79-- --===============1418900790746310492== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS1FQjVDQzc2MDlFNTgyQjEzMUYzNUNCNzkKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXdpbmRvd3MtMTI1MjsgZm9ybWF0PWZsb3dlZApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiA4Yml0CgpIZWxsby4KCk91dCBvZiBjdXJpb3NpdHksIHdoeSBkbyB5b3UgYW5kIHBlb3BsZSBp biBnZW5lcmFsIHVzZSBtb3JlIHJlcGxpY2EgMyAKdGhhbiByZXBsaWNhIDIgPwoKSWYgSSB1bmRl cnN0YW5kIGNvcnJlY3RseSB0aGlzIHNlZW1zIG92ZXJraWxsIGFuZCB3YXN0ZSBvZiBzdG9yYWdl IGFzIDIgCmNvcGllcyBvZiBkYXRhIChyZXBsaWNhIDIpICBzZWVtcyBwcmV0dHkgcmVhc29uYWJs ZSBzaW1pbGFyIHRvIFJBSUQgMSAKYW5kIHN0aWxsIGluIHRoZSB3b3JzdCBjYXNlIHRoZSBkYXRh IGNhbiBiZSByZXBsaWNhdGVkIGFmdGVyIGEgZmFpbC4gSSAKc2VlIHRoYXQgcmVwbGljYSAzIGhl bHBzIG1vcmUgb24gcGVyZm9ybWFuY2UgYXQgdGhlIGNvc3Qgb2Ygc3BhY2UuCgpGZXJuYW5kbwoK Ck9uIDI0LzA0LzIwMTcgMDg6MzMsIFN2ZW4gQWNodGVsaWsgd3JvdGU6Cj4KPiBIaSBBbGwsCj4K PiBteSBvVmlydC1TZXR1cCBpcyAzIEhvc3RzIHdpdGggZ2x1c3RlciBhbmQgcmVhcGxpY2EgMy4g SSBhbHdheXMgdHJ5IHRvIAo+IHN0YXkgb24gdGhlIGN1cnJlbnQgdmVyc2lvbiBhbmQgSZJtIGFw cGx5aW5nIHVwZGF0ZXMvdXBncmFkZSBpZiB0aGVyZSAKPiBhcmUgYW55LiBGb3IgdGhpcyBJIHB1 dCBhIGhvc3QgaW4gbWFpbnRlbmFuY2UgYW5kIGFsc28gdXNlIHRoZSCTU3RvcCAKPiBHbHVzdGVy IFNlcnZpY2WUICBjaGVja2JveC4gQWZ0ZXIgaXSScyBkb25lIHVwZGF0aW5nIEmSbGwgc2V0IGl0 IGJhY2sgCj4gdG8gYWN0aXZlIGFuZCB3YWl0IHVudGlsIHRoZSBlbmdpbmUgc2VlcyBhbGwgYnJp Y2tzIGFnYWluIGFuZCB0aGVuIAo+IEmSbGwgZ28gZm9yIHRoZSBuZXh0IGhvc3QuCj4KPiBUaGlz IHdvcmtlZCBmaW5lIGZvciBtZSB0aGUgbGFzdCBtb250aCBhbmQgbm93IHRoYXQgSSBoYXZlIG1v cmUgYW5kIAo+IG1vcmUgVk1zIHJ1bm5pbmcgdGhlIGNoYW5nZXMgdGhhdCBhcmUgd3JpdHRlbiB0 byB0aGUgZ2x1c3RlciB2b2x1bWUgCj4gd2hpbGUgYSBob3N0IGlzIGluIG1haW50ZW5hbmNlIGJl Y29tZSBhIGxvdCBtb3JlIGFuZCBpdCB0YWtlcyBwcmV0dHkgCj4gbG9uZyBmb3IgdGhlIGhlYWxp bmcgdG8gY29tcGxldGUuIFdoYXQgSSBkb26SdCB1bmRlcnN0YW5kIGlzIHRoYXQgSSAKPiBkb26S dCByZWFsbHkgc2VlIGEgbG90IG9mIG5ldHdvcmsgdXNhZ2UgaW4gdGhlIEdVSSBkdXJpbmcgdGhh dCB0aW1lIAo+IGFuZCBpdCBmZWVscyBxdWlldCBzbG93LiBUaGUgTmV0d29yayBmb3IgdGhlIGds dXN0ZXIgaXMgYSAxMEcgYW5kIEmSbSAKPiBxdWlldCBoYXBweSB3aXRoIHRoZSBwZXJmb3JtYW5j ZSBvZiBpdCwgaXSScyBqdXN0IHRoZSBoZWFsaW5nIHRoYXQgCj4gdGFrZXMgbG9uZy4gSSBub3Rp Y2VkIHRoYXQgYmVjYXVzZSBJIGNvdWxkbpJ0IHVwZGF0ZSB0aGUgdGhpcmQgaG9zdCAKPiBiZWNh dXNlIG9mIHVuc3luY2VkIGdsdXN0ZXIgdm9sdW1lcy4KPgo+IElzIHRoZXJlIGFueSBsaW1pdGlu ZyB2YXJpYWJsZSB0aGF0IHNsb3dzIGRvd24gdHJhZmZpYyBkdXJpbmcgaGVhbGluZyAKPiB0aGF0 IG5lZWRzIHRvIGJlIGNvbmZpZ3VyZWQgPyBPciBzaG91bGQgSSBtYXliZSBjaGFuZ2UgbXkgdXBk YXRpbmcgCj4gcHJvY2VzcyBzb21laG93IHRvIGF2b2lkIGhhdmluZyBzbyBtYW55IGNoYW5nZXMg aW4gcXVldWU/Cj4KPiBUaGFuayB5b3UsCj4KPiBTdmVuCj4KPgo+Cj4gX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBVc2VycyBtYWlsaW5nIGxpc3QKPiBV c2Vyc0BvdmlydC5vcmcKPiBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8v dXNlcnMKCgotLS0tLS0tLS0tLS0tLUVCNUNDNzYwOUU1ODJCMTMxRjM1Q0I3OQpDb250ZW50LVR5 cGU6IHRleHQvaHRtbDsgY2hhcnNldD13aW5kb3dzLTEyNTIKQ29udGVudC1UcmFuc2Zlci1FbmNv ZGluZzogOGJpdAoKPGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7 IGNoYXJzZXQ9d2luZG93cy0xMjUyIgogICAgICBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgog IDwvaGVhZD4KICA8Ym9keSBiZ2NvbG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj4KICAgIDxw PkhlbGxvLjwvcD4KICAgIDxwPk91dCBvZiBjdXJpb3NpdHksIHdoeSBkbyB5b3UgYW5kIHBlb3Bs ZSBpbiBnZW5lcmFsIHVzZSBtb3JlCiAgICAgIHJlcGxpY2EgMyB0aGFuIHJlcGxpY2EgMiA/PC9w PgogICAgPHA+SWYgSSB1bmRlcnN0YW5kIGNvcnJlY3RseSB0aGlzIHNlZW1zIG92ZXJraWxsIGFu ZCB3YXN0ZSBvZgogICAgICBzdG9yYWdlIGFzIDIgY29waWVzIG9mIGRhdGEgKHJlcGxpY2EgMimg IHNlZW1zIHByZXR0eSByZWFzb25hYmxlCiAgICAgIHNpbWlsYXIgdG8gUkFJRCAxIGFuZCBzdGls bCBpbiB0aGUgd29yc3QgY2FzZSB0aGUgZGF0YSBjYW4gYmUKICAgICAgcmVwbGljYXRlZCBhZnRl ciBhIGZhaWwuIEkgc2VlIHRoYXQgcmVwbGljYSAzIGhlbHBzIG1vcmUgb24KICAgICAgcGVyZm9y bWFuY2UgYXQgdGhlIGNvc3Qgb2Ygc3BhY2UuPC9wPgogICAgPHA+RmVybmFuZG88YnI+CiAgICA8 L3A+CiAgICA8YnI+CiAgICA8ZGl2IGNsYXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9uIDI0LzA0LzIw MTcgMDg6MzMsIFN2ZW4gQWNodGVsaWsKICAgICAgd3JvdGU6PGJyPgogICAgPC9kaXY+CiAgICA8 YmxvY2txdW90ZQpjaXRlPSJtaWQ6QkZBQjQwOTMzQjMzNjc0ODhDRTYyOTlCQUY4NTkyRDEwMTRF NTJDQzQzNTRAU09DUkFURVMuYXNsLmxvY2FsIgogICAgICB0eXBlPSJjaXRlIj4KICAgICAgPG1l dGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7CiAgICAgICAg Y2hhcnNldD13aW5kb3dzLTEyNTIiPgogICAgICA8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRl bnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChmaWx0ZXJlZAogICAgICAgIG1lZGl1bSkiPgogICAgICA8 c3R5bGU+PCEtLQovKiBGb250IERlZmluaXRpb25zICovCkBmb250LWZhY2UKCXtmb250LWZhbWls eToiQ2FtYnJpYSBNYXRoIjsKCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQpAZm9udC1m YWNlCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsKCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0 O30KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2 Lk1zb05vcm1hbAoJe21hcmdpbjowY207CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cglmb250LXNp emU6MTEuMHB0OwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7Cgltc28tZmFyZWFz dC1sYW5ndWFnZTpFTi1VUzt9CmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsKCXttc28tc3R5bGUt cHJpb3JpdHk6OTk7Cgljb2xvcjojMDU2M0MxOwoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9 CmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZAoJe21zby1zdHlsZS1wcmlvcml0 eTo5OTsKCWNvbG9yOiM5NTRGNzI7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30Kc3Bhbi5F LU1haWxGb3JtYXR2b3JsYWdlMTcKCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOwoJ Zm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7Cgljb2xvcjp3aW5kb3d0ZXh0O30KLk1z b0NocERlZmF1bHQKCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsKCWZvbnQtZmFtaWx5OiJD YWxpYnJpIixzYW5zLXNlcmlmOwoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQpAcGFnZSBX b3JkU2VjdGlvbjEKCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsKCW1hcmdpbjo3MC44NXB0IDcwLjg1 cHQgMi4wY20gNzAuODVwdDt9CmRpdi5Xb3JkU2VjdGlvbjEKCXtwYWdlOldvcmRTZWN0aW9uMTt9 Ci0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CjxvOnNoYXBlZGVmYXVsdHMgdjpl eHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3Rl IG1zbyA5XT48eG1sPgo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+CjxvOmlkbWFwIHY6ZXh0 PSJlZGl0IiBkYXRhPSIxIiAvPgo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+CiAg ICAgIDxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+CiAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1h bCI+SGkgQWxsLCA8bzpwPjwvbzpwPjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48 bzpwPqA8L286cD48L3A+CiAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i RU4tVVMiPm15IG9WaXJ0LVNldHVwIGlzIDMKICAgICAgICAgICAgSG9zdHMgd2l0aCBnbHVzdGVy IGFuZCByZWFwbGljYSAzLiBJIGFsd2F5cyB0cnkgdG8gc3RheSBvbgogICAgICAgICAgICB0aGUg Y3VycmVudCB2ZXJzaW9uIGFuZCBJkm0gYXBwbHlpbmcgdXBkYXRlcy91cGdyYWRlIGlmCiAgICAg ICAgICAgIHRoZXJlIGFyZSBhbnkuIEZvciB0aGlzIEkgcHV0IGEgaG9zdCBpbiBtYWludGVuYW5j ZSBhbmQgYWxzbwogICAgICAgICAgICB1c2UgdGhlIJNTdG9wIEdsdXN0ZXIgU2VydmljZZQgoGNo ZWNrYm94LiBBZnRlciBpdJJzIGRvbmUKICAgICAgICAgICAgdXBkYXRpbmcgSZJsbCBzZXQgaXQg YmFjayB0byBhY3RpdmUgYW5kIHdhaXQgdW50aWwgdGhlCiAgICAgICAgICAgIGVuZ2luZSBzZWVz IGFsbCBicmlja3MgYWdhaW4gYW5kIHRoZW4gSZJsbCBnbyBmb3IgdGhlIG5leHQKICAgICAgICAg ICAgaG9zdC4gPG86cD48L286cD48L3NwYW4+PC9wPgogICAgICAgIDxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPqA8L286cD48L3NwYW4+PC9wPgogICAgICAgIDxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGlzIHdvcmtlZCBmaW5lIGZv ciBtZQogICAgICAgICAgICB0aGUgbGFzdCBtb250aCBhbmQgbm93IHRoYXQgSSBoYXZlIG1vcmUg YW5kIG1vcmUgVk1zIHJ1bm5pbmcKICAgICAgICAgICAgdGhlIGNoYW5nZXMgdGhhdCBhcmUgd3Jp dHRlbiB0byB0aGUgZ2x1c3RlciB2b2x1bWUgd2hpbGUgYQogICAgICAgICAgICBob3N0IGlzIGlu IG1haW50ZW5hbmNlIGJlY29tZSBhIGxvdCBtb3JlIGFuZCBpdCB0YWtlcyBwcmV0dHkKICAgICAg ICAgICAgbG9uZyBmb3IgdGhlIGhlYWxpbmcgdG8gY29tcGxldGUuIFdoYXQgSSBkb26SdCB1bmRl cnN0YW5kIGlzCiAgICAgICAgICAgIHRoYXQgSSBkb26SdCByZWFsbHkgc2VlIGEgbG90IG9mIG5l dHdvcmsgdXNhZ2UgaW4gdGhlIEdVSQogICAgICAgICAgICBkdXJpbmcgdGhhdCB0aW1lIGFuZCBp dCBmZWVscyBxdWlldCBzbG93LiBUaGUgTmV0d29yayBmb3IKICAgICAgICAgICAgdGhlIGdsdXN0 ZXIgaXMgYSAxMEcgYW5kIEmSbSBxdWlldCBoYXBweSB3aXRoIHRoZQogICAgICAgICAgICBwZXJm b3JtYW5jZSBvZiBpdCwgaXSScyBqdXN0IHRoZSBoZWFsaW5nIHRoYXQgdGFrZXMgbG9uZy4gSQog ICAgICAgICAgICBub3RpY2VkIHRoYXQgYmVjYXVzZSBJIGNvdWxkbpJ0IHVwZGF0ZSB0aGUgdGhp cmQgaG9zdAogICAgICAgICAgICBiZWNhdXNlIG9mIHVuc3luY2VkIGdsdXN0ZXIgdm9sdW1lcy48 bzpwPjwvbzpwPjwvc3Bhbj48L3A+CiAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g bGFuZz0iRU4tVVMiPjxvOnA+oDwvbzpwPjwvc3Bhbj48L3A+CiAgICAgICAgPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPklzIHRoZXJlIGFueSBsaW1pdGluZwogICAgICAg ICAgICB2YXJpYWJsZSB0aGF0IHNsb3dzIGRvd24gdHJhZmZpYyBkdXJpbmcgaGVhbGluZyB0aGF0 IG5lZWRzCiAgICAgICAgICAgIHRvIGJlIGNvbmZpZ3VyZWQgPyBPciBzaG91bGQgSSBtYXliZSBj aGFuZ2UgbXkgdXBkYXRpbmcKICAgICAgICAgICAgcHJvY2VzcyBzb21laG93IHRvIGF2b2lkIGhh dmluZyBzbyBtYW55IGNoYW5nZXMgaW4gcXVldWU/IDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KICAg ICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD6gPC9vOnA+ PC9zcGFuPjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V UyI+VGhhbmsgeW91LCA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CiAgICAgICAgPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+oDwvbzpwPjwvc3Bhbj48L3A+CiAgICAg ICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlN2ZW48bzpwPjwvbzpw Pjwvc3Bhbj48L3A+CiAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD6gPC9vOnA+PC9w PgogICAgICA8L2Rpdj4KICAgICAgPGJyPgogICAgICA8ZmllbGRzZXQgY2xhc3M9Im1pbWVBdHRh Y2htZW50SGVhZGVyIj48L2ZpZWxkc2V0PgogICAgICA8YnI+CiAgICAgIDxwcmUgd3JhcD0iIj5f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpVc2VycyBtYWls aW5nIGxpc3QKPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRv OlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPgo8YSBjbGFzcz0ibW96LXR4dC1s aW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGlu Zm8vdXNlcnMiPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vyczwv YT4KPC9wcmU+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgPC9ib2R5Pgo8L2h0bWw+Cgot LS0tLS0tLS0tLS0tLUVCNUNDNzYwOUU1ODJCMTMxRjM1Q0I3OS0tCg== --===============1418900790746310492==--