From knarra at redhat.com Thu Nov 10 04:41:02 2016 Content-Type: multipart/mixed; boundary="===============2054395937358224670==" MIME-Version: 1.0 From: knarra To: users at ovirt.org Subject: Re: [ovirt-users] Problem moving master storage domain to maintenance Date: Thu, 10 Nov 2016 15:10:59 +0530 Message-ID: <58b021c4-baee-3f86-cb60-11558bb4d97d@redhat.com> In-Reply-To: CAC_JqcmPGazafHLUK1v5O8txAx1Cjkp0X2LK5qKYdR2cSK_L=Q@mail.gmail.com --===============2054395937358224670== 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. --------------20299037B1158B039C13A074 Content-Type: text/plain; charset=3Dutf-8; format=3Dflowed Content-Transfer-Encoding: 7bit On 11/09/2016 06:26 PM, Roy Golan wrote: > > > On 9 November 2016 at 14:49, knarra > wrote: > > Can some one please help me to understand the queries below. > > On 11/03/2016 06:43 PM, Maor Lipchuk wrote: >> Hi kasturi, >> >> Which version of oVirt are you using? > Apologies for the late reply. I am using the latest master. >> Roy, I assume it is related to 4.0 version where the import of >> hosted storage domain was introduced. Care to share your insight >> about it? >> >> Regards, >> Maor >> >> >> On Thu, Nov 3, 2016 at 12:23 PM, knarra > > wrote: >> >> Hi, >> >> I have three storage domains backed by gluster in my >> environment (hostedstorage, data and vmstore). I would want >> to move the storage domains into maintenance. Have couple of >> questions here. >> >> 1) Will moving master storage domain into maintenance have >> some impact on hostedstorage? >> >> 2) I see that moving master storage domain into maintenance >> causes HostedEngine VM to restart and moves hosted_storage >> from active to Unknown state. Is this expected? >> >> 3) master storage domain remains in "Preparing for >> Maintenance" and i see the following exceptions in the >> engine.log. >> >> 2016-11-03 06:22:10,988 ERROR >> [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] >> (DefaultQuartzScheduler6) [2d534f09] >> IrsBroker::Failed::GetStoragePoolInfoVDS: >> IRSGenericException: IRSErrorException: >> IRSNoMasterDomainException: Wrong Master domain or its >> version: u'SD=3D08aba92e-e685-45d7-b03f-85d9678ecc9b, >> pool=3D581999ef-02aa-0272-0334-000000000159' >> 2016-11-03 06:22:11,001 WARN >> [org.ovirt.engine.core.bll.storage.pool.ReconstructMasterDomainC= ommand] >> (org.ovirt.thread.pool-6-thread-24) [210d2f12] Validation of >> action 'ReconstructMasterDomain' failed for user SYSTEM. >> Reasons: >> VAR__ACTION__RECONSTRUCT_MASTER,VAR__TYPE__STORAGE__DOMAIN,ACTIO= N_TYPE_FAILED_STORAGE_DOMAIN_STATUS_ILLEGAL2,$status >> PreparingForMaintenance >> >> Thanks >> >> kasturi. >> >> > The hosted_storage will not be picked up as a master domain. So the = > reconstruct must have picked up one of your other domain. I don't know = > why the reconstruct failed, it says here it's wrong master domain version. Roy, when i tried to move master storage domain into maintenance i did = not have any other active domains on my system other than = hosted_storage. So i am not sure what reconstruct would have picked. > >> _______________________________________________ >> Users mailing list >> Users(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/users >> >> >> > > --------------20299037B1158B039C13A074 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 8bit
On 11/09/2016 06:26 PM, Roy Golan wrote:


On 9 November 2016 at 14:49, knarra <knarr= a(a)redhat.com> wrote:
Can some one please help me to understand the queries below.

On 11/03/2016 06:43 PM, Maor Lipchuk wrote:
Hi=C2=A0kasturi,

Which version of oVirt are you using?
Apologies for the late reply. I am using the latest master.
Roy, I assume it is related to 4.0 version where the import of hosted storage domain was introduced. Care to share your insight about it?

Regards,
Maor


On Thu, Nov 3, 2016 at 12:23 PM, knarra <knarra(a)redhat.com> wrote:
Hi,

=C2=A0 =C2=A0 I have three storage domains backed= by gluster in my environment (hostedstorage, data and vmstore). I would want to move the storage domains into maintenance. Have couple of questions here.

1) Will moving master storage domain into maintenance have some impact on hostedstorage?

2) I see that moving master storage domain into maintenance causes=C2=A0 HostedEngine VM to restart and moves hosted_storage from active to Unknown state. Is this expected?

3) master storage domain remains in=C2=A0 "Preparing for Maintenance" and i see the following exceptions in the engine.log.

2016-11-03 06:22:10,988 ERROR [org.ovirt.engine.core.vdsbroker.irsbroker.I= rsBrokerCommand] (DefaultQuartzScheduler6) [2d534f09] IrsBroker::Failed::GetStoragePoolInfoVDS: IRSGenericException: IRSErrorException: IRSNoMasterDomainException: Wrong Master domain or its version: u'SD=3D08aba92e-e685-45d7-b03f-85d9678ecc9b, pool=3D581999ef-02aa-0272-0334-000000000159'=
2016-11-03 06:22:11,001 WARN [org.ovirt.engine.core.bll.storage.pool.Reco= nstructMasterDomainCommand] (org.ovirt.thread.pool-6-thread-24) [210d2f12] Validation of action 'ReconstructMasterDomain' failed for user SYSTEM. Reasons: VAR__ACTION__RECONSTRUCT_MASTER,VAR__TYPE__S= TORAGE__DOMAIN,ACTION_TYPE_FAILED_STORAGE_DOMAIN_STATUS_ILLEGAL2,= $status PreparingForMaintenance

Thanks

kasturi.


The hosted_storage will not be picked up as a master domain. So the reconstruct must have picked up one of your other domain. I don't know why the reconstruct failed, it says here it's wrong master domain version.
Roy, when i tried to move master storage domain into maintenance i did not have any other active domains on my system other than hosted_storage.=C2=A0 So i am not sure what reconstruct would have picked.
=C2=A0
____________________________________________= ___
Users mailing list
Users(a)ovirt.org
http://lis= ts.ovirt.org/mailman/listinfo/users




--------------20299037B1158B039C13A074-- --===============2054395937358224670== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0yMDI5OTAzN0IxMTU4QjAzOUMxM0EwNzQKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQK Ck9uIDExLzA5LzIwMTYgMDY6MjYgUE0sIFJveSBHb2xhbiB3cm90ZToKPgo+Cj4gT24gOSBOb3Zl bWJlciAyMDE2IGF0IDE0OjQ5LCBrbmFycmEgPGtuYXJyYUByZWRoYXQuY29tIAo+IDxtYWlsdG86 a25hcnJhQHJlZGhhdC5jb20+PiB3cm90ZToKPgo+ICAgICBDYW4gc29tZSBvbmUgcGxlYXNlIGhl bHAgbWUgdG8gdW5kZXJzdGFuZCB0aGUgcXVlcmllcyBiZWxvdy4KPgo+ICAgICBPbiAxMS8wMy8y MDE2IDA2OjQzIFBNLCBNYW9yIExpcGNodWsgd3JvdGU6Cj4+ICAgICBIaSBrYXN0dXJpLAo+Pgo+ PiAgICAgV2hpY2ggdmVyc2lvbiBvZiBvVmlydCBhcmUgeW91IHVzaW5nPwo+ICAgICBBcG9sb2dp ZXMgZm9yIHRoZSBsYXRlIHJlcGx5LiBJIGFtIHVzaW5nIHRoZSBsYXRlc3QgbWFzdGVyLgo+PiAg ICAgUm95LCBJIGFzc3VtZSBpdCBpcyByZWxhdGVkIHRvIDQuMCB2ZXJzaW9uIHdoZXJlIHRoZSBp bXBvcnQgb2YKPj4gICAgIGhvc3RlZCBzdG9yYWdlIGRvbWFpbiB3YXMgaW50cm9kdWNlZC4gQ2Fy ZSB0byBzaGFyZSB5b3VyIGluc2lnaHQKPj4gICAgIGFib3V0IGl0Pwo+Pgo+PiAgICAgUmVnYXJk cywKPj4gICAgIE1hb3IKPj4KPj4KPj4gICAgIE9uIFRodSwgTm92IDMsIDIwMTYgYXQgMTI6MjMg UE0sIGtuYXJyYSA8a25hcnJhQHJlZGhhdC5jb20KPj4gICAgIDxtYWlsdG86a25hcnJhQHJlZGhh dC5jb20+PiB3cm90ZToKPj4KPj4gICAgICAgICBIaSwKPj4KPj4gICAgICAgICAgICAgSSBoYXZl IHRocmVlIHN0b3JhZ2UgZG9tYWlucyBiYWNrZWQgYnkgZ2x1c3RlciBpbiBteQo+PiAgICAgICAg IGVudmlyb25tZW50IChob3N0ZWRzdG9yYWdlLCBkYXRhIGFuZCB2bXN0b3JlKS4gSSB3b3VsZCB3 YW50Cj4+ICAgICAgICAgdG8gbW92ZSB0aGUgc3RvcmFnZSBkb21haW5zIGludG8gbWFpbnRlbmFu Y2UuIEhhdmUgY291cGxlIG9mCj4+ICAgICAgICAgcXVlc3Rpb25zIGhlcmUuCj4+Cj4+ICAgICAg ICAgMSkgV2lsbCBtb3ZpbmcgbWFzdGVyIHN0b3JhZ2UgZG9tYWluIGludG8gbWFpbnRlbmFuY2Ug aGF2ZQo+PiAgICAgICAgIHNvbWUgaW1wYWN0IG9uIGhvc3RlZHN0b3JhZ2U/Cj4+Cj4+ICAgICAg ICAgMikgSSBzZWUgdGhhdCBtb3ZpbmcgbWFzdGVyIHN0b3JhZ2UgZG9tYWluIGludG8gbWFpbnRl bmFuY2UKPj4gICAgICAgICBjYXVzZXMgIEhvc3RlZEVuZ2luZSBWTSB0byByZXN0YXJ0IGFuZCBt b3ZlcyBob3N0ZWRfc3RvcmFnZQo+PiAgICAgICAgIGZyb20gYWN0aXZlIHRvIFVua25vd24gc3Rh dGUuIElzIHRoaXMgZXhwZWN0ZWQ/Cj4+Cj4+ICAgICAgICAgMykgbWFzdGVyIHN0b3JhZ2UgZG9t YWluIHJlbWFpbnMgaW4gIlByZXBhcmluZyBmb3IKPj4gICAgICAgICBNYWludGVuYW5jZSIgYW5k IGkgc2VlIHRoZSBmb2xsb3dpbmcgZXhjZXB0aW9ucyBpbiB0aGUKPj4gICAgICAgICBlbmdpbmUu bG9nLgo+Pgo+PiAgICAgICAgIDIwMTYtMTEtMDMgMDY6MjI6MTAsOTg4IEVSUk9SCj4+ICAgICAg ICAgW29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIuaXJzYnJva2VyLklyc0Jyb2tlckNv bW1hbmRdCj4+ICAgICAgICAgKERlZmF1bHRRdWFydHpTY2hlZHVsZXI2KSBbMmQ1MzRmMDldCj4+ ICAgICAgICAgSXJzQnJva2VyOjpGYWlsZWQ6OkdldFN0b3JhZ2VQb29sSW5mb1ZEUzoKPj4gICAg ICAgICBJUlNHZW5lcmljRXhjZXB0aW9uOiBJUlNFcnJvckV4Y2VwdGlvbjoKPj4gICAgICAgICBJ UlNOb01hc3RlckRvbWFpbkV4Y2VwdGlvbjogV3JvbmcgTWFzdGVyIGRvbWFpbiBvciBpdHMKPj4g ICAgICAgICB2ZXJzaW9uOiB1J1NEPTA4YWJhOTJlLWU2ODUtNDVkNy1iMDNmLTg1ZDk2NzhlY2M5 YiwKPj4gICAgICAgICBwb29sPTU4MTk5OWVmLTAyYWEtMDI3Mi0wMzM0LTAwMDAwMDAwMDE1OScK Pj4gICAgICAgICAyMDE2LTExLTAzIDA2OjIyOjExLDAwMSBXQVJOCj4+ICAgICAgICAgW29yZy5v dmlydC5lbmdpbmUuY29yZS5ibGwuc3RvcmFnZS5wb29sLlJlY29uc3RydWN0TWFzdGVyRG9tYWlu Q29tbWFuZF0KPj4gICAgICAgICAob3JnLm92aXJ0LnRocmVhZC5wb29sLTYtdGhyZWFkLTI0KSBb MjEwZDJmMTJdIFZhbGlkYXRpb24gb2YKPj4gICAgICAgICBhY3Rpb24gJ1JlY29uc3RydWN0TWFz dGVyRG9tYWluJyBmYWlsZWQgZm9yIHVzZXIgU1lTVEVNLgo+PiAgICAgICAgIFJlYXNvbnM6Cj4+ ICAgICAgICAgVkFSX19BQ1RJT05fX1JFQ09OU1RSVUNUX01BU1RFUixWQVJfX1RZUEVfX1NUT1JB R0VfX0RPTUFJTixBQ1RJT05fVFlQRV9GQUlMRURfU1RPUkFHRV9ET01BSU5fU1RBVFVTX0lMTEVH QUwyLCRzdGF0dXMKPj4gICAgICAgICBQcmVwYXJpbmdGb3JNYWludGVuYW5jZQo+Pgo+PiAgICAg ICAgIFRoYW5rcwo+Pgo+PiAgICAgICAgIGthc3R1cmkuCj4+Cj4+Cj4gVGhlIGhvc3RlZF9zdG9y YWdlIHdpbGwgbm90IGJlIHBpY2tlZCB1cCBhcyBhIG1hc3RlciBkb21haW4uIFNvIHRoZSAKPiBy ZWNvbnN0cnVjdCBtdXN0IGhhdmUgcGlja2VkIHVwIG9uZSBvZiB5b3VyIG90aGVyIGRvbWFpbi4g SSBkb24ndCBrbm93IAo+IHdoeSB0aGUgcmVjb25zdHJ1Y3QgZmFpbGVkLCBpdCBzYXlzIGhlcmUg aXQncyB3cm9uZyBtYXN0ZXIgZG9tYWluIHZlcnNpb24uClJveSwgd2hlbiBpIHRyaWVkIHRvIG1v dmUgbWFzdGVyIHN0b3JhZ2UgZG9tYWluIGludG8gbWFpbnRlbmFuY2UgaSBkaWQgCm5vdCBoYXZl IGFueSBvdGhlciBhY3RpdmUgZG9tYWlucyBvbiBteSBzeXN0ZW0gb3RoZXIgdGhhbiAKaG9zdGVk X3N0b3JhZ2UuICBTbyBpIGFtIG5vdCBzdXJlIHdoYXQgcmVjb25zdHJ1Y3Qgd291bGQgaGF2ZSBw aWNrZWQuCj4KPj4gICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwo+PiAgICAgICAgIFVzZXJzIG1haWxpbmcgbGlzdAo+PiAgICAgICAgIFVzZXJz QG92aXJ0Lm9yZyA8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4KPj4gICAgICAgICBodHRwOi8vbGlz dHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMKPj4gICAgICAgICA8aHR0cDovL2xp c3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPgo+Pgo+Pgo+Cj4KCgotLS0tLS0t LS0tLS0tLTIwMjk5MDM3QjExNThCMDM5QzEzQTA3NApDb250ZW50LVR5cGU6IHRleHQvaHRtbDsg Y2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0Cgo8aHRtbD4KICA8 aGVhZD4KICAgIDxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIgaHR0cC1l cXVpdj0iQ29udGVudC1UeXBlIj4KICA8L2hlYWQ+CiAgPGJvZHkgYmdjb2xvcj0iI0ZGRkZGRiIg dGV4dD0iIzAwMDAwMCI+CiAgICA8ZGl2IGNsYXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9uIDExLzA5 LzIwMTYgMDY6MjYgUE0sIFJveSBHb2xhbgogICAgICB3cm90ZTo8YnI+CiAgICA8L2Rpdj4KICAg IDxibG9ja3F1b3RlCmNpdGU9Im1pZDpDQUNfSnFjbVBHYXphZkhMVUsxdjVPOHR4QXgxQ2prcDBY MkxLNXFLWWRSMmNTS19MPVFAbWFpbC5nbWFpbC5jb20iCiAgICAgIHR5cGU9ImNpdGUiPgogICAg ICA8ZGl2IGRpcj0ibHRyIj48YnI+CiAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxi cj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiA5IE5vdmVtYmVyIDIwMTYg YXQgMTQ6NDksIGtuYXJyYSA8c3BhbgogICAgICAgICAgICAgIGRpcj0ibHRyIj4mbHQ7PGEgbW96 LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOmtuYXJyYUBy ZWRoYXQuY29tIiB0YXJnZXQ9Il9ibGFuayI+a25hcnJhQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bh bj4KICAgICAgICAgICAgd3JvdGU6PGJyPgogICAgICAgICAgICA8YmxvY2txdW90ZSBjbGFzcz0i Z21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAKICAgICAgICAgICAgICAuOGV4O2JvcmRl ci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPgogICAgICAgICAgICAgIDxk aXYgYmdjb2xvcj0iI0ZGRkZGRiIgdGV4dD0iIzAwMDAwMCI+CiAgICAgICAgICAgICAgICA8ZGl2 IGNsYXNzPSJtXzM4ODI1Nzk3MTQ3ODk4MzI3MzZtb3otY2l0ZS1wcmVmaXgiPkNhbgogICAgICAg ICAgICAgICAgICBzb21lIG9uZSBwbGVhc2UgaGVscCBtZSB0byB1bmRlcnN0YW5kIHRoZSBxdWVy aWVzCiAgICAgICAgICAgICAgICAgIGJlbG93LjxzcGFuIGNsYXNzPSIiPjxicj4KICAgICAgICAg ICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgT24gMTEvMDMvMjAxNiAwNjo0MyBQ TSwgTWFvciBMaXBjaHVrIHdyb3RlOjxicj4KICAgICAgICAgICAgICAgICAgPC9zcGFuPjwvZGl2 PgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9IiI+CiAgICAgICAgICAgICAgICAgIDxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPkhp wqA8c3BhbgogICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iZm9udC1mYW1pbHk6bW9ub3Nw YWNlIj5rYXN0dXJpLDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXY+PHNwYW4gc3R5 bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSI+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICA8 L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxmb250IGZhY2U9Im1vbm9z cGFjZSI+V2hpY2ggdmVyc2lvbiBvZiBvVmlydAogICAgICAgICAgICAgICAgICAgICAgICAgIGFy ZSB5b3UgdXNpbmc/PC9mb250PjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAg ICAgICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgICAgICA8L3NwYW4+PGZvbnQg ZmFjZT0ibW9ub3NwYWNlIj5BcG9sb2dpZXMgZm9yIHRoZSBsYXRlCiAgICAgICAgICAgICAgICAg IHJlcGx5LiBJIGFtIHVzaW5nIHRoZSBsYXRlc3QgbWFzdGVyLiA8L2ZvbnQ+PGJyPgogICAgICAg ICAgICAgICAgPHNwYW4gY2xhc3M9IiI+CiAgICAgICAgICAgICAgICAgIDxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPgogICAgICAgICAg ICAgICAgICAgICAgPGRpdj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlIj5Sb3ks IEkKICAgICAgICAgICAgICAgICAgICAgICAgICBhc3N1bWUgaXQgaXMgcmVsYXRlZCB0byA0LjAg dmVyc2lvbiB3aGVyZSB0aGUKICAgICAgICAgICAgICAgICAgICAgICAgICBpbXBvcnQgb2YgaG9z dGVkIHN0b3JhZ2UgZG9tYWluIHdhcwogICAgICAgICAgICAgICAgICAgICAgICAgIGludHJvZHVj ZWQuIENhcmUgdG8gc2hhcmUgeW91ciBpbnNpZ2h0IGFib3V0CiAgICAgICAgICAgICAgICAgICAg ICAgICAgaXQ/PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPGRpdj48c3BhbiBz dHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlIj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAg IDwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXY+PHNwYW4gc3R5bGU9ImZv bnQtZmFtaWx5Om1vbm9zcGFjZSI+UmVnYXJkcyw8L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAg ICAgICAgICA8ZGl2PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UiPk1hb3I8L3Nw YW4+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2PjxzcGFuIHN0eWxlPSJmb250LWZh bWlseTptb25vc3BhY2UiPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPjwvZGl2 PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xh c3M9ImdtYWlsX2V4dHJhIj48YnI+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJn bWFpbF9xdW90ZSI+T24gVGh1LCBOb3YgMywgMjAxNiBhdAogICAgICAgICAgICAgICAgICAgICAg ICAxMjoyMyBQTSwga25hcnJhIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEKICAgICAgICAgICAgICAg ICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGhyZWY9Im1haWx0bzprbmFycmFAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHRhcmdldD0iX2JsYW5rIj5rbmFycmFAcmVkaGF0LmNvbTwvYT4mZ3Q7PC9zcGFu PgogICAgICAgICAgICAgICAgICAgICAgICB3cm90ZTo8YnI+CiAgICAgICAgICAgICAgICAgICAg ICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowCiAgICAg ICAgICAgICAgICAgICAgICAgICAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2MKICAgICAg ICAgICAgICAgICAgICAgICAgICBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij5IaSw8YnI+CiAgICAg ICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgIMKgIMKg IEkgaGF2ZSB0aHJlZSBzdG9yYWdlIGRvbWFpbnMgYmFja2VkIGJ5CiAgICAgICAgICAgICAgICAg ICAgICAgICAgZ2x1c3RlciBpbiBteSBlbnZpcm9ubWVudCAoaG9zdGVkc3RvcmFnZSwgZGF0YQog ICAgICAgICAgICAgICAgICAgICAgICAgIGFuZCB2bXN0b3JlKS4gSSB3b3VsZCB3YW50IHRvIG1v dmUgdGhlIHN0b3JhZ2UKICAgICAgICAgICAgICAgICAgICAgICAgICBkb21haW5zIGludG8gbWFp bnRlbmFuY2UuIEhhdmUgY291cGxlIG9mCiAgICAgICAgICAgICAgICAgICAgICAgICAgcXVlc3Rp b25zIGhlcmUuPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAg ICAgICAgICAgICAgICAxKSBXaWxsIG1vdmluZyBtYXN0ZXIgc3RvcmFnZSBkb21haW4gaW50bwog ICAgICAgICAgICAgICAgICAgICAgICAgIG1haW50ZW5hbmNlIGhhdmUgc29tZSBpbXBhY3Qgb24g aG9zdGVkc3RvcmFnZT88YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAg ICAgICAgICAgICAgICAgICAgIDIpIEkgc2VlIHRoYXQgbW92aW5nIG1hc3RlciBzdG9yYWdlIGRv bWFpbgogICAgICAgICAgICAgICAgICAgICAgICAgIGludG8gbWFpbnRlbmFuY2UgY2F1c2VzwqAg SG9zdGVkRW5naW5lIFZNIHRvCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzdGFydCBhbmQg bW92ZXMgaG9zdGVkX3N0b3JhZ2UgZnJvbSBhY3RpdmUKICAgICAgICAgICAgICAgICAgICAgICAg ICB0byBVbmtub3duIHN0YXRlLiBJcyB0aGlzIGV4cGVjdGVkPzxicj4KICAgICAgICAgICAgICAg ICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgMykgbWFzdGVyIHN0b3Jh Z2UgZG9tYWluIHJlbWFpbnMgaW7CoAogICAgICAgICAgICAgICAgICAgICAgICAgICJQcmVwYXJp bmcgZm9yIE1haW50ZW5hbmNlIiBhbmQgaSBzZWUgdGhlCiAgICAgICAgICAgICAgICAgICAgICAg ICAgZm9sbG93aW5nIGV4Y2VwdGlvbnMgaW4gdGhlIGVuZ2luZS5sb2cuPGJyPgogICAgICAgICAg ICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAyMDE2LTExLTAz IDA2OjIyOjEwLDk4OCBFUlJPUgogICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmcub3ZpcnQu ZW5naW5lLmNvcmUudmRzYnJvazx3YnI+ZXIuaXJzYnJva2VyLklyc0Jyb2tlckNvbW1hbmRdCiAg ICAgICAgICAgICAgICAgICAgICAgICAgKERlZmF1bHRRdWFydHpTY2hlZHVsZXI2KSBbMmQ1MzRm MDldCiAgICAgICAgICAgICAgICAgICAgICAgICAgSXJzQnJva2VyOjpGYWlsZWQ6OkdldFN0b3Jh Z2VQPHdicj5vb2xJbmZvVkRTOgogICAgICAgICAgICAgICAgICAgICAgICAgIElSU0dlbmVyaWNF eGNlcHRpb246IElSU0Vycm9yRXhjZXB0aW9uOgogICAgICAgICAgICAgICAgICAgICAgICAgIElS U05vTWFzdGVyRG9tYWluRXhjZXB0aW9uOiBXcm9uZyBNYXN0ZXIKICAgICAgICAgICAgICAgICAg ICAgICAgICBkb21haW4gb3IgaXRzIHZlcnNpb246CiAgICAgICAgICAgICAgICAgICAgICAgICAg dSdTRD0wOGFiYTkyZS1lNjg1LTQ1ZDctYjAzZi04PHdicj41ZDk2NzhlY2M5YiwKICAgICAgICAg ICAgICAgICAgICAgICAgICBwb29sPTU4MTk5OWVmLTAyYWEtMDI3Mi0wMzM0LTA8d2JyPjAwMDAw MDAwMTU5Jzxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAyMDE2LTExLTAzIDA2OjIyOjEx LDAwMSBXQVJOCiAgICAgICAgICAgICAgICAgICAgICAgICAgW29yZy5vdmlydC5lbmdpbmUuY29y ZS5ibGwuc3RvPHdicj5yYWdlLnBvb2wuUmVjb25zdHJ1Y3RNYXN0ZXJEb208d2JyPmFpbkNvbW1h bmRdCiAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yZy5vdmlydC50aHJlYWQucG9vbC02LXRo cmVhPHdicj5kLTI0KQogICAgICAgICAgICAgICAgICAgICAgICAgIFsyMTBkMmYxMl0gVmFsaWRh dGlvbiBvZiBhY3Rpb24KICAgICAgICAgICAgICAgICAgICAgICAgICAnUmVjb25zdHJ1Y3RNYXN0 ZXJEb21haW4nIGZhaWxlZCBmb3IgdXNlcgogICAgICAgICAgICAgICAgICAgICAgICAgIFNZU1RF TS4gUmVhc29uczoKICAgICAgICAgICAgICAgICAgICAgICAgICBWQVJfX0FDVElPTl9fUkVDT05T VFJVQ1RfTUFTVEU8d2JyPlIsVkFSX19UWVBFX19TVE9SQUdFX19ET01BSU4sQTx3YnI+Q1RJT05f VFlQRV9GQUlMRURfU1RPUkFHRV9ET01BPHdicj5JTl9TVEFUVVNfSUxMRUdBTDIsJHN0YXR1cwog ICAgICAgICAgICAgICAgICAgICAgICAgIFByZXBhcmluZ0Zvck1haW50ZW5hbmNlPGJyPgogICAg ICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICBUaGFu a3M8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAg ICAgICAgIGthc3R1cmkuPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAg ICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYmxvY2tx dW90ZT4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwv ZGl2PgogICAgICAgICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgICAgICA8L3Nw YW4+PC9kaXY+CiAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgICAgPGRpdj5UaGUg aG9zdGVkX3N0b3JhZ2Ugd2lsbCBub3QgYmUgcGlja2VkIHVwIGFzIGEgbWFzdGVyCiAgICAgICAg ICAgICAgZG9tYWluLiBTbyB0aGUgcmVjb25zdHJ1Y3QgbXVzdCBoYXZlIHBpY2tlZCB1cCBvbmUg b2YgeW91cgogICAgICAgICAgICAgIG90aGVyIGRvbWFpbi4gSSBkb24ndCBrbm93IHdoeSB0aGUg cmVjb25zdHJ1Y3QgZmFpbGVkLCBpdAogICAgICAgICAgICAgIHNheXMgaGVyZSBpdCdzIHdyb25n IG1hc3RlciBkb21haW4gdmVyc2lvbi48YnI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg PC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9ibG9ja3F1b3RlPgogICAg Um95LCB3aGVuIGkgdHJpZWQgdG8gbW92ZSBtYXN0ZXIgc3RvcmFnZSBkb21haW4gaW50byBtYWlu dGVuYW5jZSBpCiAgICBkaWQgbm90IGhhdmUgYW55IG90aGVyIGFjdGl2ZSBkb21haW5zIG9uIG15 IHN5c3RlbSBvdGhlciB0aGFuCiAgICBob3N0ZWRfc3RvcmFnZS7CoCBTbyBpIGFtIG5vdCBzdXJl IHdoYXQgcmVjb25zdHJ1Y3Qgd291bGQgaGF2ZQogICAgcGlja2VkLjxicj4KICAgIDxibG9ja3F1 b3RlCmNpdGU9Im1pZDpDQUNfSnFjbVBHYXphZkhMVUsxdjVPOHR4QXgxQ2prcDBYMkxLNXFLWWRS MmNTS19MPVFAbWFpbC5nbWFpbC5jb20iCiAgICAgIHR5cGU9ImNpdGUiPgogICAgICA8ZGl2IGRp cj0ibHRyIj4KICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+CiAgICAgICAgICA8ZGl2 IGNsYXNzPSJnbWFpbF9xdW90ZSI+CiAgICAgICAgICAgIDxkaXY+wqA8YnI+CiAgICAgICAgICAg IDwvZGl2PgogICAgICAgICAgICA8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl PSJtYXJnaW46MCAwIDAKICAgICAgICAgICAgICAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNv bGlkO3BhZGRpbmctbGVmdDoxZXgiPgogICAgICAgICAgICAgIDxkaXYgYmdjb2xvcj0iI0ZGRkZG RiIgdGV4dD0iIzAwMDAwMCI+PHNwYW4gY2xhc3M9IiI+CiAgICAgICAgICAgICAgICAgIDxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWls X2V4dHJhIj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4K ICAgICAgICAgICAgICAgICAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBz dHlsZT0ibWFyZ2luOjAKICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgLjhleDtib3JkZXIt bGVmdDoxcHggI2NjYwogICAgICAgICAgICAgICAgICAgICAgICAgIHNvbGlkO3BhZGRpbmctbGVm dDoxZXgiPgogICAgICAgICAgICAgICAgICAgICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fXzx3YnI+X19fX19fX19fX19fX19fX188YnI+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgVXNlcnMgbWFpbGluZyBsaXN0PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxhIG1v ei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Im1h aWx0bzpVc2Vyc0BvdmlydC5vcmciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9 Il9ibGFuayI+VXNlcnNAb3ZpcnQub3JnPC9hPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAg ICA8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBo cmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5o dHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW48d2JyPi9saXN0aW5mby91c2VyczwvYT48YnI+ CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgICAgICAgICAg ICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAg IDwvZGl2PgogICAgICAgICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgICAgICAg IDxwPjxicj4KICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgPC9zcGFuPjwv ZGl2PgogICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAg IDxicj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8 cD48YnI+CiAgICA8L3A+CiAgPC9ib2R5Pgo8L2h0bWw+CgotLS0tLS0tLS0tLS0tLTIwMjk5MDM3 QjExNThCMDM5QzEzQTA3NC0tCg== --===============2054395937358224670==--