From Bill.Dossett at pb.com Thu Apr 9 13:38:14 2015 Content-Type: multipart/mixed; boundary="===============1522556444476330011==" MIME-Version: 1.0 From: Bill Dossett To: users at ovirt.org Subject: [ovirt-users] FW: gluster and multipath Date: Thu, 09 Apr 2015 17:37:36 +0000 Message-ID: --===============1522556444476330011== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_000_B47F00825D68444ABC03733078275360377AEF00013BR1MPN1011MG_ Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable Fumble fingered accidental send... From: Bill Dossett Sent: 09 April 2015 11:33 To: users(a)ovirt.org Subject: gluster and multipath Hi, Just got very confused trying to add create an additional brick on my glust= =3D er node (I had created one yesterday and all was fine0 I had already created a partition on my /dev/sdb called sdb1 But when I tried mkfs.xfs (I am using xfs as that was in the example I was= =3D following - if LVM or something else would be better I am open to suggesti= =3D ons!) It said /dev/sdb1 no such file or directory - which confused me as this wor= =3D ked yesterday. I deleted the partition recreated it and tried and then it said that the de= =3D vice was busy. It appears that multipathd is the culprit... but what I am struggling with = =3D is why it worked yesterday?? I may have created the partition before I pus= =3D hed the gluster install to it from the ovirt-engine? And does that install= =3D multipathd and it is now grabbing my devices? It is the only thing I can = =3D think of. And if that is the case - I guess I have to blacklist these devices in mult= =3D ipath.conf while I create the partitions? And reboot and then remove the b= =3D lacklist and reboot - seems a bit clunky, is there a better way to add part= =3D itions and bricks? Or I am just in a vortex wormhole of misunderstanding and grasping at stars= =3D to try and pull myself out ? Thankyou for any advice - especially as this may not be so ovirt or a quest= =3D ion, but it's what I am working on. Bill Dossett Systems Architect Tech Central - Global Engineering Services T +1 303 440 3523 M +44 (0)777 590 8612 bill.dossett(a)pb.com pitneybowes.com Pitney Bowes 4750 Walnut Street | Boulder, Colorado, 80301 | USA In Engineering? Raise a ticket via Remedy Anywhere [HERE] takes less than a minute CloudForms User Guide available [HERE] ________________________________ --_000_B47F00825D68444ABC03733078275360377AEF00013BR1MPN1011MG_ Content-Type: text/html; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable

Fumble fingered ac= cide=3D ntal send…

 <= /spa=3D n>

 <= /spa=3D n>

 <= /spa=3D n>

From: Bill Dossett
Sent: 09 April 2015 11:33
To: users(a)ovirt.org
Subject: gluster and multipath

 

Hi,

 

Just got very confused trying to add create an add= it=3D ional brick on my gluster node (I had created one yesterday and all was fin= =3D e0

 

I had already created a partition on my /dev/sdb c= al=3D led sdb1

 

But when I tried mkfs.xfs  (I am using xfs as= t=3D hat was in the example I was following – if LVM or something else wou= =3D ld be better I am open to suggestions!)

 

It said /dev/sdb1 no such file or directory –= ; =3D which confused me as this worked yesterday.

 

I deleted the partition recreated it and tried and= t=3D hen it said that the device was busy.

 

It appears that multipathd is the culprit… b= ut=3D what I am struggling with is why it worked yesterday??  I may have cr= =3D eated the partition before I pushed the gluster install to it from the ovir= =3D t-engine?  And does that install multi= pa=3D thd and it is now grabbing my devices?  It is the only thing I can think = =3D of.

 <= /spa=3D n>

And if that is the= cas=3D e – I guess I have to blacklist these devices in multipath.conf while= =3D I create the partitions?  And reboot and then remove the blacklist an= =3D d reboot – seems a bit clunky, is there a better way to add partitions and bricks?

 <= /spa=3D n>

Or I am just in a = vort=3D ex wormhole of misunderstanding and grasping at stars to try and pull mysel= =3D f out ?

 <= /spa=3D n>

Thankyou for any a= dvic=3D e – especially as this may not be so ovirt or a question, but it̵= =3D 7;s what I am working on.

 <= /spa=3D n>

 <= /spa=3D n>

 

Bill Dossett<=3D /o:p>

Systems Archit= =3D ect

Tech Centra= =3D l – Global Engineering Services

 =3D

T +1 303 440 3523

M +44 (0)777 590 8612= =3D

bill.do= ssett@=3D pb.com

pitneybowes.= com<=3D /span>


Pitney Bowes

4750 Walnut St= =3D reet | Boulder, Colorado, 80301 | USA

 <= =3D span style=3D3D"mso-fareast-language:EN-GB">

 = ;

In Engineering?

Raise a tic= =3D ket via Remedy Anywhere [HERE] takes less than a minute=

 

CloudForms = =3D User Guide available = =3D [HERE]

= &nbs=3D p;

 




--_000_B47F00825D68444ABC03733078275360377AEF00013BR1MPN1011MG_-- --===============1522556444476330011== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDAwX0I0N0YwMDgyNUQ2ODQ0NEFCQzAzNzMzMDc4Mjc1MzYwMzc3QUVGMDAwMTNCUjFNUE4x MDExTUdfCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXMtYXNjaWkiCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCkZ1bWJsZSBmaW5nZXJlZCBh Y2NpZGVudGFsIHNlbmQuLi4KCgoKRnJvbTogQmlsbCBEb3NzZXR0ClNlbnQ6IDA5IEFwcmlsIDIw MTUgMTE6MzMKVG86IHVzZXJzQG92aXJ0Lm9yZwpTdWJqZWN0OiBnbHVzdGVyIGFuZCBtdWx0aXBh dGgKCkhpLAoKSnVzdCBnb3QgdmVyeSBjb25mdXNlZCB0cnlpbmcgdG8gYWRkIGNyZWF0ZSBhbiBh ZGRpdGlvbmFsIGJyaWNrIG9uIG15IGdsdXN0PQplciBub2RlIChJIGhhZCBjcmVhdGVkIG9uZSB5 ZXN0ZXJkYXkgYW5kIGFsbCB3YXMgZmluZTAKCkkgaGFkIGFscmVhZHkgY3JlYXRlZCBhIHBhcnRp dGlvbiBvbiBteSAvZGV2L3NkYiBjYWxsZWQgc2RiMQoKQnV0IHdoZW4gSSB0cmllZCBta2ZzLnhm cyAgKEkgYW0gdXNpbmcgeGZzIGFzIHRoYXQgd2FzIGluIHRoZSBleGFtcGxlIEkgd2FzPQogZm9s bG93aW5nIC0gaWYgTFZNIG9yIHNvbWV0aGluZyBlbHNlIHdvdWxkIGJlIGJldHRlciBJIGFtIG9w ZW4gdG8gc3VnZ2VzdGk9Cm9ucyEpCgpJdCBzYWlkIC9kZXYvc2RiMSBubyBzdWNoIGZpbGUgb3Ig ZGlyZWN0b3J5IC0gd2hpY2ggY29uZnVzZWQgbWUgYXMgdGhpcyB3b3I9CmtlZCB5ZXN0ZXJkYXku CgpJIGRlbGV0ZWQgdGhlIHBhcnRpdGlvbiByZWNyZWF0ZWQgaXQgYW5kIHRyaWVkIGFuZCB0aGVu IGl0IHNhaWQgdGhhdCB0aGUgZGU9CnZpY2Ugd2FzIGJ1c3kuCgpJdCBhcHBlYXJzIHRoYXQgbXVs dGlwYXRoZCBpcyB0aGUgY3VscHJpdC4uLiBidXQgd2hhdCBJIGFtIHN0cnVnZ2xpbmcgd2l0aCA9 CmlzIHdoeSBpdCB3b3JrZWQgeWVzdGVyZGF5Pz8gIEkgbWF5IGhhdmUgY3JlYXRlZCB0aGUgcGFy dGl0aW9uIGJlZm9yZSBJIHB1cz0KaGVkIHRoZSBnbHVzdGVyIGluc3RhbGwgdG8gaXQgZnJvbSB0 aGUgb3ZpcnQtZW5naW5lPyAgQW5kIGRvZXMgdGhhdCBpbnN0YWxsPQogbXVsdGlwYXRoZCBhbmQg aXQgaXMgbm93IGdyYWJiaW5nIG15IGRldmljZXM/ICBJdCBpcyB0aGUgb25seSB0aGluZyBJIGNh biA9CnRoaW5rIG9mLgoKQW5kIGlmIHRoYXQgaXMgdGhlIGNhc2UgLSBJIGd1ZXNzIEkgaGF2ZSB0 byBibGFja2xpc3QgdGhlc2UgZGV2aWNlcyBpbiBtdWx0PQppcGF0aC5jb25mIHdoaWxlIEkgY3Jl YXRlIHRoZSBwYXJ0aXRpb25zPyAgQW5kIHJlYm9vdCBhbmQgdGhlbiByZW1vdmUgdGhlIGI9Cmxh Y2tsaXN0IGFuZCByZWJvb3QgLSBzZWVtcyBhIGJpdCBjbHVua3ksIGlzIHRoZXJlIGEgYmV0dGVy IHdheSB0byBhZGQgcGFydD0KaXRpb25zIGFuZCBicmlja3M/CgpPciBJIGFtIGp1c3QgaW4gYSB2 b3J0ZXggd29ybWhvbGUgb2YgbWlzdW5kZXJzdGFuZGluZyBhbmQgZ3Jhc3BpbmcgYXQgc3RhcnM9 CiB0byB0cnkgYW5kIHB1bGwgbXlzZWxmIG91dCA/CgpUaGFua3lvdSBmb3IgYW55IGFkdmljZSAt IGVzcGVjaWFsbHkgYXMgdGhpcyBtYXkgbm90IGJlIHNvIG92aXJ0IG9yIGEgcXVlc3Q9Cmlvbiwg YnV0IGl0J3Mgd2hhdCBJIGFtIHdvcmtpbmcgb24uCgoKCkJpbGwgRG9zc2V0dApTeXN0ZW1zIEFy Y2hpdGVjdAoKVGVjaCBDZW50cmFsIC0gR2xvYmFsIEVuZ2luZWVyaW5nIFNlcnZpY2VzCgpUICsx IDMwMyA0NDAgMzUyMwpNICs0NCAoMCk3NzcgNTkwIDg2MTIKYmlsbC5kb3NzZXR0QHBiLmNvbTxt YWlsdG86YmlsbC5kb3NzZXR0QHBiLmNvbT4KcGl0bmV5Ym93ZXMuY29tPGh0dHA6Ly9waXRuZXli b3dlcy5jb20vPgoKUGl0bmV5IEJvd2VzCjQ3NTAgV2FsbnV0IFN0cmVldCB8IEJvdWxkZXIsIENv bG9yYWRvLCA4MDMwMSB8IFVTQQoKCgoKSW4gRW5naW5lZXJpbmc/ClJhaXNlIGEgdGlja2V0IHZp YSBSZW1lZHkgQW55d2hlcmUgW0hFUkU8YXBwbGV3ZWJkYXRhOi8vNUQyNUNBMTAtMEJBOS00MjMz LT0KOURERi02OTk1MUY4N0Y4QUIvdGVhbXNpdGUuaW5zaWRlLnBiLmNvbS9zaXRlcy9UQ1BQTS9H RVMvTGlzdHMvQ3JlYXRlJTIwSW5jPQppZGVudC9uZXdJbmNpZGVudC5hc3B4Pl0gdGFrZXMgbGVz cyB0aGFuIGEgbWludXRlCgpDbG91ZEZvcm1zIFVzZXIgR3VpZGUgYXZhaWxhYmxlIFtIRVJFPGh0 dHBzOi8vZGwuZHJvcGJveHVzZXJjb250ZW50LmNvbS91LzY9CjIxOTQ0MS9NYW5hZ2VJUSUyMC0l MjBVc2VyJTIwTWFudWFsJTIwUEIlMjB2NS5wZGY+XQoKCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KCgotLV8wMDBfQjQ3RjAwODI1RDY4NDQ0QUJDMDM3MzMwNzgyNzUzNjAzNzdB RUYwMDAxM0JSMU1QTjEwMTFNR18KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9InVz LWFzY2lpIgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgo8aHRt bCB4bWxuczp2PTNEInVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206dm1sIiB4bWxuczpvPTNEInVy bjpzY2hlbWFzLW1pY3I9Cm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4bWxuczp3PTNEInVybjpz Y2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOndvcmQiID0KeG1sbnM6bT0zRCJodHRwOi8vc2No ZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPTNEImh0dHA6PQov L3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PTNEIkNv bnRlbnQtVHlwZSIgY29udGVudD0zRCJ0ZXh0L2h0bWw7IGNoYXJzZXQ9M0R1cy1hc2NpaSI9Cj4K PG1ldGEgbmFtZT0zRCJHZW5lcmF0b3IiIGNvbnRlbnQ9M0QiTWljcm9zb2Z0IFdvcmQgMTUgKGZp bHRlcmVkIG1lZGl1bSkiPgo8c3R5bGU+PCEtLQovKiBGb250IERlZmluaXRpb25zICovCkBmb250 LWZhY2UKCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsKCXBhbm9zZS0xOjIgNCA1IDMgNSA0 IDYgMyAyIDQ7fQpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsKCXBhbm9zZS0xOjIg MTUgNSAyIDIgMiA0IDMgMiA0O30KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8KcC5Nc29Ob3JtYWws IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbAoJe21hcmdpbjowY207CgltYXJnaW4tYm90dG9t Oi4wMDAxcHQ7Cglmb250LXNpemU6MTEuMHB0OwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z LXNlcmlmIjsKCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30KYTpsaW5rLCBzcGFuLk1zb0h5 cGVybGluawoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNvbG9yOiMwNTYzQzE7Cgl0ZXh0LWRl Y29yYXRpb246dW5kZXJsaW5lO30KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2Vk Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6Izk1NEY3MjsKCXRleHQtZGVjb3JhdGlv bjp1bmRlcmxpbmU7fQpzcGFuLkVtYWlsU3R5bGUxNwoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFs OwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsKCWNvbG9yOndpbmRvd3RleHQ7 fQpzcGFuLkVtYWlsU3R5bGUxOAoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5OwoJZm9u dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsKCWNvbG9yOiMxRjQ5N0Q7fQouTXNvQ2hw RGVmYXVsdAoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5OwoJZm9udC1zaXplOjEwLjBwdDt9 CkBwYWdlIFdvcmRTZWN0aW9uMQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0OwoJbWFyZ2luOjcyLjBw dCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9CmRpdi5Xb3JkU2VjdGlvbjEKCXtwYWdlOldvcmRTZWN0 aW9uMTt9Ci0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CjxvOnNoYXBlZGVmYXVs dHMgdjpleHQ9M0QiZWRpdCIgc3BpZG1heD0zRCIxMDI2IiAvPgo8L3htbD48IVtlbmRpZl0tLT48 IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KPG86c2hhcGVsYXlvdXQgdjpleHQ9M0QiZWRpdCI+Cjxv OmlkbWFwIHY6ZXh0PTNEImVkaXQiIGRhdGE9M0QiMSIgLz4KPC9vOnNoYXBlbGF5b3V0PjwveG1s PjwhW2VuZGlmXS0tPgo8L2hlYWQ+Cjxib2R5IGxhbmc9M0QiRU4tR0IiIGxpbms9M0QiIzA1NjND MSIgdmxpbms9M0QiIzk1NEY3MiI+CjxkaXYgY2xhc3M9M0QiV29yZFNlY3Rpb24xIj4KPHAgY2xh c3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJjb2xvcjojMUY0OTdEIj5GdW1ibGUgZmlu Z2VyZWQgYWNjaWRlPQpudGFsIHNlbmQmIzgyMzA7PG86cD48L286cD48L3NwYW4+PC9wPgo8cCBj bGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPTNEImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i c3A7PC9vOnA+PC9zcGE9Cm4+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PTNEImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGE9Cm4+PC9wPgo8cCBjbGFz cz0zRCJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPTNEImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7 PC9vOnA+PC9zcGE9Cm4+PC9wPgo8ZGl2Pgo8ZGl2IHN0eWxlPTNEImJvcmRlcjpub25lO2JvcmRl ci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSA9CjBjbSAwY20iPgo8 cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0eWxlPTNEIm1z by1mYXJlYXN0LWxhbmd1YWc9CmU6RU4tR0IiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPTNE IkVOLVVTIiBzdHlsZT0zRCJtc28tZmFyZWFzdC1sYW5ndWFnZT0KOkVOLUdCIj4gQmlsbCBEb3Nz ZXR0Cjxicj4KPGI+U2VudDo8L2I+IDA5IEFwcmlsIDIwMTUgMTE6MzM8YnI+CjxiPlRvOjwvYj4g dXNlcnNAb3ZpcnQub3JnPGJyPgo8Yj5TdWJqZWN0OjwvYj4gZ2x1c3RlciBhbmQgbXVsdGlwYXRo PG86cD48L286cD48L3NwYW4+PC9wPgo8L2Rpdj4KPC9kaXY+CjxwIGNsYXNzPTNEIk1zb05vcm1h bCI+PG86cD4mbmJzcDs8L286cD48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+SGksPG86cD48 L286cD48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+Cjxw IGNsYXNzPTNEIk1zb05vcm1hbCI+SnVzdCBnb3QgdmVyeSBjb25mdXNlZCB0cnlpbmcgdG8gYWRk IGNyZWF0ZSBhbiBhZGRpdD0KaW9uYWwgYnJpY2sgb24gbXkgZ2x1c3RlciBub2RlIChJIGhhZCBj cmVhdGVkIG9uZSB5ZXN0ZXJkYXkgYW5kIGFsbCB3YXMgZmluPQplMDxvOnA+PC9vOnA+PC9wPgo8 cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJN c29Ob3JtYWwiPkkgaGFkIGFscmVhZHkgY3JlYXRlZCBhIHBhcnRpdGlvbiBvbiBteSAvZGV2L3Nk YiBjYWw9CmxlZCBzZGIxPG86cD48L286cD48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PG86 cD4mbmJzcDs8L286cD48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+QnV0IHdoZW4gSSB0cmll ZCBta2ZzLnhmcyZuYnNwOyAoSSBhbSB1c2luZyB4ZnMgYXMgdD0KaGF0IHdhcyBpbiB0aGUgZXhh bXBsZSBJIHdhcyBmb2xsb3dpbmcgJiM4MjExOyBpZiBMVk0gb3Igc29tZXRoaW5nIGVsc2Ugd291 PQpsZCBiZSBiZXR0ZXIgSSBhbSBvcGVuIHRvIHN1Z2dlc3Rpb25zISk8bzpwPjwvbzpwPjwvcD4K PHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4KPHAgY2xhc3M9M0Qi TXNvTm9ybWFsIj5JdCBzYWlkIC9kZXYvc2RiMSBubyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5ICYj ODIxMTsgPQp3aGljaCBjb25mdXNlZCBtZSBhcyB0aGlzIHdvcmtlZCB5ZXN0ZXJkYXkuPG86cD48 L286cD48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+Cjxw IGNsYXNzPTNEIk1zb05vcm1hbCI+SSBkZWxldGVkIHRoZSBwYXJ0aXRpb24gcmVjcmVhdGVkIGl0 IGFuZCB0cmllZCBhbmQgdD0KaGVuIGl0IHNhaWQgdGhhdCB0aGUgZGV2aWNlIHdhcyBidXN5Ljxv OnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w Pgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPkl0IGFwcGVhcnMgdGhhdCBtdWx0aXBhdGhkIGlzIHRo ZSBjdWxwcml0JiM4MjMwOyBidXQ9CiB3aGF0IEkgYW0gc3RydWdnbGluZyB3aXRoIGlzIHdoeSBp dCB3b3JrZWQgeWVzdGVyZGF5Pz8mbmJzcDsgSSBtYXkgaGF2ZSBjcj0KZWF0ZWQgdGhlIHBhcnRp dGlvbiBiZWZvcmUgSSBwdXNoZWQgdGhlIGdsdXN0ZXIgaW5zdGFsbCB0byBpdCBmcm9tIHRoZSBv dmlyPQp0LWVuZ2luZT8mbmJzcDsgQW5kIGRvZXMgdGhhdCBpbnN0YWxsIG11bHRpPHNwYW4gc3R5 bGU9M0QiY29sb3I6IzFGNDk3RCI+cGE9CnRoZAogYW5kIGl0IGlzIG5vdyBncmFiYmluZyBteSBk ZXZpY2VzPyZuYnNwOyBJdCBpcyB0aGUgb25seSB0aGluZyBJIGNhbiB0aGluayA9Cm9mLjwvc3Bh bj48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJj b2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3BhPQpuPjwvcD4KPHAgY2xhc3M9M0Qi TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJjb2xvcjojMUY0OTdEIj5BbmQgaWYgdGhhdCBpcyB0 aGUgY2FzPQplICYjODIxMTsgSSBndWVzcyBJIGhhdmUgdG8gYmxhY2tsaXN0IHRoZXNlIGRldmlj ZXMgaW4gbXVsdGlwYXRoLmNvbmYgd2hpbGU9CiBJIGNyZWF0ZSB0aGUgcGFydGl0aW9ucz8mbmJz cDsgQW5kIHJlYm9vdCBhbmQgdGhlbiByZW1vdmUgdGhlIGJsYWNrbGlzdCBhbj0KZCByZWJvb3Qg JiM4MjExOyBzZWVtcyBhIGJpdCBjbHVua3ksIGlzIHRoZXJlIGEgYmV0dGVyCiB3YXkgdG8gYWRk IHBhcnRpdGlvbnMgYW5kIGJyaWNrcz88bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPTNE Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9M0QiY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286 cD48L3NwYT0Kbj48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gc3R5bGU9M0QiY29s b3I6IzFGNDk3RCI+T3IgSSBhbSBqdXN0IGluIGEgdm9ydD0KZXggd29ybWhvbGUgb2YgbWlzdW5k ZXJzdGFuZGluZyBhbmQgZ3Jhc3BpbmcgYXQgc3RhcnMgdG8gdHJ5IGFuZCBwdWxsIG15c2VsPQpm IG91dCA/PG86cD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPTNEImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGE9Cm4+PC9wPgo8 cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPTNEImNvbG9yOiMxRjQ5N0QiPlRoYW5r eW91IGZvciBhbnkgYWR2aWM9CmUgJiM4MjExOyBlc3BlY2lhbGx5IGFzIHRoaXMgbWF5IG5vdCBi ZSBzbyBvdmlydCBvciBhIHF1ZXN0aW9uLCBidXQgaXQmIzgyMT0KNztzIHdoYXQgSSBhbSB3b3Jr aW5nIG9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0zRCJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3BhPQpuPjwvcD4K PHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJjb2xvcjojMUY0OTdEIj48bzpw PiZuYnNwOzwvbzpwPjwvc3BhPQpuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48bzpwPiZu YnNwOzwvbzpwPjwvcD4KPHRhYmxlIGNsYXNzPTNEIk1zb05vcm1hbFRhYmxlIiBib3JkZXI9M0Qi MCIgY2VsbHNwYWNpbmc9M0QiMCIgY2VsbHBhZGRpbmc9Cj0zRCIwIiB3aWR0aD0zRCIxMjgwIiBz dHlsZT0zRCJ3aWR0aDo5NjAuMHB0Ij4KPHRib2R5Pgo8dHI+Cjx0ZCB3aWR0aD0zRCI2NDAiIHN0 eWxlPTNEIndpZHRoOjQ4MC4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSAwY20iPgo8cCBjbGFzcz0z RCJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q9CjtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDgy RDU7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tRz0KQiI+QmlsbCBEb3NzZXR0PC9zcGFuPjwvYj48 c3BhbiBzdHlsZT0zRCJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+PG86cD48PQovbzpwPjwv c3Bhbj48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gc3R5bGU9M0QiZm9udC1zaXpl OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcj0KaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm cXVvdDs7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tR0IiPlN5c3RlbXMgQXJjaGl0PQplY3Q8L3Nw YW4+PHNwYW4gc3R5bGU9M0QibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tR0IiPjxvOnA+PC9vOnA+ PC9zcGFuPjwvcD4KPC90ZD4KPC90cj4KPHRyPgo8dGQgd2lkdGg9M0QiNjQwIiBzdHlsZT0zRCJ3 aWR0aDo0ODAuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gMGNtIj4KPHAgY2xhc3M9M0QiTXNvTm9y bWFsIj48Yj48c3BhbiBzdHlsZT0zRCJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 PQo7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozttc28tZmFyZWFzdC1sYW5ndWFn ZTpFTi1HQiI+VGVjaCBDZW50cmE9CmwgJiM4MjExOyBHbG9iYWwgRW5naW5lZXJpbmcgU2Vydmlj ZXM8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPTNEIm1zby1mYXJlYXN0LT0KbGFuZ3VhZ2U6RU4tR0Ii PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0zRCJmb250LXNpemU6MTAuMHB0O21zby1mYXJlYXN0LWxhbmd1YWdlPQo6RU4tR0IiPiZuYnNw Ozwvc3Bhbj48c3BhbiBzdHlsZT0zRCJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+PG86cD48 L286cD49Cjwvc3Bhbj48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9 M0QiZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdD0KO0FyaWFsJnF1b3Q7LCZxdW90 O3NhbnMtc2VyaWYmcXVvdDs7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tR0IiPlQ8L3NwYW4+PC9i PQo+PHNwYW4gc3R5bGU9M0QiZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlh bCZxdW90OywmcXVvdDtzYW5zLXM9CmVyaWYmcXVvdDs7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t R0IiPiZuYnNwOyYjNDM7MSAzMDMgNDQwIDM1MjM8L3NwYW4+PHNwYT0KbiBzdHlsZT0zRCJtc28t ZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0z RCJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q9CjtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O21zby1mYXJlYXN0 LWxhbmd1YWdlOkVOLUdCIj5NPC9zcGFuPjwvYj0KPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZTox MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zPQplcmlmJnF1 b3Q7O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCIj4mbmJzcDsmIzQzOzQ0ICgwKTc3NyA1OTAg ODYxMjwvc3Bhbj49CjxzcGFuIHN0eWxlPTNEIm1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCIj48 bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gc3R5bGU9 M0QibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tR0IiPjxhIGhyZWY9Cj0zRCJtYWlsdG86YmlsbC5k b3NzZXR0QHBiLmNvbSI+PHNwYW4gc3R5bGU9M0QiY29sb3I6Izk1NEY3MiI+YmlsbC5kb3NzZXR0 QD0KcGIuY29tPC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPTNEIk1z b05vcm1hbCI+PHNwYW4gc3R5bGU9M0QibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tR0IiPjxhIGhy ZWY9Cj0zRCJodHRwOi8vcGl0bmV5Ym93ZXMuY29tLyI+PHNwYW4gc3R5bGU9M0QiY29sb3I6Izk1 NEY3MiI+cGl0bmV5Ym93ZXMuY29tPD0KL3NwYW4+PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4K PHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJmb250LXNpemU6MTAuMHB0O21z by1mYXJlYXN0LWxhbmd1YWdlPQo6RU4tR0IiPjxicj4KPC9zcGFuPjxiPjxzcGFuIHN0eWxlPTNE ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1PQpvdDtz YW5zLXNlcmlmJnF1b3Q7O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCIj5QaXRuZXkgQm93ZXM8 L3NwYW4+PC9iPjxzcGE9Cm4gc3R5bGU9M0QibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tR0IiPjxv OnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0z RCJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyPQppYWwmcXVvdDssJnF1b3Q7 c2Fucy1zZXJpZiZxdW90Ozttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+NDc1MCBXYWxudXQg U3Q9CnJlZXQgfCBCb3VsZGVyLCBDb2xvcmFkbywgODAzMDEgfCBVU0E8L3NwYW4+PHNwYW4gc3R5 bGU9M0QibXNvLWZhcmVhc3QtbGFuZz0KdWFnZTpFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9w Pgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZToxMC4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7QXI9CmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O21z by1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCIj4mbmJzcDs8L3NwYW4+PD0Kc3BhbiBzdHlsZT0zRCJt c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPgo8L3RkPgo8 L3RyPgo8dHI+Cjx0ZCB3aWR0aD0zRCI2NDAiIHN0eWxlPTNEIndpZHRoOjQ4MC4wcHQ7cGFkZGlu ZzowY20gMGNtIDBjbSAwY20iPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPTNE Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCIj4mbmJzcDs8bzo9CnA+PC9vOnA+PC9zcGFuPjwv cD4KPC90ZD4KPC90cj4KPHRyPgo8dGQgd2lkdGg9M0QiNjQwIiBzdHlsZT0zRCJ3aWR0aDo0ODAu MHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gMGNtIj4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIiBzdHls ZT0zRCJwYWdlLWJyZWFrLWFmdGVyOmF2b2lkIj48c3BhbiBzdHlsZT0zRCJmb250PQotc2l6ZTox MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90 Ozttc28tZmFyZWE9CnN0LWxhbmd1YWdlOkVOLUdCIj5JbiBFbmdpbmVlcmluZz88L3NwYW4+PHNw YW4gc3R5bGU9M0QibXNvLWZhcmVhc3QtbGFuZ3VhZz0KZTpFTi1HQiI+PG86cD48L286cD48L3Nw YW4+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q9CjtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlm JnF1b3Q7O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCIj5SYWlzZSBhIHRpYz0Ka2V0IHZpYSBS ZW1lZHkgQW55d2hlcmUgWzxzcGFuIHN0eWxlPTNEImNvbG9yOiMwMDgyRDUiPjxhIGhyZWY9M0Qi YXBwbGV3ZWJkPQphdGE6Ly81RDI1Q0ExMC0wQkE5LTQyMzMtOURERi02OTk1MUY4N0Y4QUIvdGVh bXNpdGUuaW5zaWRlLnBiLmNvbS9zaXRlcy9UQ1A9ClBNL0dFUy9MaXN0cy9DcmVhdGUlMjBJbmNp ZGVudC9uZXdJbmNpZGVudC5hc3B4Ij48c3BhbiBzdHlsZT0zRCJjb2xvcjojMDA4Mj0KRDUiPkhF UkU8L3NwYW4+PC9hPjwvc3Bhbj5dPHNwYW4gc3R5bGU9M0QiY29sb3I6Ymx1ZSI+Jm5ic3A7PC9z cGFuPnRha2VzCiBsZXNzIHRoYW4gYSBtaW51dGU8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPTNEIm1z by1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCIj48bz0KOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xh c3M9M0QiTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0zRCJmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90PQo7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozttc28tZmFy ZWFzdC1sYW5ndWFnZTpFTi1HQiI+Jm5ic3A7PC9zcGE9Cm4+PC9iPjxzcGFuIHN0eWxlPTNEIm1z by1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNz PTNEIk1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9M0QiZm9udC1zaXplOjEwLjBwdDtmb250LWZh bWlseTomcXVvdD0KO0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7bXNvLWZhcmVh c3QtbGFuZ3VhZ2U6RU4tR0IiPkNsb3VkRm9ybXMgPQpVc2VyIEd1aWRlIGF2YWlsYWJsZTwvc3Bh bj48L2I+PHNwYW4gc3R5bGU9M0QiZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTo9CiZxdW90 O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6 RU4tR0IiPiZuYnNwOz0KWzxiPjxzcGFuIHN0eWxlPTNEImNvbG9yOiMwMDgyRDUiPjxhIGhyZWY9 M0QiaHR0cHM6Ly9kbC5kcm9wYm94dXNlcmNvbnRlbnQuPQpjb20vdS82MjE5NDQxL01hbmFnZUlR JTIwLSUyMFVzZXIlMjBNYW51YWwlMjBQQiUyMHY1LnBkZiI+PHNwYW4gc3R5bGU9M0QiY289Cmxv cjojMDA4MkQ1Ij5IRVJFPC9zcGFuPjwvYT48L3NwYW4+PC9iPl08L3NwYW4+PHNwYW4gc3R5bGU9 M0QibXNvLWZhcmVhc3QtbD0KYW5ndWFnZTpFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPgo8 L3RkPgo8L3RyPgo8L3Rib2R5Pgo8L3RhYmxlPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPTNEIm1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCIj48bzpwPiZuYnM9CnA7PC9vOnA+ PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4K PC9kaXY+Cjxicj4KPGhyPgo8Zm9udCBmYWNlPTNEIkFyaWFsIiBjb2xvcj0zRCJCbGFjayIgc2l6 ZT0zRCIyIj48YnI+CjwvZm9udD4KPC9ib2R5Pgo8L2h0bWw+CgotLV8wMDBfQjQ3RjAwODI1RDY4 NDQ0QUJDMDM3MzMwNzgyNzUzNjAzNzdBRUYwMDAxM0JSMU1QTjEwMTFNR18tLQo= --===============1522556444476330011==--