From Ryan.Groten at stantec.com Wed Feb 4 12:11:03 2015 Content-Type: multipart/mixed; boundary="===============8515049207899307950==" MIME-Version: 1.0 From: Groten, Ryan To: users at ovirt.org Subject: Re: [ovirt-users] Help understanding Gluster in oVirt Date: Wed, 04 Feb 2015 10:11:00 -0700 Message-ID: <61A8344D117D814CA4DA393472F38CF401B58A085F@CD1001-M360.corp.ads> In-Reply-To: 54D0AC51.3010505@redhat.com --===============8515049207899307950== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_000_61A8344D117D814CA4DA393472F38CF401B58A085FCD1001M360cor_ Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable Nope in fact I followed the guide and found CTDB works quite well. I am ju= =3D st trying to figure out the benefit because that would be another component= =3D to consider in the architecture. From: Sahina Bose [mailto:sabose(a)redhat.com] Sent: Tuesday, February 03, 2015 4:09 AM To: Groten, Ryan; users(a)ovirt.org Subject: Re: [ovirt-users] Help understanding Gluster in oVirt On 01/28/2015 08:59 AM, Groten, Ryan wrote: I was planning on making a Gluster Data domain to test, and found some grea= =3D t information on this page: http://community.redhat.com/blog/2014/05/ovirt-= =3D 3-4-glusterized/ The article the author uses the CTDB service for VIP failover. Is it possi= =3D ble/recommended to not do this, and just create a gluster volume on all the= =3D hosts in a cluster, then create the Gluster data domain as localhost:? Theoretically, it should work - if you make sure that you have a replica 3 = =3D gluster volume spread across 3 nodes, and these 3 nodes are your compute no= =3D des as well - you should be fine without CTDB setup for failover and mounti= =3D ng as localhost. But I've not tried this to recommend it. Maybe if others have tried it, the= =3D y can chime in? Btw, is there any reason you do not want to set up CTDB? Thanks, Ryan ThTh _______________________________________________ Users mailing list Users(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/users --_000_61A8344D117D814CA4DA393472F38CF401B58A085FCD1001M360cor_ Content-Type: text/html; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable

=3D Nope in fact I followed the guide and found CTDB works quite wel= =3D l.  I am just trying to figure out the benefit because that would be a= =3D nother component to consider in the architecture.

 

From: Sahina Bose [mailto:sabose(a)redhat.com]
Sent: Tuesda= y,=3D February 03, 2015 4:09 AM
To: Groten, Ryan; users(a)ovirt.org<=3D b>Subject:
Re: [ovirt-users] Help understanding Gluster in oVirt

 

 

On 01/28/= 2015=3D 08:59 AM, Groten, Ryan wrote:

I was plann= =3D ing on making a Gluster Data domain to test, and found some great informati= =3D on on this page: http://community.redhat.com/blog/2014/05/ovirt-3-4-gluste= =3D rized/

The article th= =3D e author uses the CTDB service for VIP failover.  Is it possible/recom= =3D mended to not do this, and just create a gluster volume on all the hosts in= =3D a cluster, then create the Gluster data domain as localhost:<gluster_vo= =3D l>?


Theoret= ic=3D ally, it should work - if you make sure that you have a replica 3 gluster v= =3D olume spread across 3 nodes, and these 3 nodes are your compute nodes as we= =3D ll - you should be fine without CTDB setup for failover and mounting as loc= =3D alhost.

But I've not tried this to recommend it. Maybe if others hav= =3D e tried it, they can chime in?

Btw, is there any reason you do not w= =3D ant to set up CTDB?


Thanks,

Ryan

ThTh


________________________=
__=3D
_____________________
Users mailing list
Users(a)ovirt.org
http:/=
/l=3D
ists.ovirt.org/mailman/listinfo/users

 

=3D --_000_61A8344D117D814CA4DA393472F38CF401B58A085FCD1001M360cor_-- --===============8515049207899307950== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDAwXzYxQTgzNDREMTE3RDgxNENBNERBMzkzNDcyRjM4Q0Y0MDFCNThBMDg1RkNEMTAwMU0z NjBjb3JfCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXMtYXNjaWkiCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCk5vcGUgaW4gZmFjdCBJIGZv bGxvd2VkIHRoZSBndWlkZSBhbmQgZm91bmQgQ1REQiB3b3JrcyBxdWl0ZSB3ZWxsLiAgSSBhbSBq dT0Kc3QgdHJ5aW5nIHRvIGZpZ3VyZSBvdXQgdGhlIGJlbmVmaXQgYmVjYXVzZSB0aGF0IHdvdWxk IGJlIGFub3RoZXIgY29tcG9uZW50PQogdG8gY29uc2lkZXIgaW4gdGhlIGFyY2hpdGVjdHVyZS4K CkZyb206IFNhaGluYSBCb3NlIFttYWlsdG86c2Fib3NlQHJlZGhhdC5jb21dClNlbnQ6IFR1ZXNk YXksIEZlYnJ1YXJ5IDAzLCAyMDE1IDQ6MDkgQU0KVG86IEdyb3RlbiwgUnlhbjsgdXNlcnNAb3Zp cnQub3JnClN1YmplY3Q6IFJlOiBbb3ZpcnQtdXNlcnNdIEhlbHAgdW5kZXJzdGFuZGluZyBHbHVz dGVyIGluIG9WaXJ0CgoKT24gMDEvMjgvMjAxNSAwODo1OSBBTSwgR3JvdGVuLCBSeWFuIHdyb3Rl OgpJIHdhcyBwbGFubmluZyBvbiBtYWtpbmcgYSBHbHVzdGVyIERhdGEgZG9tYWluIHRvIHRlc3Qs IGFuZCBmb3VuZCBzb21lIGdyZWE9CnQgaW5mb3JtYXRpb24gb24gdGhpcyBwYWdlOiBodHRwOi8v Y29tbXVuaXR5LnJlZGhhdC5jb20vYmxvZy8yMDE0LzA1L292aXJ0LT0KMy00LWdsdXN0ZXJpemVk LwpUaGUgYXJ0aWNsZSB0aGUgYXV0aG9yIHVzZXMgdGhlIENUREIgc2VydmljZSBmb3IgVklQIGZh aWxvdmVyLiAgSXMgaXQgcG9zc2k9CmJsZS9yZWNvbW1lbmRlZCB0byBub3QgZG8gdGhpcywgYW5k IGp1c3QgY3JlYXRlIGEgZ2x1c3RlciB2b2x1bWUgb24gYWxsIHRoZT0KIGhvc3RzIGluIGEgY2x1 c3RlciwgdGhlbiBjcmVhdGUgdGhlIEdsdXN0ZXIgZGF0YSBkb21haW4gYXMgbG9jYWxob3N0Ojxn bHVzPQp0ZXJfdm9sPj8KClRoZW9yZXRpY2FsbHksIGl0IHNob3VsZCB3b3JrIC0gaWYgeW91IG1h a2Ugc3VyZSB0aGF0IHlvdSBoYXZlIGEgcmVwbGljYSAzID0KZ2x1c3RlciB2b2x1bWUgc3ByZWFk IGFjcm9zcyAzIG5vZGVzLCBhbmQgdGhlc2UgMyBub2RlcyBhcmUgeW91ciBjb21wdXRlIG5vPQpk ZXMgYXMgd2VsbCAtIHlvdSBzaG91bGQgYmUgZmluZSB3aXRob3V0IENUREIgc2V0dXAgZm9yIGZh aWxvdmVyIGFuZCBtb3VudGk9Cm5nIGFzIGxvY2FsaG9zdC4KCkJ1dCBJJ3ZlIG5vdCB0cmllZCB0 aGlzIHRvIHJlY29tbWVuZCBpdC4gTWF5YmUgaWYgb3RoZXJzIGhhdmUgdHJpZWQgaXQsIHRoZT0K eSBjYW4gY2hpbWUgaW4/CgpCdHcsIGlzIHRoZXJlIGFueSByZWFzb24geW91IGRvIG5vdCB3YW50 IHRvIHNldCB1cCBDVERCPwoKCgpUaGFua3MsClJ5YW4KVGhUaAoKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKVXNlcnMgbWFpbGluZyBsaXN0CgpVc2Vy c0BvdmlydC5vcmc8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4KCmh0dHA6Ly9saXN0cy5vdmlydC5v cmcvbWFpbG1hbi9saXN0aW5mby91c2VycwoKCi0tXzAwMF82MUE4MzQ0RDExN0Q4MTRDQTREQTM5 MzQ3MkYzOENGNDAxQjU4QTA4NUZDRDEwMDFNMzYwY29yXwpDb250ZW50LVR5cGU6IHRleHQvaHRt bDsgY2hhcnNldD0idXMtYXNjaWkiCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1w cmludGFibGUKCjxodG1sIHhtbG5zOnY9M0QidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwi IHhtbG5zOm89M0QidXJuOnNjaGVtYXMtbWljcj0Kb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiIHht bG5zOnc9M0QidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgPQp4bWxuczpt PTNEImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1s bnM9M0QiaHR0cDo9Ci8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRw LWVxdWl2PTNEQ29udGVudC1UeXBlIGNvbnRlbnQ9Cj0zRCJ0ZXh0L2h0bWw7IGNoYXJzZXQ9M0R1 cy1hc2NpaSI+PG1ldGEgbmFtZT0zREdlbmVyYXRvciBjb250ZW50PTNEIk1pY3Jvcz0Kb2Z0IFdv cmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPjxzdHlsZT48IS0tCi8qIEZvbnQgRGVmaW5pdGlvbnMg Ki8KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7CglwYW5vc2UtMToyIDE1IDUgMiAy IDIgNCAzIDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZhbWlseTpUYWhvbWE7CglwYW5vc2UtMToy IDExIDYgNCAzIDUgNCA0IDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZhbWlseToiQ2VudHVyeSBH b3RoaWMiOwoJcGFub3NlLTE6MiAxMSA1IDIgMiAyIDIgMiAyIDQ7fQpAZm9udC1mYWNlCgl7Zm9u dC1mYW1pbHk6Q29uc29sYXM7CglwYW5vc2UtMToyIDExIDYgOSAyIDIgNCAzIDIgNDt9CkBmb250 LWZhY2UKCXtmb250LWZhbWlseToiQ2VudHVyeSBHb3RoaWMgXCwgc2Fucy1zZXJpZiI7CglwYW5v c2UtMTowIDAgMCAwIDAgMCAwIDAgMCAwO30KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8KcC5Nc29O b3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbAoJe21hcmdpbjowaW47CgltYXJnaW4t Ym90dG9tOi4wMDAxcHQ7Cglmb250LXNpemU6MTIuMHB0OwoJZm9udC1mYW1pbHk6IlRpbWVzIE5l dyBSb21hbiIsInNlcmlmIjsKCWNvbG9yOmJsYWNrO30KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGlu awoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNvbG9yOmJsdWU7Cgl0ZXh0LWRlY29yYXRpb246 dW5kZXJsaW5lO30KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkCgl7bXNvLXN0 eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6cHVycGxlOwoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGlu ZTt9CnByZQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCW1zby1zdHlsZS1saW5rOiJIVE1MIFBy ZWZvcm1hdHRlZCBDaGFyIjsKCW1hcmdpbjowaW47CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cglm b250LXNpemU6MTAuMHB0OwoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsKCWNvbG9yOmJsYWNr O30Kc3Bhbi5FbWFpbFN0eWxlMTcKCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsKCWZvbnQtZmFt aWx5OiJDZW50dXJ5IEdvdGhpYyIsInNhbnMtc2VyaWYiOwoJY29sb3I6d2luZG93dGV4dDt9CnNw YW4uSFRNTFByZWZvcm1hdHRlZENoYXIKCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0 ZWQgQ2hhciI7Cgltc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgltc28tc3R5bGUtbGluazoiSFRNTCBQ cmVmb3JtYXR0ZWQiOwoJZm9udC1mYW1pbHk6Q29uc29sYXM7Cgljb2xvcjpibGFjazt9CnNwYW4u RW1haWxTdHlsZTIwCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7Cglmb250LWZhbWls eToiQ2VudHVyeSBHb3RoaWMiLCJzYW5zLXNlcmlmIjsKCWNvbG9yOmJsdWU7fQouTXNvQ2hwRGVm YXVsdAoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5OwoJZm9udC1zaXplOjEwLjBwdDt9CkBw YWdlIFdvcmRTZWN0aW9uMQoJe3NpemU6OC41aW4gMTEuMGluOwoJbWFyZ2luOjEuMGluIDEuMGlu IDEuMGluIDEuMGluO30KZGl2LldvcmRTZWN0aW9uMQoJe3BhZ2U6V29yZFNlY3Rpb24xO30KLS0+ PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0z RCJlZGl0IiBzcGlkbWF4PTNEIjEwMjYiIC8+CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3Rl IG1zbyA5XT48eG1sPgo8bzpzaGFwZWxheW91dCB2OmV4dD0zRCJlZGl0Ij4KPG86aWRtYXAgdjpl eHQ9M0QiZWRpdCIgZGF0YT0zRCIxIiAvPgo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZd LS0+PC9oZWFkPjxib2R5IGJnY29sb3I9M0R3aGl0ZSBsYW5nPTNERU4tVVM9CiBsaW5rPTNEYmx1 ZSB2bGluaz0zRHB1cnBsZT48ZGl2IGNsYXNzPTNEV29yZFNlY3Rpb24xPjxwIGNsYXNzPTNETXNv Tm9ybWFsPj0KPHNwYW4gc3R5bGU9M0QnZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQ2Vu dHVyeSBHb3RoaWMiLCJzYW5zLXNlcmlmIjtjPQpvbG9yOmJsdWUnPk5vcGUgaW4gZmFjdCBJIGZv bGxvd2VkIHRoZSBndWlkZSBhbmQgZm91bmQgQ1REQiB3b3JrcyBxdWl0ZSB3ZWw9CmwuJm5ic3A7 IEkgYW0ganVzdCB0cnlpbmcgdG8gZmlndXJlIG91dCB0aGUgYmVuZWZpdCBiZWNhdXNlIHRoYXQg d291bGQgYmUgYT0Kbm90aGVyIGNvbXBvbmVudCB0byBjb25zaWRlciBpbiB0aGUgYXJjaGl0ZWN0 dXJlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjPQpsYXNzPTNETXNvTm9ybWFsPjxhIG5hbWU9 M0QiX01haWxFbmRDb21wb3NlIj48c3BhbiBzdHlsZT0zRCdmb250LXNpemU6MTAuMHA9CnQ7Zm9u dC1mYW1pbHk6IkNlbnR1cnkgR290aGljIiwic2Fucy1zZXJpZiI7Y29sb3I6Ymx1ZSc+PG86cD4m bmJzcDs8L286cD48Lz0Kc3Bhbj48L2E+PC9wPjxkaXY+PGRpdiBzdHlsZT0zRCdib3JkZXI6bm9u ZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7PQpwYWRkaW5nOjMuMHB0IDBpbiAwaW4g MGluJz48cCBjbGFzcz0zRE1zb05vcm1hbD48Yj48c3BhbiBzdHlsZT0zRCdmb250LXNpemU9Cjox MC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO2NvbG9yOndpbmRvd3RleHQn PkZyb206PC9zcGFuPjwvYj0KPjxzcGFuIHN0eWxlPTNEJ2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO2NvbG9yOndpPQpuZG93dGV4dCc+IFNhaGluYSBC b3NlIFttYWlsdG86c2Fib3NlQHJlZGhhdC5jb21dIDxicj48Yj5TZW50OjwvYj4gVHVlc2RheSw9 CiBGZWJydWFyeSAwMywgMjAxNSA0OjA5IEFNPGJyPjxiPlRvOjwvYj4gR3JvdGVuLCBSeWFuOyB1 c2Vyc0BvdmlydC5vcmc8YnI+PD0KYj5TdWJqZWN0OjwvYj4gUmU6IFtvdmlydC11c2Vyc10gSGVs cCB1bmRlcnN0YW5kaW5nIEdsdXN0ZXIgaW4gb1ZpcnQ8bzpwPjwvPQpvOnA+PC9zcGFuPjwvcD48 L2Rpdj48L2Rpdj48cCBjbGFzcz0zRE1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBj bGE9CnNzPTNETXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxkaXY+PHAgY2xhc3M9M0RN c29Ob3JtYWw+T24gMDEvMjgvMjAxNT0KIDA4OjU5IEFNLCBHcm90ZW4sIFJ5YW4gd3JvdGU6PG86 cD48L286cD48L3A+PC9kaXY+PGJsb2NrcXVvdGUgc3R5bGU9M0QnbWFyPQpnaW4tdG9wOjUuMHB0 O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIHN0eWxlPTNE J2ZvbnQ9Ci1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQ2VudHVyeSBHb3RoaWMgLCBzYW5zLXNl cmlmIiwic2VyaWYiJz5JIHdhcyBwbGFubj0KaW5nIG9uIG1ha2luZyBhIEdsdXN0ZXIgRGF0YSBk b21haW4gdG8gdGVzdCwgYW5kIGZvdW5kIHNvbWUgZ3JlYXQgaW5mb3JtYXRpPQpvbiBvbiB0aGlz IHBhZ2U6IDxhIGhyZWY9M0QiaHR0cDovL2NvbW11bml0eS5yZWRoYXQuY29tL2Jsb2cvMjAxNC8w NS9vdmlydC09CjMtNC1nbHVzdGVyaXplZC8iPmh0dHA6Ly9jb21tdW5pdHkucmVkaGF0LmNvbS9i bG9nLzIwMTQvMDUvb3ZpcnQtMy00LWdsdXN0ZT0Kcml6ZWQvPC9hPjwvc3Bhbj48bzpwPjwvbzpw PjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBzdHlsZT0zRCdmb250LXNpPQp6ZToxMC4w cHQ7Zm9udC1mYW1pbHk6IkNlbnR1cnkgR290aGljICwgc2Fucy1zZXJpZiIsInNlcmlmIic+VGhl IGFydGljbGUgdGg9CmUgYXV0aG9yIHVzZXMgdGhlIENUREIgc2VydmljZSBmb3IgVklQIGZhaWxv dmVyLiZuYnNwOyBJcyBpdCBwb3NzaWJsZS9yZWNvbT0KbWVuZGVkIHRvIG5vdCBkbyB0aGlzLCBh bmQganVzdCBjcmVhdGUgYSBnbHVzdGVyIHZvbHVtZSBvbiBhbGwgdGhlIGhvc3RzIGluPQogYSBj bHVzdGVyLCB0aGVuIGNyZWF0ZSB0aGUgR2x1c3RlciBkYXRhIGRvbWFpbiBhcyBsb2NhbGhvc3Q6 Jmx0O2dsdXN0ZXJfdm89CmwmZ3Q7Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+ PHAgY2xhc3M9M0RNc29Ob3JtYWw+PGJyPlRoZW9yZXRpYz0KYWxseSwgaXQgc2hvdWxkIHdvcmsg LSBpZiB5b3UgbWFrZSBzdXJlIHRoYXQgeW91IGhhdmUgYSByZXBsaWNhIDMgZ2x1c3RlciB2PQpv bHVtZSBzcHJlYWQgYWNyb3NzIDMgbm9kZXMsIGFuZCB0aGVzZSAzIG5vZGVzIGFyZSB5b3VyIGNv bXB1dGUgbm9kZXMgYXMgd2U9CmxsIC0geW91IHNob3VsZCBiZSBmaW5lIHdpdGhvdXQgQ1REQiBz ZXR1cCBmb3IgZmFpbG92ZXIgYW5kIG1vdW50aW5nIGFzIGxvYz0KYWxob3N0Ljxicj48YnI+QnV0 IEkndmUgbm90IHRyaWVkIHRoaXMgdG8gcmVjb21tZW5kIGl0LiBNYXliZSBpZiBvdGhlcnMgaGF2 PQplIHRyaWVkIGl0LCB0aGV5IGNhbiBjaGltZSBpbj88YnI+PGJyPkJ0dywgaXMgdGhlcmUgYW55 IHJlYXNvbiB5b3UgZG8gbm90IHc9CmFudCB0byBzZXQgdXAgQ1REQj88YnI+PGJyPjxicj48bzpw PjwvbzpwPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBzdD0KeWxlPTNEJ2ZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkNlbnR1cnkgR290aGljICwgc2Fucy1zZXJpZiIsInNlcmlm Iic+PQombmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNw YW4gc3R5bGU9M0QnZm9udC1zaXplOjE9CjAuMHB0O2ZvbnQtZmFtaWx5OiJDZW50dXJ5IEdvdGhp YyAsIHNhbnMtc2VyaWYiLCJzZXJpZiInPlRoYW5rcyw8L3NwYW4+PG86cD0KPjwvbzpwPjwvcD48 cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBzdHlsZT0zRCdmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5PQo6IkNlbnR1cnkgR290aGljICwgc2Fucy1zZXJpZiIsInNlcmlmIic+Unlhbjwvc3Bh bj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz0KPTNETXNvTm9ybWFsPlRoVGg8YnI+PGJyPjxicj48 bzpwPjwvbzpwPjwvcD48cHJlPl9fX19fX19fX19fX19fX19fX19fX19fX19fPQpfX19fX19fX19f X19fX19fX19fX188bzpwPjwvbzpwPjwvcHJlPjxwcmU+VXNlcnMgbWFpbGluZyBsaXN0PG86cD48 L286cD48L3A9CnJlPjxwcmU+PGEgaHJlZj0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vy c0BvdmlydC5vcmc8L2E+PG86cD48L286cD48Lz0KcHJlPjxwcmU+PGEgaHJlZj0zRCJodHRwOi8v bGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiPmh0dHA6Ly9sPQppc3RzLm92 aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPjxvOnA+PC9vOnA+PC9wcmU+PHAgY2xh c3M9M0RNc29Ob3I9Cm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Rpdj48L2JvZHk+PC9odG1s Pj0KCi0tXzAwMF82MUE4MzQ0RDExN0Q4MTRDQTREQTM5MzQ3MkYzOENGNDAxQjU4QTA4NUZDRDEw MDFNMzYwY29yXy0tCg== --===============8515049207899307950==--