From jhorne at skopos.us Wed Nov 21 11:04:20 2012 Content-Type: multipart/mixed; boundary="===============8596682234779648293==" MIME-Version: 1.0 From: Jonathan Horne To: users at ovirt.org Subject: [Users] help me validate my design Date: Wed, 21 Nov 2012 16:01:46 +0000 Message-ID: <9BE6F493F83A594DA60C45E6A09DC5AC016B1296@AUSP01DAG0201.collaborationhost.net> --===============8596682234779648293== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_000_9BE6F493F83A594DA60C45E6A09DC5AC016B1296AUSP01DAG0201co_ Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable I like to give a brief description of what I'm taking to production here in= =3D a couple weeks, and I like some opinions if this is a valid design, as wel= =3D l as id love to hear some anecdotal evidence of similar deployments as well= =3D . My nodes will be 8 dell M620s with 96GB ram and dual 10core intel processor= =3D s. As they are in M1000 chassis, I will be using fabric A for ovirtmgmt ne= =3D twork and the fabA interfaces will be a bond mode1. Fabric A is a pair of = =3D cisco 3130s, and the stacking cables were not used by previous admin and ar= =3D e long lost (thus, the mode1 for ovirtmgmt). The fabric B will be dual por= =3D t broadcom mezzanine cards into powerconnect 6348s that will be stacked. M= =3D y fabB will be used for iscsi traffic that will be on a equalogic iscsi SAN= =3D , and node interfaces will be a mode4. Regular network traffic for both nodes and Vm's will go thru ovirtmgmt, and= =3D iscsi traffic will be isolated on the dedicated 6348 switches. Some Vms w= =3D ill have interfaces for iscsi, as they will have their own dedicated luns o= =3D n the EQ SAN for their own data. Am in on a valid track here? Thanks for your opinions, jonathan ________________________________ This is a PRIVATE message. If you are not the intended recipient, please de= =3D lete without copying and kindly advise us by e-mail of the mistake in deliv= =3D ery. NOTE: Regardless of content, this e-mail shall not operate to bind SKO= =3D POS to any order or other contract unless pursuant to explicit written agre= =3D ement or government initiative expressly permitting the use of e-mail for s= =3D uch purpose. --_000_9BE6F493F83A594DA60C45E6A09DC5AC016B1296AUSP01DAG0201co_ Content-Type: text/html; charset=3D"us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable
I like to give a brief description of what I'm taking to production he= =3D re in a couple weeks, and I like some opinions if this is a valid design, a= =3D s well as id love to hear some anecdotal evidence of similar deployments as= =3D well.

My nodes will be 8 dell M620s with 96GB ram and dual 10core intel proc= =3D essors.  As they are in M1000 chassis, I will be using fabric A for ov= =3D irtmgmt network and the fabA interfaces will be a bond mode1.  Fabric = =3D A is a pair of cisco 3130s, and the stacking cables were not used by previous admin and are long lost (thus, the mode1 = =3D for ovirtmgmt).  The fabric B will be dual port broadcom mezzanine car= =3D ds into powerconnect 6348s that will be stacked.  My fabB will be used= =3D for iscsi traffic that will be on a equalogic iscsi SAN, and node interfaces will be a mode4.

Regular network traffic for both nodes and Vm's will go thru ovirtmgmt= =3D , and iscsi traffic will be isolated on the dedicated 6348 switches.  = =3D Some Vms will have interfaces for iscsi, as they will have their own dedica= =3D ted luns on the EQ SAN for their own data.

Am in on a valid track here?

Thanks for your opinions,
jonathan


This is a PRIVATE mess= age. I=3D f you are not the intended recipient, please delete without copying and kin= =3D dly advise us by e-mail of the mistake in delivery. NOTE: Regardless of con= =3D tent, this e-mail shall not operate to bind SKOPOS to any order or other contract unless pursuant to explicit wri= =3D tten agreement or government initiative expressly permitting the use of e-m= =3D ail for such purpose. --_000_9BE6F493F83A594DA60C45E6A09DC5AC016B1296AUSP01DAG0201co_-- --===============8596682234779648293== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDAwXzlCRTZGNDkzRjgzQTU5NERBNjBDNDVFNkEwOURDNUFDMDE2QjEyOTZBVVNQMDFEQUcw MjAxY29fCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXMtYXNjaWkiCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCkkgbGlrZSB0byBnaXZlIGEg YnJpZWYgZGVzY3JpcHRpb24gb2Ygd2hhdCBJJ20gdGFraW5nIHRvIHByb2R1Y3Rpb24gaGVyZSBp bj0KIGEgY291cGxlIHdlZWtzLCBhbmQgSSBsaWtlIHNvbWUgb3BpbmlvbnMgaWYgdGhpcyBpcyBh IHZhbGlkIGRlc2lnbiwgYXMgd2VsPQpsIGFzIGlkIGxvdmUgdG8gaGVhciBzb21lIGFuZWNkb3Rh bCBldmlkZW5jZSBvZiBzaW1pbGFyIGRlcGxveW1lbnRzIGFzIHdlbGw9Ci4KCk15IG5vZGVzIHdp bGwgYmUgOCBkZWxsIE02MjBzIHdpdGggOTZHQiByYW0gYW5kIGR1YWwgMTBjb3JlIGludGVsIHBy b2Nlc3Nvcj0Kcy4gIEFzIHRoZXkgYXJlIGluIE0xMDAwIGNoYXNzaXMsIEkgd2lsbCBiZSB1c2lu ZyBmYWJyaWMgQSBmb3Igb3ZpcnRtZ210IG5lPQp0d29yayBhbmQgdGhlIGZhYkEgaW50ZXJmYWNl cyB3aWxsIGJlIGEgYm9uZCBtb2RlMS4gIEZhYnJpYyBBIGlzIGEgcGFpciBvZiA9CmNpc2NvIDMx MzBzLCBhbmQgdGhlIHN0YWNraW5nIGNhYmxlcyB3ZXJlIG5vdCB1c2VkIGJ5IHByZXZpb3VzIGFk bWluIGFuZCBhcj0KZSBsb25nIGxvc3QgKHRodXMsIHRoZSBtb2RlMSBmb3Igb3ZpcnRtZ210KS4g IFRoZSBmYWJyaWMgQiB3aWxsIGJlIGR1YWwgcG9yPQp0IGJyb2FkY29tIG1lenphbmluZSBjYXJk cyBpbnRvIHBvd2VyY29ubmVjdCA2MzQ4cyB0aGF0IHdpbGwgYmUgc3RhY2tlZC4gIE09CnkgZmFi QiB3aWxsIGJlIHVzZWQgZm9yIGlzY3NpIHRyYWZmaWMgdGhhdCB3aWxsIGJlIG9uIGEgZXF1YWxv Z2ljIGlzY3NpIFNBTj0KLCBhbmQgbm9kZSBpbnRlcmZhY2VzIHdpbGwgYmUgYSBtb2RlNC4KClJl Z3VsYXIgbmV0d29yayB0cmFmZmljIGZvciBib3RoIG5vZGVzIGFuZCBWbSdzIHdpbGwgZ28gdGhy dSBvdmlydG1nbXQsIGFuZD0KIGlzY3NpIHRyYWZmaWMgd2lsbCBiZSBpc29sYXRlZCBvbiB0aGUg ZGVkaWNhdGVkIDYzNDggc3dpdGNoZXMuICBTb21lIFZtcyB3PQppbGwgaGF2ZSBpbnRlcmZhY2Vz IGZvciBpc2NzaSwgYXMgdGhleSB3aWxsIGhhdmUgdGhlaXIgb3duIGRlZGljYXRlZCBsdW5zIG89 Cm4gdGhlIEVRIFNBTiBmb3IgdGhlaXIgb3duIGRhdGEuCgpBbSBpbiBvbiBhIHZhbGlkIHRyYWNr IGhlcmU/CgpUaGFua3MgZm9yIHlvdXIgb3BpbmlvbnMsCmpvbmF0aGFuCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpUaGlzIGlzIGEgUFJJVkFURSBtZXNzYWdlLiBJZiB5b3UgYXJl IG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2UgZGU9CmxldGUgd2l0aG91dCBjb3B5 aW5nIGFuZCBraW5kbHkgYWR2aXNlIHVzIGJ5IGUtbWFpbCBvZiB0aGUgbWlzdGFrZSBpbiBkZWxp dj0KZXJ5LiBOT1RFOiBSZWdhcmRsZXNzIG9mIGNvbnRlbnQsIHRoaXMgZS1tYWlsIHNoYWxsIG5v dCBvcGVyYXRlIHRvIGJpbmQgU0tPPQpQT1MgdG8gYW55IG9yZGVyIG9yIG90aGVyIGNvbnRyYWN0 IHVubGVzcyBwdXJzdWFudCB0byBleHBsaWNpdCB3cml0dGVuIGFncmU9CmVtZW50IG9yIGdvdmVy bm1lbnQgaW5pdGlhdGl2ZSBleHByZXNzbHkgcGVybWl0dGluZyB0aGUgdXNlIG9mIGUtbWFpbCBm b3Igcz0KdWNoIHB1cnBvc2UuCgotLV8wMDBfOUJFNkY0OTNGODNBNTk0REE2MEM0NUU2QTA5REM1 QUMwMTZCMTI5NkFVU1AwMURBRzAyMDFjb18KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJz ZXQ9InVzLWFzY2lpIgpDb250ZW50LUlEOiA8RjM1NDJCOEVBMDdBOTg0NDg3NzYzNzc5QjAxRjdB ODlAY29sbGFib3JhdGlvbmhvc3QubmV0PgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90 ZWQtcHJpbnRhYmxlCgo8aHRtbD4KPGhlYWQ+CjxtZXRhIGh0dHAtZXF1aXY9M0QiQ29udGVudC1U eXBlIiBjb250ZW50PTNEInRleHQvaHRtbDsgY2hhcnNldD0zRHVzLWFzY2lpIj0KPgo8L2hlYWQ+ Cjxib2R5IHN0eWxlPTNEIndvcmQtd3JhcDpicmVhay13b3JkOyBjb2xvcjpyZ2IoMCwwLDApOyBm b250LXNpemU6MTRweDsgZm9udD0KLWZhbWlseTpDYWxpYnJpLHNhbnMtc2VyaWYiPgo8ZGl2Pgo8 ZGl2Pgo8ZGl2PkkgbGlrZSB0byBnaXZlIGEgYnJpZWYgZGVzY3JpcHRpb24gb2Ygd2hhdCBJJ20g dGFraW5nIHRvIHByb2R1Y3Rpb24gaGU9CnJlIGluIGEgY291cGxlIHdlZWtzLCBhbmQgSSBsaWtl IHNvbWUgb3BpbmlvbnMgaWYgdGhpcyBpcyBhIHZhbGlkIGRlc2lnbiwgYT0KcyB3ZWxsIGFzIGlk IGxvdmUgdG8gaGVhciBzb21lIGFuZWNkb3RhbCBldmlkZW5jZSBvZiBzaW1pbGFyIGRlcGxveW1l bnRzIGFzPQogd2VsbC48L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pjxicj4KPC9kaXY+CjxkaXY+ TXkgbm9kZXMgd2lsbCBiZSA4IGRlbGwgTTYyMHMgd2l0aCA5NkdCIHJhbSBhbmQgZHVhbCAxMGNv cmUgaW50ZWwgcHJvYz0KZXNzb3JzLiAmbmJzcDtBcyB0aGV5IGFyZSBpbiBNMTAwMCBjaGFzc2lz LCBJIHdpbGwgYmUgdXNpbmcgZmFicmljIEEgZm9yIG92PQppcnRtZ210IG5ldHdvcmsgYW5kIHRo ZSBmYWJBIGludGVyZmFjZXMgd2lsbCBiZSBhIGJvbmQgbW9kZTEuICZuYnNwO0ZhYnJpYyA9CkEg aXMgYSBwYWlyIG9mIGNpc2NvIDMxMzBzLCBhbmQgdGhlIHN0YWNraW5nCiBjYWJsZXMgd2VyZSBu b3QgdXNlZCBieSBwcmV2aW91cyBhZG1pbiBhbmQgYXJlIGxvbmcgbG9zdCAodGh1cywgdGhlIG1v ZGUxID0KZm9yIG92aXJ0bWdtdCkuICZuYnNwO1RoZSBmYWJyaWMgQiB3aWxsIGJlIGR1YWwgcG9y dCBicm9hZGNvbSBtZXp6YW5pbmUgY2FyPQpkcyBpbnRvIHBvd2VyY29ubmVjdCA2MzQ4cyB0aGF0 IHdpbGwgYmUgc3RhY2tlZC4gJm5ic3A7TXkgZmFiQiB3aWxsIGJlIHVzZWQ9CiBmb3IgaXNjc2kg dHJhZmZpYyB0aGF0IHdpbGwgYmUgb24gYSBlcXVhbG9naWMKIGlzY3NpIFNBTiwgYW5kIG5vZGUg aW50ZXJmYWNlcyB3aWxsIGJlIGEgbW9kZTQuPC9kaXY+CjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj5S ZWd1bGFyIG5ldHdvcmsgdHJhZmZpYyBmb3IgYm90aCBub2RlcyBhbmQgVm0ncyB3aWxsIGdvIHRo cnUgb3ZpcnRtZ210PQosIGFuZCBpc2NzaSB0cmFmZmljIHdpbGwgYmUgaXNvbGF0ZWQgb24gdGhl IGRlZGljYXRlZCA2MzQ4IHN3aXRjaGVzLiAmbmJzcDs9ClNvbWUgVm1zIHdpbGwgaGF2ZSBpbnRl cmZhY2VzIGZvciBpc2NzaSwgYXMgdGhleSB3aWxsIGhhdmUgdGhlaXIgb3duIGRlZGljYT0KdGVk IGx1bnMgb24gdGhlIEVRIFNBTiBmb3IgdGhlaXIgb3duCiBkYXRhLjwvZGl2Pgo8ZGl2Pjxicj4K PC9kaXY+CjxkaXY+QW0gaW4gb24gYSB2YWxpZCB0cmFjayBoZXJlPzwvZGl2Pgo8ZGl2Pjxicj4K PC9kaXY+CjxkaXY+VGhhbmtzIGZvciB5b3VyIG9waW5pb25zLDwvZGl2Pgo8ZGl2PmpvbmF0aGFu PC9kaXY+Cjxicj4KPGhyPgo8Zm9udCBjb2xvcj0zRCJHcmF5IiBmYWNlPTNEIkFyaWFsIiBzaXpl PTNEIjEiPlRoaXMgaXMgYSBQUklWQVRFIG1lc3NhZ2UuIEk9CmYgeW91IGFyZSBub3QgdGhlIGlu dGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIGRlbGV0ZSB3aXRob3V0IGNvcHlpbmcgYW5kIGtpbj0K ZGx5IGFkdmlzZSB1cyBieSBlLW1haWwgb2YgdGhlIG1pc3Rha2UgaW4gZGVsaXZlcnkuIE5PVEU6 IFJlZ2FyZGxlc3Mgb2YgY29uPQp0ZW50LCB0aGlzIGUtbWFpbCBzaGFsbCBub3Qgb3BlcmF0ZSB0 bwogYmluZCBTS09QT1MgdG8gYW55IG9yZGVyIG9yIG90aGVyIGNvbnRyYWN0IHVubGVzcyBwdXJz dWFudCB0byBleHBsaWNpdCB3cmk9CnR0ZW4gYWdyZWVtZW50IG9yIGdvdmVybm1lbnQgaW5pdGlh dGl2ZSBleHByZXNzbHkgcGVybWl0dGluZyB0aGUgdXNlIG9mIGUtbT0KYWlsIGZvciBzdWNoIHB1 cnBvc2UuPC9mb250Pgo8L2JvZHk+CjwvaHRtbD4KCi0tXzAwMF85QkU2RjQ5M0Y4M0E1OTREQTYw QzQ1RTZBMDlEQzVBQzAxNkIxMjk2QVVTUDAxREFHMDIwMWNvXy0tCg== --===============8596682234779648293==-- From dfediuck at redhat.com Wed Nov 21 11:21:43 2012 Content-Type: multipart/mixed; boundary="===============3589268003700578875==" MIME-Version: 1.0 From: Doron Fediuck To: users at ovirt.org Subject: Re: [Users] help me validate my design Date: Wed, 21 Nov 2012 11:21:18 -0500 Message-ID: <1747269115.29597497.1353514878030.JavaMail.root@redhat.com> In-Reply-To: 9BE6F493F83A594DA60C45E6A09DC5AC016B1296@AUSP01DAG0201.collaborationhost.net --===============3589268003700578875== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_29597496_927098300.1353514878029 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: 7bit ----- Original Message ----- > From: "Jonathan Horne" > To: users(a)ovirt.org > Sent: Wednesday, November 21, 2012 6:01:46 PM > Subject: [Users] help me validate my design > I like to give a brief description of what I'm taking to production > here in a couple weeks, and I like some opinions if this is a valid > design, as well as id love to hear some anecdotal evidence of > similar deployments as well. > My nodes will be 8 dell M620s with 96GB ram and dual 10core intel > processors. As they are in M1000 chassis, I will be using fabric A > for ovirtmgmt network and the fabA interfaces will be a bond mode1. > Fabric A is a pair of cisco 3130s, and the stacking cables were not > used by previous admin and are long lost (thus, the mode1 for > ovirtmgmt). The fabric B will be dual port broadcom mezzanine cards > into powerconnect 6348s that will be stacked. My fabB will be used > for iscsi traffic that will be on a equalogic iscsi SAN, and node > interfaces will be a mode4. > Regular network traffic for both nodes and Vm's will go thru > ovirtmgmt, and iscsi traffic will be isolated on the dedicated 6348 > switches. Some Vms will have interfaces for iscsi, as they will have > their own dedicated luns on the EQ SAN for their own data. > Am in on a valid track here? > Thanks for your opinions, > jonathan > This is a PRIVATE message. If you are not the intended recipient, > please delete without copying and kindly advise us by e-mail of the > mistake in delivery. NOTE: Regardless of content, this e-mail shall > not operate to bind SKOPOS to any order or other contract unless > pursuant to explicit written agreement or government initiative > expressly permitting the use of e-mail for such purpose. > _______________________________________________ Hi Jomathan, = I think it'll be easier to relate to specific performance areas, which usua= lly come up later in the process. = Try organizing your setup based on the following areas; = 1. Network design = - What connect where , which networks will you have? = - Capacity planning = - Special considerations (VLANs, etc). = 2. Storage design = - What connect where, and how: iscsi, nfs, FC, etc. = - Capacity planning = 3. Management server = - Fedora? = - CPU = - RAM = - Networking = - Will it include other Apps? = 4. Hosts = - Fedora or ovirt-nodes? = - CPU = - RAM = - Networking = - Capacity plan = - Fencing? = Based on the above it'll be easier to see if we can expect issues. = ------=3D_Part_29597496_927098300.1353514878029 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 7bit <= div style=3D'font-family: times new roman,new york,times,serif; font-size: = 12pt; color: #000000'>
From: "Jonathan Horne" <jhorne(a)= skopos.us>
To: users(a)ovirt.org
Sent: Wednesday, No= vember 21, 2012 6:01:46 PM
Subject: [Users] help me validate my d= esign

I like to give a brief description of what I'm taking to production he= re in a couple weeks, and I like some opinions if this is a valid design, a= s well as id love to hear some anecdotal evidence of similar deployments as= well.

My nodes will be 8 dell M620s with 96GB ram and dual 10core intel proc= essors.  As they are in M1000 chassis, I will be using fabric A for ov= irtmgmt network and the fabA interfaces will be a bond mode1.  Fabric = A is a pair of cisco 3130s, and the stacking cables were not used by previous admin and are long lost (thus, the mode1 = for ovirtmgmt).  The fabric B will be dual port broadcom mezzanine car= ds into powerconnect 6348s that will be stacked.  My fabB will be used= for iscsi traffic that will be on a equalogic iscsi SAN, and node interfaces will be a mode4.

Regular network traffic for both nodes and Vm's will go thru ovirtmgmt= , and iscsi traffic will be isolated on the dedicated 6348 switches.  = Some Vms will have interfaces for iscsi, as they will have their own dedica= ted luns on the EQ SAN for their own data.

Am in on a valid track here?

Thanks for your opinions,
jonathan


This is a PRIVATE message. I= f you are not the intended recipient, please delete without copying and kin= dly advise us by e-mail of the mistake in delivery. NOTE: Regardless of con= tent, this e-mail shall not operate to bind SKOPOS to any order or other contract unless pursuant to explicit wri= tten agreement or government initiative expressly permitting the use of e-m= ail for such purpose.
_______________________________________________
Hi Joma= than,
I think it'll be easier to relate to specific performance areas, w= hich usually come up later in the process.

Try organizing your setup= based on the following areas;

1. Network design
- What connect w= here, which networks will you have?
- Capacity planning
- Special con= siderations (VLANs, etc).

2. Storage design
- What connect where,= and how: iscsi, nfs, FC, etc.
- Capacity planning

3. Management server
- Fedora?
- CPU
- RAM
- Networking
- Wi= ll it include other Apps?

4. Hosts
- Fedora or ovirt-nodes?
- = CPU
- RAM
- Networking
- Capacity plan
- Fencing?

Based on the above it'll be easier to = see if we can expect issues.

------=3D_Part_29597496_927098300.1353514878029-- --===============3589268003700578875== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzI5NTk3NDk2XzkyNzA5ODMwMC4xMzUzNTE0ODc4MDI5CkNvbnRlbnQtVHlw ZTogdGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3 Yml0CgotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCgo+IEZyb206ICJKb25hdGhhbiBIb3Ju ZSIgPGpob3JuZUBza29wb3MudXM+Cj4gVG86IHVzZXJzQG92aXJ0Lm9yZwo+IFNlbnQ6IFdlZG5l c2RheSwgTm92ZW1iZXIgMjEsIDIwMTIgNjowMTo0NiBQTQo+IFN1YmplY3Q6IFtVc2Vyc10gaGVs cCBtZSB2YWxpZGF0ZSBteSBkZXNpZ24KCj4gSSBsaWtlIHRvIGdpdmUgYSBicmllZiBkZXNjcmlw dGlvbiBvZiB3aGF0IEknbSB0YWtpbmcgdG8gcHJvZHVjdGlvbgo+IGhlcmUgaW4gYSBjb3VwbGUg d2Vla3MsIGFuZCBJIGxpa2Ugc29tZSBvcGluaW9ucyBpZiB0aGlzIGlzIGEgdmFsaWQKPiBkZXNp Z24sIGFzIHdlbGwgYXMgaWQgbG92ZSB0byBoZWFyIHNvbWUgYW5lY2RvdGFsIGV2aWRlbmNlIG9m Cj4gc2ltaWxhciBkZXBsb3ltZW50cyBhcyB3ZWxsLgoKPiBNeSBub2RlcyB3aWxsIGJlIDggZGVs bCBNNjIwcyB3aXRoIDk2R0IgcmFtIGFuZCBkdWFsIDEwY29yZSBpbnRlbAo+IHByb2Nlc3NvcnMu IEFzIHRoZXkgYXJlIGluIE0xMDAwIGNoYXNzaXMsIEkgd2lsbCBiZSB1c2luZyBmYWJyaWMgQQo+ IGZvciBvdmlydG1nbXQgbmV0d29yayBhbmQgdGhlIGZhYkEgaW50ZXJmYWNlcyB3aWxsIGJlIGEg Ym9uZCBtb2RlMS4KPiBGYWJyaWMgQSBpcyBhIHBhaXIgb2YgY2lzY28gMzEzMHMsIGFuZCB0aGUg c3RhY2tpbmcgY2FibGVzIHdlcmUgbm90Cj4gdXNlZCBieSBwcmV2aW91cyBhZG1pbiBhbmQgYXJl IGxvbmcgbG9zdCAodGh1cywgdGhlIG1vZGUxIGZvcgo+IG92aXJ0bWdtdCkuIFRoZSBmYWJyaWMg QiB3aWxsIGJlIGR1YWwgcG9ydCBicm9hZGNvbSBtZXp6YW5pbmUgY2FyZHMKPiBpbnRvIHBvd2Vy Y29ubmVjdCA2MzQ4cyB0aGF0IHdpbGwgYmUgc3RhY2tlZC4gTXkgZmFiQiB3aWxsIGJlIHVzZWQK PiBmb3IgaXNjc2kgdHJhZmZpYyB0aGF0IHdpbGwgYmUgb24gYSBlcXVhbG9naWMgaXNjc2kgU0FO LCBhbmQgbm9kZQo+IGludGVyZmFjZXMgd2lsbCBiZSBhIG1vZGU0LgoKPiBSZWd1bGFyIG5ldHdv cmsgdHJhZmZpYyBmb3IgYm90aCBub2RlcyBhbmQgVm0ncyB3aWxsIGdvIHRocnUKPiBvdmlydG1n bXQsIGFuZCBpc2NzaSB0cmFmZmljIHdpbGwgYmUgaXNvbGF0ZWQgb24gdGhlIGRlZGljYXRlZCA2 MzQ4Cj4gc3dpdGNoZXMuIFNvbWUgVm1zIHdpbGwgaGF2ZSBpbnRlcmZhY2VzIGZvciBpc2NzaSwg YXMgdGhleSB3aWxsIGhhdmUKPiB0aGVpciBvd24gZGVkaWNhdGVkIGx1bnMgb24gdGhlIEVRIFNB TiBmb3IgdGhlaXIgb3duIGRhdGEuCgo+IEFtIGluIG9uIGEgdmFsaWQgdHJhY2sgaGVyZT8KCj4g VGhhbmtzIGZvciB5b3VyIG9waW5pb25zLAo+IGpvbmF0aGFuCgo+IFRoaXMgaXMgYSBQUklWQVRF IG1lc3NhZ2UuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsCj4gcGxlYXNl IGRlbGV0ZSB3aXRob3V0IGNvcHlpbmcgYW5kIGtpbmRseSBhZHZpc2UgdXMgYnkgZS1tYWlsIG9m IHRoZQo+IG1pc3Rha2UgaW4gZGVsaXZlcnkuIE5PVEU6IFJlZ2FyZGxlc3Mgb2YgY29udGVudCwg dGhpcyBlLW1haWwgc2hhbGwKPiBub3Qgb3BlcmF0ZSB0byBiaW5kIFNLT1BPUyB0byBhbnkgb3Jk ZXIgb3Igb3RoZXIgY29udHJhY3QgdW5sZXNzCj4gcHVyc3VhbnQgdG8gZXhwbGljaXQgd3JpdHRl biBhZ3JlZW1lbnQgb3IgZ292ZXJubWVudCBpbml0aWF0aXZlCj4gZXhwcmVzc2x5IHBlcm1pdHRp bmcgdGhlIHVzZSBvZiBlLW1haWwgZm9yIHN1Y2ggcHVycG9zZS4KPiBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKSGkgSm9tYXRoYW4sIApJIHRoaW5rIGl0 J2xsIGJlIGVhc2llciB0byByZWxhdGUgdG8gc3BlY2lmaWMgcGVyZm9ybWFuY2UgYXJlYXMsIHdo aWNoIHVzdWFsbHkgY29tZSB1cCBsYXRlciBpbiB0aGUgcHJvY2Vzcy4gCgpUcnkgb3JnYW5pemlu ZyB5b3VyIHNldHVwIGJhc2VkIG9uIHRoZSBmb2xsb3dpbmcgYXJlYXM7IAoKMS4gTmV0d29yayBk ZXNpZ24gCi0gV2hhdCBjb25uZWN0IHdoZXJlICwgd2hpY2ggbmV0d29ya3Mgd2lsbCB5b3UgaGF2 ZT8gCi0gQ2FwYWNpdHkgcGxhbm5pbmcgCi0gU3BlY2lhbCBjb25zaWRlcmF0aW9ucyAoVkxBTnMs IGV0YykuIAoKMi4gU3RvcmFnZSBkZXNpZ24gCi0gV2hhdCBjb25uZWN0IHdoZXJlLCBhbmQgaG93 OiBpc2NzaSwgbmZzLCBGQywgZXRjLiAKLSBDYXBhY2l0eSBwbGFubmluZyAKCjMuIE1hbmFnZW1l bnQgc2VydmVyIAotIEZlZG9yYT8gCi0gQ1BVIAotIFJBTSAKLSBOZXR3b3JraW5nIAotIFdpbGwg aXQgaW5jbHVkZSBvdGhlciBBcHBzPyAKCjQuIEhvc3RzIAotIEZlZG9yYSBvciBvdmlydC1ub2Rl cz8gCi0gQ1BVIAotIFJBTSAKLSBOZXR3b3JraW5nIAotIENhcGFjaXR5IHBsYW4gCi0gRmVuY2lu Zz8gCgpCYXNlZCBvbiB0aGUgYWJvdmUgaXQnbGwgYmUgZWFzaWVyIHRvIHNlZSBpZiB3ZSBjYW4g ZXhwZWN0IGlzc3Vlcy4gCgotLS0tLS09X1BhcnRfMjk1OTc0OTZfOTI3MDk4MzAwLjEzNTM1MTQ4 NzgwMjkKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1UcmFu c2Zlci1FbmNvZGluZzogN2JpdAoKPGh0bWw+PGhlYWQ+PHN0eWxlIHR5cGU9J3RleHQvY3NzJz5w IHsgbWFyZ2luOiAwOyB9PC9zdHlsZT48L2hlYWQ+PGJvZHk+PGRpdiBzdHlsZT0nZm9udC1mYW1p bHk6IHRpbWVzIG5ldyByb21hbixuZXcgeW9yayx0aW1lcyxzZXJpZjsgZm9udC1zaXplOiAxMnB0 OyBjb2xvcjogIzAwMDAwMCc+PGhyIGlkPSJ6d2NociI+PGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRl ci1sZWZ0OjJweCBzb2xpZCByZ2IoMTYsIDE2LCAyNTUpO21hcmdpbi1sZWZ0OjVweDtwYWRkaW5n LWxlZnQ6NXB4O2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFs O3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbCxzYW5zLXNl cmlmO2ZvbnQtc2l6ZToxMnB0OyI+PGI+RnJvbTogPC9iPiJKb25hdGhhbiBIb3JuZSIgJmx0O2po b3JuZUBza29wb3MudXMmZ3Q7PGJyPjxiPlRvOiA8L2I+dXNlcnNAb3ZpcnQub3JnPGJyPjxiPlNl bnQ6IDwvYj5XZWRuZXNkYXksIE5vdmVtYmVyIDIxLCAyMDEyIDY6MDE6NDYgUE08YnI+PGI+U3Vi amVjdDogPC9iPltVc2Vyc10gaGVscCBtZSB2YWxpZGF0ZSBteSBkZXNpZ248YnI+PGJyPgoKCgoK PGRpdj4KPGRpdj4KPGRpdj5JIGxpa2UgdG8gZ2l2ZSBhIGJyaWVmIGRlc2NyaXB0aW9uIG9mIHdo YXQgSSdtIHRha2luZyB0byBwcm9kdWN0aW9uIGhlcmUgaW4gYSBjb3VwbGUgd2Vla3MsIGFuZCBJ IGxpa2Ugc29tZSBvcGluaW9ucyBpZiB0aGlzIGlzIGEgdmFsaWQgZGVzaWduLCBhcyB3ZWxsIGFz IGlkIGxvdmUgdG8gaGVhciBzb21lIGFuZWNkb3RhbCBldmlkZW5jZSBvZiBzaW1pbGFyIGRlcGxv eW1lbnRzIGFzIHdlbGwuPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj48YnI+CjwvZGl2Pgo8ZGl2 Pk15IG5vZGVzIHdpbGwgYmUgOCBkZWxsIE02MjBzIHdpdGggOTZHQiByYW0gYW5kIGR1YWwgMTBj b3JlIGludGVsIHByb2Nlc3NvcnMuICZuYnNwO0FzIHRoZXkgYXJlIGluIE0xMDAwIGNoYXNzaXMs IEkgd2lsbCBiZSB1c2luZyBmYWJyaWMgQSBmb3Igb3ZpcnRtZ210IG5ldHdvcmsgYW5kIHRoZSBm YWJBIGludGVyZmFjZXMgd2lsbCBiZSBhIGJvbmQgbW9kZTEuICZuYnNwO0ZhYnJpYyBBIGlzIGEg cGFpciBvZiBjaXNjbyAzMTMwcywgYW5kIHRoZSBzdGFja2luZwogY2FibGVzIHdlcmUgbm90IHVz ZWQgYnkgcHJldmlvdXMgYWRtaW4gYW5kIGFyZSBsb25nIGxvc3QgKHRodXMsIHRoZSBtb2RlMSBm b3Igb3ZpcnRtZ210KS4gJm5ic3A7VGhlIGZhYnJpYyBCIHdpbGwgYmUgZHVhbCBwb3J0IGJyb2Fk Y29tIG1lenphbmluZSBjYXJkcyBpbnRvIHBvd2VyY29ubmVjdCA2MzQ4cyB0aGF0IHdpbGwgYmUg c3RhY2tlZC4gJm5ic3A7TXkgZmFiQiB3aWxsIGJlIHVzZWQgZm9yIGlzY3NpIHRyYWZmaWMgdGhh dCB3aWxsIGJlIG9uIGEgZXF1YWxvZ2ljCiBpc2NzaSBTQU4sIGFuZCBub2RlIGludGVyZmFjZXMg d2lsbCBiZSBhIG1vZGU0LjwvZGl2Pgo8ZGl2Pjxicj4KPC9kaXY+CjxkaXY+UmVndWxhciBuZXR3 b3JrIHRyYWZmaWMgZm9yIGJvdGggbm9kZXMgYW5kIFZtJ3Mgd2lsbCBnbyB0aHJ1IG92aXJ0bWdt dCwgYW5kIGlzY3NpIHRyYWZmaWMgd2lsbCBiZSBpc29sYXRlZCBvbiB0aGUgZGVkaWNhdGVkIDYz NDggc3dpdGNoZXMuICZuYnNwO1NvbWUgVm1zIHdpbGwgaGF2ZSBpbnRlcmZhY2VzIGZvciBpc2Nz aSwgYXMgdGhleSB3aWxsIGhhdmUgdGhlaXIgb3duIGRlZGljYXRlZCBsdW5zIG9uIHRoZSBFUSBT QU4gZm9yIHRoZWlyIG93bgogZGF0YS48L2Rpdj4KPGRpdj48YnI+CjwvZGl2Pgo8ZGl2PkFtIGlu IG9uIGEgdmFsaWQgdHJhY2sgaGVyZT88L2Rpdj4KPGRpdj48YnI+CjwvZGl2Pgo8ZGl2PlRoYW5r cyBmb3IgeW91ciBvcGluaW9ucyw8L2Rpdj4KPGRpdj5qb25hdGhhbjwvZGl2Pgo8YnI+Cjxocj4K PGZvbnQgY29sb3I9IkdyYXkiIGZhY2U9IkFyaWFsIiBzaXplPSIxIj5UaGlzIGlzIGEgUFJJVkFU RSBtZXNzYWdlLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ug ZGVsZXRlIHdpdGhvdXQgY29weWluZyBhbmQga2luZGx5IGFkdmlzZSB1cyBieSBlLW1haWwgb2Yg dGhlIG1pc3Rha2UgaW4gZGVsaXZlcnkuIE5PVEU6IFJlZ2FyZGxlc3Mgb2YgY29udGVudCwgdGhp cyBlLW1haWwgc2hhbGwgbm90IG9wZXJhdGUgdG8KIGJpbmQgU0tPUE9TIHRvIGFueSBvcmRlciBv ciBvdGhlciBjb250cmFjdCB1bmxlc3MgcHVyc3VhbnQgdG8gZXhwbGljaXQgd3JpdHRlbiBhZ3Jl ZW1lbnQgb3IgZ292ZXJubWVudCBpbml0aWF0aXZlIGV4cHJlc3NseSBwZXJtaXR0aW5nIHRoZSB1 c2Ugb2YgZS1tYWlsIGZvciBzdWNoIHB1cnBvc2UuPC9mb250PgoKCjxicj5fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj48L2Jsb2NrcXVvdGU+SGkgSm9t YXRoYW4sPGJyPkkgdGhpbmsgaXQnbGwgYmUgZWFzaWVyIHRvIHJlbGF0ZSB0byBzcGVjaWZpYyBw ZXJmb3JtYW5jZSBhcmVhcywgd2hpY2ggdXN1YWxseSBjb21lIHVwIGxhdGVyIGluIHRoZSBwcm9j ZXNzLjxicj48YnI+VHJ5IG9yZ2FuaXppbmcgeW91ciBzZXR1cCBiYXNlZCBvbiB0aGUgZm9sbG93 aW5nIGFyZWFzOzxicj48YnI+MS4gTmV0d29yayBkZXNpZ248YnI+LSBXaGF0IGNvbm5lY3Qgd2hl cmUsIHdoaWNoIG5ldHdvcmtzIHdpbGwgeW91IGhhdmU/PGJyPi0gQ2FwYWNpdHkgcGxhbm5pbmc8 YnI+LSBTcGVjaWFsIGNvbnNpZGVyYXRpb25zIChWTEFOcywgZXRjKS48YnI+PGJyPjIuIFN0b3Jh Z2UgZGVzaWduPGJyPi0gV2hhdCBjb25uZWN0IHdoZXJlLCBhbmQgaG93OiBpc2NzaSwgbmZzLCBG QywgZXRjLjxicj4KLSBDYXBhY2l0eSBwbGFubmluZzxicj48YnI+CjMuIE1hbmFnZW1lbnQgc2Vy dmVyPGJyPi0gRmVkb3JhPzxicj4tIENQVTxicj4tIFJBTTxicj4tIE5ldHdvcmtpbmc8YnI+LSBX aWxsIGl0IGluY2x1ZGUgb3RoZXIgQXBwcz88YnI+PGJyPjQuIEhvc3RzPGJyPi0gRmVkb3JhIG9y IG92aXJ0LW5vZGVzPzxicj4tIENQVTxicj4KLSBSQU08YnI+Ci0gTmV0d29ya2luZzxicj4KLSBD YXBhY2l0eSBwbGFuPGJyPi0gRmVuY2luZz88YnI+PGJyPkJhc2VkIG9uIHRoZSBhYm92ZSBpdCds bCBiZSBlYXNpZXIgdG8gc2VlIGlmIHdlIGNhbiBleHBlY3QgaXNzdWVzLjxicj48YnI+PC9kaXY+ PC9ib2R5PjwvaHRtbD4KLS0tLS0tPV9QYXJ0XzI5NTk3NDk2XzkyNzA5ODMwMC4xMzUzNTE0ODc4 MDI5LS0K --===============3589268003700578875==-- From jhorne at skopos.us Wed Nov 21 12:38:27 2012 Content-Type: multipart/mixed; boundary="===============6932445719406495971==" MIME-Version: 1.0 From: Jonathan Horne To: users at ovirt.org Subject: Re: [Users] help me validate my design Date: Wed, 21 Nov 2012 17:35:29 +0000 Message-ID: <9BE6F493F83A594DA60C45E6A09DC5AC016B13FA@AUSP01DAG0201.collaborationhost.net> In-Reply-To: 1747269115.29597497.1353514878030.JavaMail.root@redhat.com --===============6932445719406495971== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_000_9BE6F493F83A594DA60C45E6A09DC5AC016B13FAAUSP01DAG0201co_ Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable From: Doron Fediuck > Date: Wednesday, November 21, 2012 10:21 AM To: Jonathan Horne > Cc: "users(a)ovirt.org" > Subject: Re: [Users] help me validate my design ________________________________ From: "Jonathan Horne" > To: users(a)ovirt.org Sent: Wednesday, November 21, 2012 6:01:46 PM Subject: [Users] help me validate my design I like to give a brief description of what I'm taking to production here in= =3D a couple weeks, and I like some opinions if this is a valid design, as wel= =3D l as id love to hear some anecdotal evidence of similar deployments as well= =3D . My nodes will be 8 dell M620s with 96GB ram and dual 10core intel processor= =3D s. As they are in M1000 chassis, I will be using fabric A for ovirtmgmt ne= =3D twork and the fabA interfaces will be a bond mode1. Fabric A is a pair of = =3D cisco 3130s, and the stacking cables were not used by previous admin and ar= =3D e long lost (thus, the mode1 for ovirtmgmt). The fabric B will be dual por= =3D t broadcom mezzanine cards into powerconnect 6348s that will be stacked. M= =3D y fabB will be used for iscsi traffic that will be on a equalogic iscsi SAN= =3D , and node interfaces will be a mode4. Regular network traffic for both nodes and Vm's will go thru ovirtmgmt, and= =3D iscsi traffic will be isolated on the dedicated 6348 switches. Some Vms w= =3D ill have interfaces for iscsi, as they will have their own dedicated luns o= =3D n the EQ SAN for their own data. Am in on a valid track here? Thanks for your opinions, jonathan ________________________________ This is a PRIVATE message. If you are not the intended recipient, please de= =3D lete without copying and kindly advise us by e-mail of the mistake in deliv= =3D ery. NOTE: Regardless of content, this e-mail shall not operate to bind SKO= =3D POS to any order or other contract unless pursuant to explicit written agre= =3D ement or government initiative expressly permitting the use of e-mail for s= =3D uch purpose. _______________________________________________ Hi Jomathan, I think it'll be easier to relate to specific performance areas, which usua= =3D lly come up later in the process. Try organizing your setup based on the following areas; 1. Network design - What connect where, which networks will you have? - Capacity planning - Special considerations (VLANs, etc). 2. Storage design - What connect where, and how: iscsi, nfs, FC, etc. - Capacity planning 3. Management server - Fedora? - CPU - RAM - Networking - Will it include other Apps? 4. Hosts - Fedora or ovirt-nodes? - CPU - RAM - Networking - Capacity plan - Fencing? Based on the above it'll be easier to see if we can expect issues. Well, one of my questions is: do I want my iscsi connections coming in over= =3D ovirtmgmt or over an isolated non-routable network/interfaces? My first i= =3D nclination is isolated non-routable. Yay nay? ________________________________ This is a PRIVATE message. If you are not the intended recipient, please de= =3D lete without copying and kindly advise us by e-mail of the mistake in deliv= =3D ery. NOTE: Regardless of content, this e-mail shall not operate to bind SKO= =3D POS to any order or other contract unless pursuant to explicit written agre= =3D ement or government initiative expressly permitting the use of e-mail for s= =3D uch purpose. --_000_9BE6F493F83A594DA60C45E6A09DC5AC016B13FAAUSP01DAG0201co_ Content-Type: text/html; charset=3D"us-ascii" Content-ID: <62BC175477FA3D4F8CE0799392E2A696(a)collaborationhost.net> Content-Transfer-Encoding: quoted-printable
From: Doron Fediuck <dfediuc= k(a)re=3D dhat.com>
Date: Wednesday, November 21, 201= 2 =3D 10:21 AM
To: Jonathan Horne <jhorne(a)skopos.us>
Cc: "users(a)ovirt.org" <=3D users(a)ovirt.org>
Subject: Re: [Users] help me vali= da=3D te my design


From: "Jonathan Horne" <jhorne(a)skopos.us>
To: users(a)ovirt.org
Sent: Wednesday, November 21, 2012 6:01:46 PM
Subject: [Users] help me validate my design

I like to give a brief description of what I'm taking to production he= =3D re in a couple weeks, and I like some opinions if this is a valid design, a= =3D s well as id love to hear some anecdotal evidence of similar deployments as= =3D well.

My nodes will be 8 dell M620s with 96GB ram and dual 10core intel proc= =3D essors.  As they are in M1000 chassis, I will be using fabric A for ov= =3D irtmgmt network and the fabA interfaces will be a bond mode1.  Fabric = =3D A is a pair of cisco 3130s, and the stacking cables were not used by previous admin and are long lost (thus, the mode1 = =3D for ovirtmgmt).  The fabric B will be dual port broadcom mezzanine car= =3D ds into powerconnect 6348s that will be stacked.  My fabB will be used= =3D for iscsi traffic that will be on a equalogic iscsi SAN, and node interfaces will be a mode4.

Regular network traffic for both nodes and Vm's will go thru ovirtmgmt= =3D , and iscsi traffic will be isolated on the dedicated 6348 switches.  = =3D Some Vms will have interfaces for iscsi, as they will have their own dedica= =3D ted luns on the EQ SAN for their own data.

Am in on a valid track here?

Thanks for your opinions,
jonathan


This is a PRIVATE mess= age. I=3D f you are not the intended recipient, please delete without copying and kin= =3D dly advise us by e-mail of the mistake in delivery. NOTE: Regardless of con= =3D tent, this e-mail shall not operate to bind SKOPOS to any order or other contract unless pursuant to explicit wri= =3D tten agreement or government initiative expressly permitting the use of e-m= =3D ail for such purpose.
_______________________________________________
Hi Jomathan,
I think it'll be easier to relate to specific performance areas, which usua= =3D lly come up later in the process.

Try organizing your setup based on the following areas;

1. Network design
- What connect where, which networks will you have?
- Capacity planning
- Special considerations (VLANs, etc).

2. Storage design
- What connect where, and how: iscsi, nfs, FC, etc.
- Capacity planning

3. Management server
- Fedora?
- CPU
- RAM
- Networking
- Will it include other Apps?

4. Hosts
- Fedora or ovirt-nodes?
- CPU
- RAM
- Networking
- Capacity plan
- Fencing?

Based on the above it'll be easier to see if we can expect issues.





Well, one of my questions is: do I want my iscsi connections coming in= =3D over ovirtmgmt or over an isolated non-routable network/interfaces?  = =3D My first inclination is isolated non-routable.

Yay nay?




This is a PRIVATE mess= age. I=3D f you are not the intended recipient, please delete without copying and kin= =3D dly advise us by e-mail of the mistake in delivery. NOTE: Regardless of con= =3D tent, this e-mail shall not operate to bind SKOPOS to any order or other contract unless pursuant to explicit wri= =3D tten agreement or government initiative expressly permitting the use of e-m= =3D ail for such purpose. --_000_9BE6F493F83A594DA60C45E6A09DC5AC016B13FAAUSP01DAG0201co_-- --===============6932445719406495971== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDAwXzlCRTZGNDkzRjgzQTU5NERBNjBDNDVFNkEwOURDNUFDMDE2QjEzRkFBVVNQMDFEQUcw MjAxY29fCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXMtYXNjaWkiCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCkZyb206IERvcm9uIEZlZGl1 Y2sgPGRmZWRpdWNrQHJlZGhhdC5jb208bWFpbHRvOmRmZWRpdWNrQHJlZGhhdC5jb20+PgpEYXRl OiBXZWRuZXNkYXksIE5vdmVtYmVyIDIxLCAyMDEyIDEwOjIxIEFNClRvOiBKb25hdGhhbiBIb3Ju ZSA8amhvcm5lQHNrb3Bvcy51czxtYWlsdG86amhvcm5lQHNrb3Bvcy51cz4+CkNjOiAidXNlcnNA b3ZpcnQub3JnPG1haWx0bzp1c2Vyc0BvdmlydC5vcmc+IiA8dXNlcnNAb3ZpcnQub3JnPG1haWx0 bzp1c2Vycz0KQG92aXJ0Lm9yZz4+ClN1YmplY3Q6IFJlOiBbVXNlcnNdIGhlbHAgbWUgdmFsaWRh dGUgbXkgZGVzaWduCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpGcm9tOiAiSm9u YXRoYW4gSG9ybmUiIDxqaG9ybmVAc2tvcG9zLnVzPG1haWx0bzpqaG9ybmVAc2tvcG9zLnVzPj4K VG86IHVzZXJzQG92aXJ0Lm9yZzxtYWlsdG86dXNlcnNAb3ZpcnQub3JnPgpTZW50OiBXZWRuZXNk YXksIE5vdmVtYmVyIDIxLCAyMDEyIDY6MDE6NDYgUE0KU3ViamVjdDogW1VzZXJzXSBoZWxwIG1l IHZhbGlkYXRlIG15IGRlc2lnbgoKSSBsaWtlIHRvIGdpdmUgYSBicmllZiBkZXNjcmlwdGlvbiBv ZiB3aGF0IEknbSB0YWtpbmcgdG8gcHJvZHVjdGlvbiBoZXJlIGluPQogYSBjb3VwbGUgd2Vla3Ms IGFuZCBJIGxpa2Ugc29tZSBvcGluaW9ucyBpZiB0aGlzIGlzIGEgdmFsaWQgZGVzaWduLCBhcyB3 ZWw9CmwgYXMgaWQgbG92ZSB0byBoZWFyIHNvbWUgYW5lY2RvdGFsIGV2aWRlbmNlIG9mIHNpbWls YXIgZGVwbG95bWVudHMgYXMgd2VsbD0KLgoKTXkgbm9kZXMgd2lsbCBiZSA4IGRlbGwgTTYyMHMg d2l0aCA5NkdCIHJhbSBhbmQgZHVhbCAxMGNvcmUgaW50ZWwgcHJvY2Vzc29yPQpzLiAgQXMgdGhl eSBhcmUgaW4gTTEwMDAgY2hhc3NpcywgSSB3aWxsIGJlIHVzaW5nIGZhYnJpYyBBIGZvciBvdmly dG1nbXQgbmU9CnR3b3JrIGFuZCB0aGUgZmFiQSBpbnRlcmZhY2VzIHdpbGwgYmUgYSBib25kIG1v ZGUxLiAgRmFicmljIEEgaXMgYSBwYWlyIG9mID0KY2lzY28gMzEzMHMsIGFuZCB0aGUgc3RhY2tp bmcgY2FibGVzIHdlcmUgbm90IHVzZWQgYnkgcHJldmlvdXMgYWRtaW4gYW5kIGFyPQplIGxvbmcg bG9zdCAodGh1cywgdGhlIG1vZGUxIGZvciBvdmlydG1nbXQpLiAgVGhlIGZhYnJpYyBCIHdpbGwg YmUgZHVhbCBwb3I9CnQgYnJvYWRjb20gbWV6emFuaW5lIGNhcmRzIGludG8gcG93ZXJjb25uZWN0 IDYzNDhzIHRoYXQgd2lsbCBiZSBzdGFja2VkLiAgTT0KeSBmYWJCIHdpbGwgYmUgdXNlZCBmb3Ig aXNjc2kgdHJhZmZpYyB0aGF0IHdpbGwgYmUgb24gYSBlcXVhbG9naWMgaXNjc2kgU0FOPQosIGFu ZCBub2RlIGludGVyZmFjZXMgd2lsbCBiZSBhIG1vZGU0LgoKUmVndWxhciBuZXR3b3JrIHRyYWZm aWMgZm9yIGJvdGggbm9kZXMgYW5kIFZtJ3Mgd2lsbCBnbyB0aHJ1IG92aXJ0bWdtdCwgYW5kPQog aXNjc2kgdHJhZmZpYyB3aWxsIGJlIGlzb2xhdGVkIG9uIHRoZSBkZWRpY2F0ZWQgNjM0OCBzd2l0 Y2hlcy4gIFNvbWUgVm1zIHc9CmlsbCBoYXZlIGludGVyZmFjZXMgZm9yIGlzY3NpLCBhcyB0aGV5 IHdpbGwgaGF2ZSB0aGVpciBvd24gZGVkaWNhdGVkIGx1bnMgbz0KbiB0aGUgRVEgU0FOIGZvciB0 aGVpciBvd24gZGF0YS4KCkFtIGluIG9uIGEgdmFsaWQgdHJhY2sgaGVyZT8KClRoYW5rcyBmb3Ig eW91ciBvcGluaW9ucywKam9uYXRoYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f ClRoaXMgaXMgYSBQUklWQVRFIG1lc3NhZ2UuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCBy ZWNpcGllbnQsIHBsZWFzZSBkZT0KbGV0ZSB3aXRob3V0IGNvcHlpbmcgYW5kIGtpbmRseSBhZHZp c2UgdXMgYnkgZS1tYWlsIG9mIHRoZSBtaXN0YWtlIGluIGRlbGl2PQplcnkuIE5PVEU6IFJlZ2Fy ZGxlc3Mgb2YgY29udGVudCwgdGhpcyBlLW1haWwgc2hhbGwgbm90IG9wZXJhdGUgdG8gYmluZCBT S089ClBPUyB0byBhbnkgb3JkZXIgb3Igb3RoZXIgY29udHJhY3QgdW5sZXNzIHB1cnN1YW50IHRv IGV4cGxpY2l0IHdyaXR0ZW4gYWdyZT0KZW1lbnQgb3IgZ292ZXJubWVudCBpbml0aWF0aXZlIGV4 cHJlc3NseSBwZXJtaXR0aW5nIHRoZSB1c2Ugb2YgZS1tYWlsIGZvciBzPQp1Y2ggcHVycG9zZS4K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSGkgSm9tYXRo YW4sCkkgdGhpbmsgaXQnbGwgYmUgZWFzaWVyIHRvIHJlbGF0ZSB0byBzcGVjaWZpYyBwZXJmb3Jt YW5jZSBhcmVhcywgd2hpY2ggdXN1YT0KbGx5IGNvbWUgdXAgbGF0ZXIgaW4gdGhlIHByb2Nlc3Mu CgpUcnkgb3JnYW5pemluZyB5b3VyIHNldHVwIGJhc2VkIG9uIHRoZSBmb2xsb3dpbmcgYXJlYXM7 CgoxLiBOZXR3b3JrIGRlc2lnbgotIFdoYXQgY29ubmVjdCB3aGVyZSwgd2hpY2ggbmV0d29ya3Mg d2lsbCB5b3UgaGF2ZT8KLSBDYXBhY2l0eSBwbGFubmluZwotIFNwZWNpYWwgY29uc2lkZXJhdGlv bnMgKFZMQU5zLCBldGMpLgoKMi4gU3RvcmFnZSBkZXNpZ24KLSBXaGF0IGNvbm5lY3Qgd2hlcmUs IGFuZCBob3c6IGlzY3NpLCBuZnMsIEZDLCBldGMuCi0gQ2FwYWNpdHkgcGxhbm5pbmcKCjMuIE1h bmFnZW1lbnQgc2VydmVyCi0gRmVkb3JhPwotIENQVQotIFJBTQotIE5ldHdvcmtpbmcKLSBXaWxs IGl0IGluY2x1ZGUgb3RoZXIgQXBwcz8KCjQuIEhvc3RzCi0gRmVkb3JhIG9yIG92aXJ0LW5vZGVz PwotIENQVQotIFJBTQotIE5ldHdvcmtpbmcKLSBDYXBhY2l0eSBwbGFuCi0gRmVuY2luZz8KCkJh c2VkIG9uIHRoZSBhYm92ZSBpdCdsbCBiZSBlYXNpZXIgdG8gc2VlIGlmIHdlIGNhbiBleHBlY3Qg aXNzdWVzLgoKCgoKCldlbGwsIG9uZSBvZiBteSBxdWVzdGlvbnMgaXM6IGRvIEkgd2FudCBteSBp c2NzaSBjb25uZWN0aW9ucyBjb21pbmcgaW4gb3Zlcj0KIG92aXJ0bWdtdCBvciBvdmVyIGFuIGlz b2xhdGVkIG5vbi1yb3V0YWJsZSBuZXR3b3JrL2ludGVyZmFjZXM/ICBNeSBmaXJzdCBpPQpuY2xp bmF0aW9uIGlzIGlzb2xhdGVkIG5vbi1yb3V0YWJsZS4KCllheSBuYXk/CgoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClRoaXMgaXMgYSBQUklWQVRFIG1lc3NhZ2UuIElmIHlvdSBh cmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBkZT0KbGV0ZSB3aXRob3V0IGNv cHlpbmcgYW5kIGtpbmRseSBhZHZpc2UgdXMgYnkgZS1tYWlsIG9mIHRoZSBtaXN0YWtlIGluIGRl bGl2PQplcnkuIE5PVEU6IFJlZ2FyZGxlc3Mgb2YgY29udGVudCwgdGhpcyBlLW1haWwgc2hhbGwg bm90IG9wZXJhdGUgdG8gYmluZCBTS089ClBPUyB0byBhbnkgb3JkZXIgb3Igb3RoZXIgY29udHJh Y3QgdW5sZXNzIHB1cnN1YW50IHRvIGV4cGxpY2l0IHdyaXR0ZW4gYWdyZT0KZW1lbnQgb3IgZ292 ZXJubWVudCBpbml0aWF0aXZlIGV4cHJlc3NseSBwZXJtaXR0aW5nIHRoZSB1c2Ugb2YgZS1tYWls IGZvciBzPQp1Y2ggcHVycG9zZS4KCi0tXzAwMF85QkU2RjQ5M0Y4M0E1OTREQTYwQzQ1RTZBMDlE QzVBQzAxNkIxM0ZBQVVTUDAxREFHMDIwMWNvXwpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hh cnNldD0idXMtYXNjaWkiCkNvbnRlbnQtSUQ6IDw2MkJDMTc1NDc3RkEzRDRGOENFMDc5OTM5MkUy QTY5NkBjb2xsYWJvcmF0aW9uaG9zdC5uZXQ+CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1 b3RlZC1wcmludGFibGUKCjxodG1sPgo8aGVhZD4KPG1ldGEgaHR0cC1lcXVpdj0zRCJDb250ZW50 LVR5cGUiIGNvbnRlbnQ9M0QidGV4dC9odG1sOyBjaGFyc2V0PTNEdXMtYXNjaWkiPQo+CjwvaGVh ZD4KPGJvZHkgc3R5bGU9M0Qid29yZC13cmFwOmJyZWFrLXdvcmQ7IGNvbG9yOnJnYigwLDAsMCk7 IGZvbnQtc2l6ZToxNHB4OyBmb250PQotZmFtaWx5OkNhbGlicmksc2Fucy1zZXJpZiI+CjxkaXY+ CjxkaXY+CjxkaXY+PHNwYW4gY2xhc3M9M0QiQXBwbGUtc3R5bGUtc3BhbiIgc3R5bGU9M0QiZm9u dC1zaXplOjE1cHg7IGZvbnQtZmFtaWx5Oj0KQ2FsaWJyaSI+PHNwYW4gc3R5bGU9M0QiZm9udC13 ZWlnaHQ6Ym9sZCI+RnJvbToKPC9zcGFuPkRvcm9uIEZlZGl1Y2sgJmx0OzxhIGhyZWY9M0QibWFp bHRvOmRmZWRpdWNrQHJlZGhhdC5jb20iPmRmZWRpdWNrQHJlPQpkaGF0LmNvbTwvYT4mZ3Q7PC9z cGFuPjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxzcGFuIGlkPTNEIk9MS19TUkNfQk9EWV9TRUNUSU9O Ij4KPGRpdiBzdHlsZT0zRCJmb250LWZhbWlseTpDYWxpYnJpOyBmb250LXNpemU6MTFwdDsgdGV4 dC1hbGlnbjpsZWZ0OyBjb2xvcjpiPQpsYWNrOyBib3JkZXItYm90dG9tOm1lZGl1bSBub25lOyBi b3JkZXItbGVmdDptZWRpdW0gbm9uZTsgcGFkZGluZy1ib3R0b206MGk9Cm47IHBhZGRpbmctbGVm dDowaW47IHBhZGRpbmctcmlnaHQ6MGluOyBib3JkZXItdG9wOiNiNWM0ZGYgMXB0IHNvbGlkOyBi b3JkZT0Kci1yaWdodDptZWRpdW0gbm9uZTsgcGFkZGluZy10b3A6M3B0Ij4KPHNwYW4gc3R5bGU9 M0QiZm9udC13ZWlnaHQ6Ym9sZCI+RGF0ZTogPC9zcGFuPldlZG5lc2RheSwgTm92ZW1iZXIgMjEs IDIwMTIgPQoxMDoyMSBBTTxicj4KPHNwYW4gc3R5bGU9M0QiZm9udC13ZWlnaHQ6Ym9sZCI+VG86 IDwvc3Bhbj5Kb25hdGhhbiBIb3JuZSAmbHQ7PGEgaHJlZj0zRCJtPQphaWx0bzpqaG9ybmVAc2tv cG9zLnVzIj5qaG9ybmVAc2tvcG9zLnVzPC9hPiZndDs8YnI+CjxzcGFuIHN0eWxlPTNEImZvbnQt d2VpZ2h0OmJvbGQiPkNjOiA8L3NwYW4+JnF1b3Q7PGEgaHJlZj0zRCJtYWlsdG86dXNlcnNAbz0K dmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9M0QibWFpbHRv OnVzZXJzQG92aXJ0Lm9yZyI+PQp1c2Vyc0BvdmlydC5vcmc8L2E+Jmd0Ozxicj4KPHNwYW4gc3R5 bGU9M0QiZm9udC13ZWlnaHQ6Ym9sZCI+U3ViamVjdDogPC9zcGFuPlJlOiBbVXNlcnNdIGhlbHAg bWUgdmFsaWRhPQp0ZSBteSBkZXNpZ248YnI+CjwvZGl2Pgo8ZGl2Pjxicj4KPC9kaXY+CjxkaXY+ PHN0eWxlIHR5cGU9M0QidGV4dC9jc3MiPgo8IS0tCnAKCXttYXJnaW46MH0KLS0+Cjwvc3R5bGU+ CjxkaXY+CjxkaXYgc3R5bGU9M0QiZm9udC1mYW1pbHk6dGltZXMgbmV3IHJvbWFuLG5ldyB5b3Jr LHRpbWVzLHNlcmlmOyBmb250LXNpemU6MT0KMnB0OyBjb2xvcjojMDAwMDAwIj4KPGhyIGlkPTNE Inp3Y2hyIj4KPGJsb2NrcXVvdGUgc3R5bGU9M0QiYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIHJnYigx NiwxNiwyNTUpOyBtYXJnaW4tbGVmdDo1cHg7PQogcGFkZGluZy1sZWZ0OjVweDsgY29sb3I6IzAw MDsgZm9udC13ZWlnaHQ6bm9ybWFsOyBmb250LXN0eWxlOm5vcm1hbDsgdGV4dC09CmRlY29yYXRp b246bm9uZTsgZm9udC1mYW1pbHk6SGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IGZvbnQtc2l6 ZToxMnB0Ij4KPGI+RnJvbTogPC9iPiZxdW90O0pvbmF0aGFuIEhvcm5lJnF1b3Q7ICZsdDs8YSBo cmVmPTNEIm1haWx0bzpqaG9ybmVAc2tvcG9zPQoudXMiPmpob3JuZUBza29wb3MudXM8L2E+Jmd0 Ozxicj4KPGI+VG86IDwvYj48YSBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJz QG92aXJ0Lm9yZzwvYT48YnI+CjxiPlNlbnQ6IDwvYj5XZWRuZXNkYXksIE5vdmVtYmVyIDIxLCAy MDEyIDY6MDE6NDYgUE08YnI+CjxiPlN1YmplY3Q6IDwvYj5bVXNlcnNdIGhlbHAgbWUgdmFsaWRh dGUgbXkgZGVzaWduPGJyPgo8YnI+CjxkaXY+CjxkaXY+CjxkaXY+SSBsaWtlIHRvIGdpdmUgYSBi cmllZiBkZXNjcmlwdGlvbiBvZiB3aGF0IEknbSB0YWtpbmcgdG8gcHJvZHVjdGlvbiBoZT0KcmUg aW4gYSBjb3VwbGUgd2Vla3MsIGFuZCBJIGxpa2Ugc29tZSBvcGluaW9ucyBpZiB0aGlzIGlzIGEg dmFsaWQgZGVzaWduLCBhPQpzIHdlbGwgYXMgaWQgbG92ZSB0byBoZWFyIHNvbWUgYW5lY2RvdGFs IGV2aWRlbmNlIG9mIHNpbWlsYXIgZGVwbG95bWVudHMgYXM9CiB3ZWxsLjwvZGl2Pgo8L2Rpdj4K PC9kaXY+CjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj5NeSBub2RlcyB3aWxsIGJlIDggZGVsbCBNNjIw cyB3aXRoIDk2R0IgcmFtIGFuZCBkdWFsIDEwY29yZSBpbnRlbCBwcm9jPQplc3NvcnMuICZuYnNw O0FzIHRoZXkgYXJlIGluIE0xMDAwIGNoYXNzaXMsIEkgd2lsbCBiZSB1c2luZyBmYWJyaWMgQSBm b3Igb3Y9CmlydG1nbXQgbmV0d29yayBhbmQgdGhlIGZhYkEgaW50ZXJmYWNlcyB3aWxsIGJlIGEg Ym9uZCBtb2RlMS4gJm5ic3A7RmFicmljID0KQSBpcyBhIHBhaXIgb2YgY2lzY28gMzEzMHMsIGFu ZCB0aGUgc3RhY2tpbmcKIGNhYmxlcyB3ZXJlIG5vdCB1c2VkIGJ5IHByZXZpb3VzIGFkbWluIGFu ZCBhcmUgbG9uZyBsb3N0ICh0aHVzLCB0aGUgbW9kZTEgPQpmb3Igb3ZpcnRtZ210KS4gJm5ic3A7 VGhlIGZhYnJpYyBCIHdpbGwgYmUgZHVhbCBwb3J0IGJyb2FkY29tIG1lenphbmluZSBjYXI9CmRz IGludG8gcG93ZXJjb25uZWN0IDYzNDhzIHRoYXQgd2lsbCBiZSBzdGFja2VkLiAmbmJzcDtNeSBm YWJCIHdpbGwgYmUgdXNlZD0KIGZvciBpc2NzaSB0cmFmZmljIHRoYXQgd2lsbCBiZSBvbiBhIGVx dWFsb2dpYwogaXNjc2kgU0FOLCBhbmQgbm9kZSBpbnRlcmZhY2VzIHdpbGwgYmUgYSBtb2RlNC48 L2Rpdj4KPGRpdj48YnI+CjwvZGl2Pgo8ZGl2PlJlZ3VsYXIgbmV0d29yayB0cmFmZmljIGZvciBi b3RoIG5vZGVzIGFuZCBWbSdzIHdpbGwgZ28gdGhydSBvdmlydG1nbXQ9CiwgYW5kIGlzY3NpIHRy YWZmaWMgd2lsbCBiZSBpc29sYXRlZCBvbiB0aGUgZGVkaWNhdGVkIDYzNDggc3dpdGNoZXMuICZu YnNwOz0KU29tZSBWbXMgd2lsbCBoYXZlIGludGVyZmFjZXMgZm9yIGlzY3NpLCBhcyB0aGV5IHdp bGwgaGF2ZSB0aGVpciBvd24gZGVkaWNhPQp0ZWQgbHVucyBvbiB0aGUgRVEgU0FOIGZvciB0aGVp ciBvd24KIGRhdGEuPC9kaXY+CjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj5BbSBpbiBvbiBhIHZhbGlk IHRyYWNrIGhlcmU/PC9kaXY+CjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj5UaGFua3MgZm9yIHlvdXIg b3BpbmlvbnMsPC9kaXY+CjxkaXY+am9uYXRoYW48L2Rpdj4KPGJyPgo8aHI+Cjxmb250IGNvbG9y PTNEIkdyYXkiIGZhY2U9M0QiQXJpYWwiIHNpemU9M0QiMSI+VGhpcyBpcyBhIFBSSVZBVEUgbWVz c2FnZS4gST0KZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2UgZGVs ZXRlIHdpdGhvdXQgY29weWluZyBhbmQga2luPQpkbHkgYWR2aXNlIHVzIGJ5IGUtbWFpbCBvZiB0 aGUgbWlzdGFrZSBpbiBkZWxpdmVyeS4gTk9URTogUmVnYXJkbGVzcyBvZiBjb249CnRlbnQsIHRo aXMgZS1tYWlsIHNoYWxsIG5vdCBvcGVyYXRlIHRvCiBiaW5kIFNLT1BPUyB0byBhbnkgb3JkZXIg b3Igb3RoZXIgY29udHJhY3QgdW5sZXNzIHB1cnN1YW50IHRvIGV4cGxpY2l0IHdyaT0KdHRlbiBh Z3JlZW1lbnQgb3IgZ292ZXJubWVudCBpbml0aWF0aXZlIGV4cHJlc3NseSBwZXJtaXR0aW5nIHRo ZSB1c2Ugb2YgZS1tPQphaWwgZm9yIHN1Y2ggcHVycG9zZS48L2ZvbnQ+PGJyPgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KPC9ibG9ja3F1b3RlPgpI aSBKb21hdGhhbiw8YnI+CkkgdGhpbmsgaXQnbGwgYmUgZWFzaWVyIHRvIHJlbGF0ZSB0byBzcGVj aWZpYyBwZXJmb3JtYW5jZSBhcmVhcywgd2hpY2ggdXN1YT0KbGx5IGNvbWUgdXAgbGF0ZXIgaW4g dGhlIHByb2Nlc3MuPGJyPgo8YnI+ClRyeSBvcmdhbml6aW5nIHlvdXIgc2V0dXAgYmFzZWQgb24g dGhlIGZvbGxvd2luZyBhcmVhczs8YnI+Cjxicj4KMS4gTmV0d29yayBkZXNpZ248YnI+Ci0gV2hh dCBjb25uZWN0IHdoZXJlLCB3aGljaCBuZXR3b3JrcyB3aWxsIHlvdSBoYXZlPzxicj4KLSBDYXBh Y2l0eSBwbGFubmluZzxicj4KLSBTcGVjaWFsIGNvbnNpZGVyYXRpb25zIChWTEFOcywgZXRjKS48 YnI+Cjxicj4KMi4gU3RvcmFnZSBkZXNpZ248YnI+Ci0gV2hhdCBjb25uZWN0IHdoZXJlLCBhbmQg aG93OiBpc2NzaSwgbmZzLCBGQywgZXRjLjxicj4KLSBDYXBhY2l0eSBwbGFubmluZzxicj4KPGJy PgozLiBNYW5hZ2VtZW50IHNlcnZlcjxicj4KLSBGZWRvcmE/PGJyPgotIENQVTxicj4KLSBSQU08 YnI+Ci0gTmV0d29ya2luZzxicj4KLSBXaWxsIGl0IGluY2x1ZGUgb3RoZXIgQXBwcz88YnI+Cjxi cj4KNC4gSG9zdHM8YnI+Ci0gRmVkb3JhIG9yIG92aXJ0LW5vZGVzPzxicj4KLSBDUFU8YnI+Ci0g UkFNPGJyPgotIE5ldHdvcmtpbmc8YnI+Ci0gQ2FwYWNpdHkgcGxhbjxicj4KLSBGZW5jaW5nPzxi cj4KPGJyPgpCYXNlZCBvbiB0aGUgYWJvdmUgaXQnbGwgYmUgZWFzaWVyIHRvIHNlZSBpZiB3ZSBj YW4gZXhwZWN0IGlzc3Vlcy48L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L3NwYW4+CjxkaXY+PGJyPgo8 L2Rpdj4KPGRpdj48YnI+CjwvZGl2Pgo8ZGl2Pjxicj4KPC9kaXY+CjxkaXY+PGJyPgo8L2Rpdj4K PGRpdj48YnI+CjwvZGl2Pgo8ZGl2PldlbGwsIG9uZSBvZiBteSBxdWVzdGlvbnMgaXM6IGRvIEkg d2FudCBteSBpc2NzaSBjb25uZWN0aW9ucyBjb21pbmcgaW49CiBvdmVyIG92aXJ0bWdtdCBvciBv dmVyIGFuIGlzb2xhdGVkIG5vbi1yb3V0YWJsZSBuZXR3b3JrL2ludGVyZmFjZXM/ICZuYnNwOz0K TXkgZmlyc3QgaW5jbGluYXRpb24gaXMgaXNvbGF0ZWQgbm9uLXJvdXRhYmxlLjwvZGl2Pgo8ZGl2 Pjxicj4KPC9kaXY+CjxkaXY+WWF5IG5heT88L2Rpdj4KPHNwYW4gaWQ9M0QiT0xLX1NSQ19CT0RZ X1NFQ1RJT04iPgo8ZGl2Pgo8ZGl2Pgo8ZGl2IHN0eWxlPTNEImZvbnQtZmFtaWx5OnRpbWVzIG5l dyByb21hbixuZXcgeW9yayx0aW1lcyxzZXJpZjsgZm9udC1zaXplOjE9CjJwdDsgY29sb3I6IzAw MDAwMCI+Cjxicj4KPGJyPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L3NwYW4+PGJyPgo8aHI+Cjxm b250IGNvbG9yPTNEIkdyYXkiIGZhY2U9M0QiQXJpYWwiIHNpemU9M0QiMSI+VGhpcyBpcyBhIFBS SVZBVEUgbWVzc2FnZS4gST0KZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBw bGVhc2UgZGVsZXRlIHdpdGhvdXQgY29weWluZyBhbmQga2luPQpkbHkgYWR2aXNlIHVzIGJ5IGUt bWFpbCBvZiB0aGUgbWlzdGFrZSBpbiBkZWxpdmVyeS4gTk9URTogUmVnYXJkbGVzcyBvZiBjb249 CnRlbnQsIHRoaXMgZS1tYWlsIHNoYWxsIG5vdCBvcGVyYXRlIHRvCiBiaW5kIFNLT1BPUyB0byBh bnkgb3JkZXIgb3Igb3RoZXIgY29udHJhY3QgdW5sZXNzIHB1cnN1YW50IHRvIGV4cGxpY2l0IHdy aT0KdHRlbiBhZ3JlZW1lbnQgb3IgZ292ZXJubWVudCBpbml0aWF0aXZlIGV4cHJlc3NseSBwZXJt aXR0aW5nIHRoZSB1c2Ugb2YgZS1tPQphaWwgZm9yIHN1Y2ggcHVycG9zZS48L2ZvbnQ+CjwvYm9k eT4KPC9odG1sPgoKLS1fMDAwXzlCRTZGNDkzRjgzQTU5NERBNjBDNDVFNkEwOURDNUFDMDE2QjEz RkFBVVNQMDFEQUcwMjAxY29fLS0K --===============6932445719406495971==--