From lfinstrle at netsuite.com Thu Nov 20 08:11:49 2014 Content-Type: multipart/mixed; boundary="===============6442375332538900124==" MIME-Version: 1.0 From: Finstrle, Ludek To: users at ovirt.org Subject: Re: [ovirt-users] Non-Operational state because management interfaces down Date: Thu, 20 Nov 2014 13:11:42 +0000 Message-ID: <1416489102.3220.15.camel@lfinstrle-lp.corp.netledger.com> In-Reply-To: 546CB5C3.8020304@redhat.com --===============6442375332538900124== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 19/11/14 14:42, Finstrle, Ludek wrote: > > Engine has both networks (ovirtmgmt as eth0 and data as eth1). > > Internally the cluster should communicate via ovirtmgmt (installed using > > internal name for ovirtmgmt IP and this network is strictly local to the > > ovirt cluster). I'm reaching web of engine via data IP (public network > > as web is listening on all interfaces). > = > So when you take node1 down and node2's management interface goes down, > how come the engine is still able to communicate with node2? Is the > hostname also resolved to the data IP? It's not exact description of the situation. 1) both nodes up =3D> everything is working properly 2) second node power off 3) first node still have interfaces up (ovirtmgmt -> ens1f0 just without link detected) =3D> first node is switched into Non-Operational mode (there should be at least some switch if I require link detected) 4) ping is working correctly over ovirtmgmt (checked via tcpdump) between remaining node and hosted engine running on that node I switch back to the problematic situation and ensure I'm not saying misleading information (ens1f0 is network interface for ovirtmgmt): ovirtmgmt: flags=3D4163 mtu 9000 ens1f0: flags=3D4099 mtu 9000 # ethtool ens1f0 Settings for ens1f0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full = 100baseT/Half 100baseT/Full = 1000baseT/Full = Supported pause frame use: No Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full = 100baseT/Half 100baseT/Full = 1000baseT/Full = Advertised pause frame use: No Advertised auto-negotiation: Yes Speed: Unknown! Duplex: Unknown! (255) Port: Twisted Pair PHYAD: 1 Transceiver: internal Auto-negotiation: on MDI-X: Unknown (auto) Supports Wake-on: pumbg Wake-on: g Current message level: 0x00000007 (7) drv probe link Link detected: no Cheers, Luf > > I'm sorry for worse responses as I'm on a business trip for next few we= eks. > > = > > Cheers, > > = > > Luf > > = > > sent from phone > > = > > Dne 19. 11. 2014 9:34 Lior Vernia napsal(a): > > Hey, > > = > > Thanks, so how come node2 moves to non-operational state rather than > > non-responsive (i.e. how come it's reachable from the engine)? The IP > > address via which it was installed, belongs to which network interface? > > bond1 which is used for data? > > = > > Lior. > > = > > On 18/11/14 12:17, Finstrle, Ludek wrote: > >> > >> Hi, > >> > >> yes that's exactly what I tried to describe. Thanks Ekin. > >> There is no switch between 2 hosts/nodes (for ovirtmgmt network). It's > >> similar to situation when I tried just one host/node and put the > >> ovirtmgmt network to not connected network interface (will connect it > >> once we buy second host). > >> > >> Cheers, > >> > >> Luf > >> > >> Ekin Mero=C4=9Flu p=C3=AD=C5=A1e v =C3=9At 18. 11. 2014 v 00:00 +0200: > >>> Hi Lior, > >>> > >>> > >>> If I'm not mistaken, on Luf's topology, there is no switch on the > >>> management bond (bond0) - just a cross or regular eth cable connecting > >>> physical interfaces on both nodes. So when one node is powered down, > >>> there is no link detected on the other node. > >>> > >>> > >>> Regards, > >>> > >>> On Mon, Nov 17, 2014 at 12:02 PM, Lior Vernia > >>> wrote: > >>> Hi Luf, > >>> > >>> Apologies, I probably don't understand the details of your L2 > >>> toplogy; > >>> how come when you turn off one host it affects the link state > >>> of of the > >>> other one's interfaces?... > >>> > >>> Yours, Lior. > >>> > >>> On 14/11/14 11:43, Finstrle, Ludek wrote: > >>> > > >>> > Hi, > >>> > > >>> > I have 2-node ovirt "cluster". Both machines has 4 > >>> interfaces. > >>> > 2 interfaces in bond1 for data > >>> > 2 interfaces in bond0 for management (short connected > >>> directly between > >>> > servers) > >>> > > >>> > switch0 -----\ /-----\ /----- switch0 > >>> > node1 node2 > >>> > switch1 -----/ \-----/ \----- switch1 > >>> > > >>> > I setup everything as I want/expect but I hit one problem > >>> and I don't > >>> > know how to fix it. The problem is when I switch off one of > >>> the machines > >>> > for maintenance (node01.ovirt in this case). I get in ovirt > >>> engine this > >>> > message: > >>> > > >>> > Host node02.ovirt moved to Non-Operational state because > >>> interfaces > >>> > which are down are needed by required networks in the > >>> current cluster: > >>> > 'bond0 (ovirtmgmt)'. > >>> > > >>> > Do you have any idea how to avoid it? I can't change > >>> physical > >>> > architecture as I don't have 10Gb switch. > >>> > > >>> > BTW it's the same as if I want to start with only 1 node and > >>> separated > >>> > data and mgmt networks: > >>> > > >>> > switch ----- host --(not connected iface for mgmt as I don't > >>> need it) > >>> > > >>> > Thanks, > >>> > > >>> > Luf > >>> > > >>> > > >>> > NOTICE: This email and any attachments may contain > >>> confidential and > >>> > proprietary information of NetSuite Inc. and is for the sole > >>> use of the > >>> > intended recipient for the stated purpose. Any improper use > >>> or > >>> > distribution is prohibited. If you are not the intended > >>> recipient, > >>> > please notify the sender; do not review, copy or distribute; > >>> and > >>> > promptly delete or destroy all transmitted information. > >>> Please note that > >>> > all communications and information transmitted through this > >>> email system > >>> > may be monitored and retained by NetSuite or its agents and > >>> that all > >>> > incoming email is automatically scanned by a third party > >>> spam and > >>> > filtering service which may result in deletion of a > >>> legitimate e-mail > >>> > before it is read by the intended recipient. > >>> > > >>> > > >>> > >>> > _______________________________________________ > >>> > Users mailing list > >>> > Users(a)ovirt.org > >>> > http://lists.ovirt.org/mailman/listinfo/users > >>> > > >>> _______________________________________________ > >>> Users mailing list > >>> Users(a)ovirt.org > >>> http://lists.ovirt.org/mailman/listinfo/users > >>> > >>> > >>> > >>> > >>> > >>> -- > >>> Ekin Mero=C4=9Flu Red Hat Certified Datacenter Specialist > >>> linuxera =C3=96zg=C3=BCr Yaz=C4=B1l=C4=B1m =C3=87=C3=B6z=C3=BCm ve Hi= zmetleri > >>> T +90 (850) 22 LINUX GSM +90 (532) 137 77 04 > >> > >> > >> NOTICE: This email and any attachments may contain confidential and > >> proprietary information of NetSuite Inc. and is for the sole use of the > >> intended recipient for the stated purpose. Any improper use or > >> distribution is prohibited. If you are not the intended recipient, > >> please notify the sender; do not review, copy or distribute; and > >> promptly delete or destroy all transmitted information. Please note th= at > >> all communications and information transmitted through this email syst= em > >> may be monitored and retained by NetSuite or its agents and that all > >> incoming email is automatically scanned by a third party spam and > >> filtering service which may result in deletion of a legitimate e-mail > >> before it is read by the intended recipient. > > = > > = > > NOTICE: This email and any attachments may contain confidential and > > proprietary information of NetSuite Inc. and is for the sole use of the > > intended recipient for the stated purpose. Any improper use or > > distribution is prohibited. If you are not the intended recipient, > > please notify the sender; do not review, copy or distribute; and > > promptly delete or destroy all transmitted information. Please note that > > all communications and information transmitted through this email system > > may be monitored and retained by NetSuite or its agents and that all > > incoming email is automatically scanned by a third party spam and > > filtering service which may result in deletion of a legitimate e-mail > > before it is read by the intended recipient. > = NOTICE: This email and any attachments may contain confidential and proprie= tary information of NetSuite Inc. and is for the sole use of the intended r= ecipient for the stated purpose. Any improper use or distribution is prohib= ited. If you are not the intended recipient, please notify the sender; do n= ot review, copy or distribute; and promptly delete or destroy all transmitt= ed information. Please note that all communications and information transmi= tted through this email system may be monitored by NetSuite or its agents a= nd that all incoming email is automatically scanned by a third party spam a= nd filtering service --===============6442375332538900124== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PEhUTUw+PGJvZHk+CiAgICA8YnIgLz4KICAgIExpb3IgVmVybmlhIHAmaWFjdXRlO8WhZSB2IFN0 IDE5LiAxMS4gMjAxNCB2IDE3OjIyICswMjAwOjxCUj4KJmd0OyBPbiAxOS8xMS8xNCAxNDo0Miwg Rmluc3RybGUsIEx1ZGVrIHdyb3RlOjxCUj4KJmd0OyAmZ3Q7IEVuZ2luZSBoYXMgYm90aCBuZXR3 b3JrcyAob3ZpcnRtZ210IGFzIGV0aDAgYW5kIGRhdGEgYXMgZXRoMSkuPEJSPgomZ3Q7ICZndDsg SW50ZXJuYWxseSB0aGUgY2x1c3RlciBzaG91bGQgY29tbXVuaWNhdGUgdmlhIG92aXJ0bWdtdCAo aW5zdGFsbGVkIHVzaW5nPEJSPgomZ3Q7ICZndDsgaW50ZXJuYWwgbmFtZSBmb3Igb3ZpcnRtZ210 IElQIGFuZCB0aGlzIG5ldHdvcmsgaXMgc3RyaWN0bHkgbG9jYWwgdG8gdGhlPEJSPgomZ3Q7ICZn dDsgb3ZpcnQgY2x1c3RlcikuIEknbSByZWFjaGluZyB3ZWIgb2YgZW5naW5lIHZpYSBkYXRhIElQ IChwdWJsaWMgbmV0d29yazxCUj4KJmd0OyAmZ3Q7IGFzIHdlYiBpcyBsaXN0ZW5pbmcgb24gYWxs IGludGVyZmFjZXMpLjxCUj4KJmd0OyA8QlI+CiZndDsgU28gd2hlbiB5b3UgdGFrZSBub2RlMSBk b3duIGFuZCBub2RlMidzIG1hbmFnZW1lbnQgaW50ZXJmYWNlIGdvZXMgZG93biw8QlI+CiZndDsg aG93IGNvbWUgdGhlIGVuZ2luZSBpcyBzdGlsbCBhYmxlIHRvIGNvbW11bmljYXRlIHdpdGggbm9k ZTI/IElzIHRoZTxCUj4KJmd0OyBob3N0bmFtZSBhbHNvIHJlc29sdmVkIHRvIHRoZSBkYXRhIElQ PzxCUj4KPEJSPgpJdCdzIG5vdCBleGFjdCBkZXNjcmlwdGlvbiBvZiB0aGUgc2l0dWF0aW9uLjxC Uj4KPEJSPgoxKSBib3RoIG5vZGVzIHVwID0mZ3Q7IGV2ZXJ5dGhpbmcgaXMgd29ya2luZyBwcm9w ZXJseTxCUj4KMikgc2Vjb25kIG5vZGUgcG93ZXIgb2ZmPEJSPgozKSBmaXJzdCBub2RlIHN0aWxs IGhhdmUgaW50ZXJmYWNlcyB1cCAob3ZpcnRtZ210IC0mZ3Q7IGVuczFmMCBqdXN0IHdpdGhvdXQ8 QlI+CmxpbmsgZGV0ZWN0ZWQpID0mZ3Q7IGZpcnN0IG5vZGUgaXMgc3dpdGNoZWQgaW50byBOb24t T3BlcmF0aW9uYWwgbW9kZTxCUj4KKHRoZXJlIHNob3VsZCBiZSBhdCBsZWFzdCBzb21lIHN3aXRj aCBpZiBJIHJlcXVpcmUgbGluayBkZXRlY3RlZCk8QlI+CjQpIHBpbmcgaXMgd29ya2luZyBjb3Jy ZWN0bHkgb3ZlciBvdmlydG1nbXQgKGNoZWNrZWQgdmlhIHRjcGR1bXApPEJSPgpiZXR3ZWVuIHJl bWFpbmluZyBub2RlIGFuZCBob3N0ZWQgZW5naW5lIHJ1bm5pbmcgb24gdGhhdCBub2RlPEJSPgo8 QlI+Ckkgc3dpdGNoIGJhY2sgdG8gdGhlIHByb2JsZW1hdGljIHNpdHVhdGlvbiBhbmQgZW5zdXJl IEknbSBub3Qgc2F5aW5nPEJSPgptaXNsZWFkaW5nIGluZm9ybWF0aW9uIChlbnMxZjAgaXMgbmV0 d29yayBpbnRlcmZhY2UgZm9yIG92aXJ0bWdtdCk6PEJSPgpvdmlydG1nbXQ6IGZsYWdzPTQxNjMm bHQ7VVAsQlJPQURDQVNULFJVTk5JTkcsTVVMVElDQVNUJmd0OyAgbXR1IDkwMDA8QlI+CmVuczFm MDogZmxhZ3M9NDA5OSZsdDtVUCxCUk9BRENBU1QsTVVMVElDQVNUJmd0OyAgbXR1IDkwMDA8QlI+ CiMgZXRodG9vbCBlbnMxZjA8QlI+ClNldHRpbmdzIGZvciBlbnMxZjA6PEJSPgoJU3VwcG9ydGVk IHBvcnRzOiBbIFRQIF08QlI+CglTdXBwb3J0ZWQgbGluayBtb2RlczogICAxMGJhc2VUL0hhbGYg MTBiYXNlVC9GdWxsIDxCUj4KCSAgICAgICAgICAgICAgICAgICAgICAgIDEwMGJhc2VUL0hhbGYg MTAwYmFzZVQvRnVsbCA8QlI+CgkgICAgICAgICAgICAgICAgICAgICAgICAxMDAwYmFzZVQvRnVs bCA8QlI+CglTdXBwb3J0ZWQgcGF1c2UgZnJhbWUgdXNlOiBObzxCUj4KCVN1cHBvcnRzIGF1dG8t bmVnb3RpYXRpb246IFllczxCUj4KCUFkdmVydGlzZWQgbGluayBtb2RlczogIDEwYmFzZVQvSGFs ZiAxMGJhc2VUL0Z1bGwgPEJSPgoJICAgICAgICAgICAgICAgICAgICAgICAgMTAwYmFzZVQvSGFs ZiAxMDBiYXNlVC9GdWxsIDxCUj4KCSAgICAgICAgICAgICAgICAgICAgICAgIDEwMDBiYXNlVC9G dWxsIDxCUj4KCUFkdmVydGlzZWQgcGF1c2UgZnJhbWUgdXNlOiBObzxCUj4KCUFkdmVydGlzZWQg YXV0by1uZWdvdGlhdGlvbjogWWVzPEJSPgoJU3BlZWQ6IFVua25vd24hPEJSPgoJRHVwbGV4OiBV bmtub3duISAoMjU1KTxCUj4KCVBvcnQ6IFR3aXN0ZWQgUGFpcjxCUj4KCVBIWUFEOiAxPEJSPgoJ VHJhbnNjZWl2ZXI6IGludGVybmFsPEJSPgoJQXV0by1uZWdvdGlhdGlvbjogb248QlI+CglNREkt WDogVW5rbm93biAoYXV0byk8QlI+CglTdXBwb3J0cyBXYWtlLW9uOiBwdW1iZzxCUj4KCVdha2Ut b246IGc8QlI+CglDdXJyZW50IG1lc3NhZ2UgbGV2ZWw6IDB4MDAwMDAwMDcgKDcpPEJSPgoJCQkg ICAgICAgZHJ2IHByb2JlIGxpbms8QlI+CglMaW5rIGRldGVjdGVkOiBubzxCUj4KPEJSPgpDaGVl cnMsPEJSPgo8QlI+Ckx1ZjxCUj4KPEJSPgomZ3Q7ICZndDsgSSdtIHNvcnJ5IGZvciB3b3JzZSBy ZXNwb25zZXMgYXMgSSdtIG9uIGEgYnVzaW5lc3MgdHJpcCBmb3IgbmV4dCBmZXcgd2Vla3MuPEJS PgomZ3Q7ICZndDsgPEJSPgomZ3Q7ICZndDsgQ2hlZXJzLDxCUj4KJmd0OyAmZ3Q7IDxCUj4KJmd0 OyAmZ3Q7IEx1ZjxCUj4KJmd0OyAmZ3Q7IDxCUj4KJmd0OyAmZ3Q7IHNlbnQgZnJvbSBwaG9uZTxC Uj4KJmd0OyAmZ3Q7IDxCUj4KJmd0OyAmZ3Q7IERuZSAxOS4gMTEuIDIwMTQgOTozNCBMaW9yIFZl cm5pYSAmbHQ7bHZlcm5pYUByZWRoYXQuY29tJmd0OyBuYXBzYWwoYSk6PEJSPgomZ3Q7ICZndDsg SGV5LDxCUj4KJmd0OyAmZ3Q7IDxCUj4KJmd0OyAmZ3Q7IFRoYW5rcywgc28gaG93IGNvbWUgbm9k ZTIgbW92ZXMgdG8gbm9uLW9wZXJhdGlvbmFsIHN0YXRlIHJhdGhlciB0aGFuPEJSPgomZ3Q7ICZn dDsgbm9uLXJlc3BvbnNpdmUgKGkuZS4gaG93IGNvbWUgaXQncyByZWFjaGFibGUgZnJvbSB0aGUg ZW5naW5lKT8gVGhlIElQPEJSPgomZ3Q7ICZndDsgYWRkcmVzcyB2aWEgd2hpY2ggaXQgd2FzIGlu c3RhbGxlZCwgYmVsb25ncyB0byB3aGljaCBuZXR3b3JrIGludGVyZmFjZT88QlI+CiZndDsgJmd0 OyBib25kMSB3aGljaCBpcyB1c2VkIGZvciBkYXRhPzxCUj4KJmd0OyAmZ3Q7IDxCUj4KJmd0OyAm Z3Q7IExpb3IuPEJSPgomZ3Q7ICZndDsgPEJSPgomZ3Q7ICZndDsgT24gMTgvMTEvMTQgMTI6MTcs IEZpbnN0cmxlLCBMdWRlayB3cm90ZTo8QlI+CiZndDsgJmd0OyZndDs8QlI+CiZndDsgJmd0OyZn dDsgSGksPEJSPgomZ3Q7ICZndDsmZ3Q7PEJSPgomZ3Q7ICZndDsmZ3Q7IHllcyB0aGF0J3MgZXhh Y3RseSB3aGF0IEkgdHJpZWQgdG8gZGVzY3JpYmUuIFRoYW5rcyBFa2luLjxCUj4KJmd0OyAmZ3Q7 Jmd0OyBUaGVyZSBpcyBubyBzd2l0Y2ggYmV0d2VlbiAyIGhvc3RzL25vZGVzIChmb3Igb3ZpcnRt Z210IG5ldHdvcmspLiBJdCdzPEJSPgomZ3Q7ICZndDsmZ3Q7IHNpbWlsYXIgdG8gc2l0dWF0aW9u IHdoZW4gSSB0cmllZCBqdXN0IG9uZSBob3N0L25vZGUgYW5kIHB1dCB0aGU8QlI+CiZndDsgJmd0 OyZndDsgb3ZpcnRtZ210IG5ldHdvcmsgdG8gbm90IGNvbm5lY3RlZCBuZXR3b3JrIGludGVyZmFj ZSAod2lsbCBjb25uZWN0IGl0PEJSPgomZ3Q7ICZndDsmZ3Q7IG9uY2Ugd2UgYnV5IHNlY29uZCBo b3N0KS48QlI+CiZndDsgJmd0OyZndDs8QlI+CiZndDsgJmd0OyZndDsgQ2hlZXJzLDxCUj4KJmd0 OyAmZ3Q7Jmd0OzxCUj4KJmd0OyAmZ3Q7Jmd0OyBMdWY8QlI+CiZndDsgJmd0OyZndDs8QlI+CiZn dDsgJmd0OyZndDsgRWtpbiBNZXJvxJ9sdSBwJmlhY3V0ZTvFoWUgdiAmVWFjdXRlO3QgMTguIDEx LiAyMDE0IHYgMDA6MDAgKzAyMDA6PEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyBIaSBMaW9yLDxCUj4K Jmd0OyAmZ3Q7Jmd0OyZndDs8QlI+CiZndDsgJmd0OyZndDsmZ3Q7PEJSPgomZ3Q7ICZndDsmZ3Q7 Jmd0OyBJZiBJJ20gbm90IG1pc3Rha2VuLCBvbiBMdWYncyB0b3BvbG9neSwgdGhlcmUgaXMgbm8g c3dpdGNoIG9uIHRoZTxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgbWFuYWdlbWVudCBib25kIChib25k MCkgLSBqdXN0IGEgY3Jvc3Mgb3IgcmVndWxhciBldGggY2FibGUgY29ubmVjdGluZzxCUj4KJmd0 OyAmZ3Q7Jmd0OyZndDsgcGh5c2ljYWwgaW50ZXJmYWNlcyBvbiBib3RoIG5vZGVzLiBTbyB3aGVu IG9uZSBub2RlIGlzIHBvd2VyZWQgZG93biw8QlI+CiZndDsgJmd0OyZndDsmZ3Q7IHRoZXJlIGlz IG5vIGxpbmsgZGV0ZWN0ZWQgb24gdGhlIG90aGVyIG5vZGUuPEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0 OzxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDs8QlI+CiZndDsgJmd0OyZndDsmZ3Q7IFJlZ2FyZHMsPEJS PgomZ3Q7ICZndDsmZ3Q7Jmd0OzxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgT24gTW9uLCBOb3YgMTcs IDIwMTQgYXQgMTI6MDIgUE0sIExpb3IgVmVybmlhICZsdDtsdmVybmlhQHJlZGhhdC5jb20mZ3Q7 PEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyB3cm90ZTo8QlI+CiZndDsgJmd0OyZndDsmZ3Q7IEhpIEx1 Ziw8QlI+CiZndDsgJmd0OyZndDsmZ3Q7PEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyBBcG9sb2dpZXMs IEkgcHJvYmFibHkgZG9uJ3QgdW5kZXJzdGFuZCB0aGUgZGV0YWlscyBvZiB5b3VyIEwyPEJSPgom Z3Q7ICZndDsmZ3Q7Jmd0OyB0b3Bsb2d5OzxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgaG93IGNvbWUg d2hlbiB5b3UgdHVybiBvZmYgb25lIGhvc3QgaXQgYWZmZWN0cyB0aGUgbGluayBzdGF0ZTxCUj4K Jmd0OyAmZ3Q7Jmd0OyZndDsgb2Ygb2YgdGhlPEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyBvdGhlciBv bmUncyBpbnRlcmZhY2VzPy4uLjxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDs8QlI+CiZndDsgJmd0OyZn dDsmZ3Q7IFlvdXJzLCBMaW9yLjxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDs8QlI+CiZndDsgJmd0OyZn dDsmZ3Q7IE9uIDE0LzExLzE0IDExOjQzLCBGaW5zdHJsZSwgTHVkZWsgd3JvdGU6PEJSPgomZ3Q7 ICZndDsmZ3Q7Jmd0OyAmZ3Q7PEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IEhpLDxCUj4KJmd0 OyAmZ3Q7Jmd0OyZndDsgJmd0OzxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyBJIGhhdmUgMi1u b2RlIG92aXJ0ICZxdW90O2NsdXN0ZXImcXVvdDsuIEJvdGggbWFjaGluZXMgaGFzIDQ8QlI+CiZn dDsgJmd0OyZndDsmZ3Q7IGludGVyZmFjZXMuPEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IDIg aW50ZXJmYWNlcyBpbiBib25kMSBmb3IgZGF0YTxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyAy IGludGVyZmFjZXMgaW4gYm9uZDAgZm9yIG1hbmFnZW1lbnQgKHNob3J0IGNvbm5lY3RlZDxCUj4K Jmd0OyAmZ3Q7Jmd0OyZndDsgZGlyZWN0bHkgYmV0d2VlbjxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsg Jmd0OyBzZXJ2ZXJzKTxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OzxCUj4KJmd0OyAmZ3Q7Jmd0 OyZndDsgJmd0OyBzd2l0Y2gwIC0tLS0tXCAvLS0tLS1cIC8tLS0tLSBzd2l0Y2gwPEJSPgomZ3Q7 ICZndDsmZ3Q7Jmd0OyAmZ3Q7IG5vZGUxIG5vZGUyPEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7 IHN3aXRjaDEgLS0tLS0vIFwtLS0tLS8gXC0tLS0tIHN3aXRjaDE8QlI+CiZndDsgJmd0OyZndDsm Z3Q7ICZndDs8QlI+CiZndDsgJmd0OyZndDsmZ3Q7ICZndDsgSSBzZXR1cCBldmVyeXRoaW5nIGFz IEkgd2FudC9leHBlY3QgYnV0IEkgaGl0IG9uZSBwcm9ibGVtPEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0 OyBhbmQgSSBkb24ndDxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyBrbm93IGhvdyB0byBmaXgg aXQuIFRoZSBwcm9ibGVtIGlzIHdoZW4gSSBzd2l0Y2ggb2ZmIG9uZSBvZjxCUj4KJmd0OyAmZ3Q7 Jmd0OyZndDsgdGhlIG1hY2hpbmVzPEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IGZvciBtYWlu dGVuYW5jZSAobm9kZTAxLm92aXJ0IGluIHRoaXMgY2FzZSkuIEkgZ2V0IGluIG92aXJ0PEJSPgom Z3Q7ICZndDsmZ3Q7Jmd0OyBlbmdpbmUgdGhpczxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyBt ZXNzYWdlOjxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OzxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsg Jmd0OyBIb3N0IG5vZGUwMi5vdmlydCBtb3ZlZCB0byBOb24tT3BlcmF0aW9uYWwgc3RhdGUgYmVj YXVzZTxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgaW50ZXJmYWNlczxCUj4KJmd0OyAmZ3Q7Jmd0OyZn dDsgJmd0OyB3aGljaCBhcmUgZG93biBhcmUgbmVlZGVkIGJ5IHJlcXVpcmVkIG5ldHdvcmtzIGlu IHRoZTxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgY3VycmVudCBjbHVzdGVyOjxCUj4KJmd0OyAmZ3Q7 Jmd0OyZndDsgJmd0OyAnYm9uZDAgKG92aXJ0bWdtdCknLjxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsg Jmd0OzxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyBEbyB5b3UgaGF2ZSBhbnkgaWRlYSBob3cg dG8gYXZvaWQgaXQ/IEkgY2FuJ3QgY2hhbmdlPEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyBwaHlzaWNh bDxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyBhcmNoaXRlY3R1cmUgYXMgSSBkb24ndCBoYXZl IDEwR2Igc3dpdGNoLjxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OzxCUj4KJmd0OyAmZ3Q7Jmd0 OyZndDsgJmd0OyBCVFcgaXQncyB0aGUgc2FtZSBhcyBpZiBJIHdhbnQgdG8gc3RhcnQgd2l0aCBv bmx5IDEgbm9kZSBhbmQ8QlI+CiZndDsgJmd0OyZndDsmZ3Q7IHNlcGFyYXRlZDxCUj4KJmd0OyAm Z3Q7Jmd0OyZndDsgJmd0OyBkYXRhIGFuZCBtZ210IG5ldHdvcmtzOjxCUj4KJmd0OyAmZ3Q7Jmd0 OyZndDsgJmd0OzxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyBzd2l0Y2ggLS0tLS0gaG9zdCAt LShub3QgY29ubmVjdGVkIGlmYWNlIGZvciBtZ210IGFzIEkgZG9uJ3Q8QlI+CiZndDsgJmd0OyZn dDsmZ3Q7IG5lZWQgaXQpPEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7PEJSPgomZ3Q7ICZndDsm Z3Q7Jmd0OyAmZ3Q7IFRoYW5rcyw8QlI+CiZndDsgJmd0OyZndDsmZ3Q7ICZndDs8QlI+CiZndDsg Jmd0OyZndDsmZ3Q7ICZndDsgTHVmPEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7PEJSPgomZ3Q7 ICZndDsmZ3Q7Jmd0OyAmZ3Q7PEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IE5PVElDRTogVGhp cyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIG1heSBjb250YWluPEJSPgomZ3Q7ICZndDsmZ3Q7 Jmd0OyBjb25maWRlbnRpYWwgYW5kPEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IHByb3ByaWV0 YXJ5IGluZm9ybWF0aW9uIG9mIE5ldFN1aXRlIEluYy4gYW5kIGlzIGZvciB0aGUgc29sZTxCUj4K Jmd0OyAmZ3Q7Jmd0OyZndDsgdXNlIG9mIHRoZTxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyBp bnRlbmRlZCByZWNpcGllbnQgZm9yIHRoZSBzdGF0ZWQgcHVycG9zZS4gQW55IGltcHJvcGVyIHVz ZTxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgb3I8QlI+CiZndDsgJmd0OyZndDsmZ3Q7ICZndDsgZGlz dHJpYnV0aW9uIGlzIHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZDxCUj4K Jmd0OyAmZ3Q7Jmd0OyZndDsgcmVjaXBpZW50LDxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyBw bGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXI7IGRvIG5vdCByZXZpZXcsIGNvcHkgb3IgZGlzdHJpYnV0 ZTs8QlI+CiZndDsgJmd0OyZndDsmZ3Q7IGFuZDxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyBw cm9tcHRseSBkZWxldGUgb3IgZGVzdHJveSBhbGwgdHJhbnNtaXR0ZWQgaW5mb3JtYXRpb24uPEJS PgomZ3Q7ICZndDsmZ3Q7Jmd0OyBQbGVhc2Ugbm90ZSB0aGF0PEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0 OyAmZ3Q7IGFsbCBjb21tdW5pY2F0aW9ucyBhbmQgaW5mb3JtYXRpb24gdHJhbnNtaXR0ZWQgdGhy b3VnaCB0aGlzPEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyBlbWFpbCBzeXN0ZW08QlI+CiZndDsgJmd0 OyZndDsmZ3Q7ICZndDsgbWF5IGJlIG1vbml0b3JlZCBhbmQgcmV0YWluZWQgYnkgTmV0U3VpdGUg b3IgaXRzIGFnZW50cyBhbmQ8QlI+CiZndDsgJmd0OyZndDsmZ3Q7IHRoYXQgYWxsPEJSPgomZ3Q7 ICZndDsmZ3Q7Jmd0OyAmZ3Q7IGluY29taW5nIGVtYWlsIGlzIGF1dG9tYXRpY2FsbHkgc2Nhbm5l ZCBieSBhIHRoaXJkIHBhcnR5PEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyBzcGFtIGFuZDxCUj4KJmd0 OyAmZ3Q7Jmd0OyZndDsgJmd0OyBmaWx0ZXJpbmcgc2VydmljZSB3aGljaCBtYXkgcmVzdWx0IGlu IGRlbGV0aW9uIG9mIGE8QlI+CiZndDsgJmd0OyZndDsmZ3Q7IGxlZ2l0aW1hdGUgZS1tYWlsPEJS PgomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IGJlZm9yZSBpdCBpcyByZWFkIGJ5IHRoZSBpbnRlbmRl ZCByZWNpcGllbnQuPEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7PEJSPgomZ3Q7ICZndDsmZ3Q7 Jmd0OyAmZ3Q7PEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OzxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0 OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxCUj4KJmd0 OyAmZ3Q7Jmd0OyZndDsgJmd0OyBVc2VycyBtYWlsaW5nIGxpc3Q8QlI+CiZndDsgJmd0OyZndDsm Z3Q7ICZndDsgPGEgaHJlZj0ibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3Jn PC9hPiAmbHQ7bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyZndDsgJmx0O21haWx0bzpVc2Vyc0Bvdmly dC5vcmcmZ3Q7PEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IDxhIGhyZWY9Imh0dHA6Ly9saXN0 cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VyczwvYT48QlI+CiZndDsgJmd0 OyZndDsmZ3Q7ICZndDs8QlI+CiZndDsgJmd0OyZndDsmZ3Q7IF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fPEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyBVc2VycyBt YWlsaW5nIGxpc3Q8QlI+CiZndDsgJmd0OyZndDsmZ3Q7IDxhIGhyZWY9Im1haWx0bzpVc2Vyc0Bv dmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT4gJmx0O21haWx0bzpVc2Vyc0BvdmlydC5vcmcm Z3Q7ICZsdDttYWlsdG86VXNlcnNAb3ZpcnQub3JnJmd0OzxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsg PGEgaHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIiB0 YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Vz ZXJzPC9hPjxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDs8QlI+CiZndDsgJmd0OyZndDsmZ3Q7PEJSPgom Z3Q7ICZndDsmZ3Q7Jmd0OzxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDs8QlI+CiZndDsgJmd0OyZndDsm Z3Q7PEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyAtLTxCUj4KJmd0OyAmZ3Q7Jmd0OyZndDsgRWtpbiBN ZXJvxJ9sdSBSZWQgSGF0IENlcnRpZmllZCBEYXRhY2VudGVyIFNwZWNpYWxpc3Q8QlI+CiZndDsg Jmd0OyZndDsmZ3Q7IGxpbnV4ZXJhICZPdW1sO3pnJnV1bWw7ciBZYXrEsWzEsW0gJkNjZWRpbDsm b3VtbDt6JnV1bWw7bSB2ZSBIaXptZXRsZXJpPEJSPgomZ3Q7ICZndDsmZ3Q7Jmd0OyBUICs5MCAo ODUwKSAyMiBMSU5VWCBHU00gKzkwICg1MzIpIDEzNyA3NyAwNDxCUj4KJmd0OyAmZ3Q7Jmd0OzxC Uj4KJmd0OyAmZ3Q7Jmd0OzxCUj4KJmd0OyAmZ3Q7Jmd0OyBOT1RJQ0U6IFRoaXMgZW1haWwgYW5k IGFueSBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kPEJSPgomZ3Q7ICZn dDsmZ3Q7IHByb3ByaWV0YXJ5IGluZm9ybWF0aW9uIG9mIE5ldFN1aXRlIEluYy4gYW5kIGlzIGZv ciB0aGUgc29sZSB1c2Ugb2YgdGhlPEJSPgomZ3Q7ICZndDsmZ3Q7IGludGVuZGVkIHJlY2lwaWVu dCBmb3IgdGhlIHN0YXRlZCBwdXJwb3NlLiBBbnkgaW1wcm9wZXIgdXNlIG9yPEJSPgomZ3Q7ICZn dDsmZ3Q7IGRpc3RyaWJ1dGlvbiBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50 ZW5kZWQgcmVjaXBpZW50LDxCUj4KJmd0OyAmZ3Q7Jmd0OyBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5k ZXI7IGRvIG5vdCByZXZpZXcsIGNvcHkgb3IgZGlzdHJpYnV0ZTsgYW5kPEJSPgomZ3Q7ICZndDsm Z3Q7IHByb21wdGx5IGRlbGV0ZSBvciBkZXN0cm95IGFsbCB0cmFuc21pdHRlZCBpbmZvcm1hdGlv bi4gUGxlYXNlIG5vdGUgdGhhdDxCUj4KJmd0OyAmZ3Q7Jmd0OyBhbGwgY29tbXVuaWNhdGlvbnMg YW5kIGluZm9ybWF0aW9uIHRyYW5zbWl0dGVkIHRocm91Z2ggdGhpcyBlbWFpbCBzeXN0ZW08QlI+ CiZndDsgJmd0OyZndDsgbWF5IGJlIG1vbml0b3JlZCBhbmQgcmV0YWluZWQgYnkgTmV0U3VpdGUg b3IgaXRzIGFnZW50cyBhbmQgdGhhdCBhbGw8QlI+CiZndDsgJmd0OyZndDsgaW5jb21pbmcgZW1h aWwgaXMgYXV0b21hdGljYWxseSBzY2FubmVkIGJ5IGEgdGhpcmQgcGFydHkgc3BhbSBhbmQ8QlI+ CiZndDsgJmd0OyZndDsgZmlsdGVyaW5nIHNlcnZpY2Ugd2hpY2ggbWF5IHJlc3VsdCBpbiBkZWxl dGlvbiBvZiBhIGxlZ2l0aW1hdGUgZS1tYWlsPEJSPgomZ3Q7ICZndDsmZ3Q7IGJlZm9yZSBpdCBp cyByZWFkIGJ5IHRoZSBpbnRlbmRlZCByZWNpcGllbnQuPEJSPgomZ3Q7ICZndDsgPEJSPgomZ3Q7 ICZndDsgPEJSPgomZ3Q7ICZndDsgTk9USUNFOiBUaGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVu dHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZDxCUj4KJmd0OyAmZ3Q7IHByb3ByaWV0YXJ5 IGluZm9ybWF0aW9uIG9mIE5ldFN1aXRlIEluYy4gYW5kIGlzIGZvciB0aGUgc29sZSB1c2Ugb2Yg dGhlPEJSPgomZ3Q7ICZndDsgaW50ZW5kZWQgcmVjaXBpZW50IGZvciB0aGUgc3RhdGVkIHB1cnBv c2UuIEFueSBpbXByb3BlciB1c2Ugb3I8QlI+CiZndDsgJmd0OyBkaXN0cmlidXRpb24gaXMgcHJv aGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCw8QlI+CiZndDsg Jmd0OyBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXI7IGRvIG5vdCByZXZpZXcsIGNvcHkgb3IgZGlz dHJpYnV0ZTsgYW5kPEJSPgomZ3Q7ICZndDsgcHJvbXB0bHkgZGVsZXRlIG9yIGRlc3Ryb3kgYWxs IHRyYW5zbWl0dGVkIGluZm9ybWF0aW9uLiBQbGVhc2Ugbm90ZSB0aGF0PEJSPgomZ3Q7ICZndDsg YWxsIGNvbW11bmljYXRpb25zIGFuZCBpbmZvcm1hdGlvbiB0cmFuc21pdHRlZCB0aHJvdWdoIHRo aXMgZW1haWwgc3lzdGVtPEJSPgomZ3Q7ICZndDsgbWF5IGJlIG1vbml0b3JlZCBhbmQgcmV0YWlu ZWQgYnkgTmV0U3VpdGUgb3IgaXRzIGFnZW50cyBhbmQgdGhhdCBhbGw8QlI+CiZndDsgJmd0OyBp bmNvbWluZyBlbWFpbCBpcyBhdXRvbWF0aWNhbGx5IHNjYW5uZWQgYnkgYSB0aGlyZCBwYXJ0eSBz cGFtIGFuZDxCUj4KJmd0OyAmZ3Q7IGZpbHRlcmluZyBzZXJ2aWNlIHdoaWNoIG1heSByZXN1bHQg aW4gZGVsZXRpb24gb2YgYSBsZWdpdGltYXRlIGUtbWFpbDxCUj4KJmd0OyAmZ3Q7IGJlZm9yZSBp dCBpcyByZWFkIGJ5IHRoZSBpbnRlbmRlZCByZWNpcGllbnQuPEJSPgomZ3Q7IDxCUj4KCiAgICA8 YnIgLz4KPGJyIC8+Cjxmb250IHNpemU9IjEiPgpOT1RJQ0U6IFRoaXMgZW1haWwgYW5kIGFueSBh dHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIHByb3ByaWV0YXJ5IGluZm9y bWF0aW9uIG9mIE5ldFN1aXRlIEluYy4gYW5kIGlzIGZvciB0aGUgc29sZSB1c2Ugb2YgdGhlIGlu dGVuZGVkIHJlY2lwaWVudCBmb3IgdGhlIHN0YXRlZCBwdXJwb3NlLiBBbnkgaW1wcm9wZXIgdXNl IG9yIGRpc3RyaWJ1dGlvbiBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5k ZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXI7IGRvIG5vdCByZXZpZXcsIGNv cHkgb3IgZGlzdHJpYnV0ZTsgYW5kIHByb21wdGx5IGRlbGV0ZSBvciBkZXN0cm95IGFsbCB0cmFu c21pdHRlZCBpbmZvcm1hdGlvbi4gUGxlYXNlIG5vdGUgdGhhdCBhbGwgY29tbXVuaWNhdGlvbnMg YW5kIGluZm9ybWF0aW9uIHRyYW5zbWl0dGVkIHRocm91Z2ggdGhpcyBlbWFpbCBzeXN0ZW0gbWF5 IGJlIG1vbml0b3JlZCBhbmQgcmV0YWluZWQgYnkgTmV0U3VpdGUgb3IgaXRzIGFnZW50cyBhbmQg dGhhdCBhbGwgaW5jb21pbmcgZW1haWwgaXMgYXV0b21hdGljYWxseSBzY2FubmVkIGJ5IGEgdGhp cmQgcGFydHkgc3BhbSBhbmQgZmlsdGVyaW5nIHNlcnZpY2Ugd2hpY2ggbWF5IHJlc3VsdCBpbiBk ZWxldGlvbiBvZiBhIGxlZ2l0aW1hdGUgZS1tYWlsIGJlZm9yZSBpdCBpcyByZWFkIGJ5IHRoZSBp bnRlbmRlZCByZWNpcGllbnQuPC9mb250Pgo8L2JvZHk+PC9IVE1MPgoKCgo= --===============6442375332538900124==--