From fernando.frediani at upx.com Tue Apr 25 13:31:31 2017 Content-Type: multipart/mixed; boundary="===============6460339229692368095==" MIME-Version: 1.0 From: FERNANDO FREDIANI To: users at ovirt.org Subject: Re: [ovirt-users] Hyperconverged Setup and Gluster healing Date: Tue, 25 Apr 2017 10:31:25 -0300 Message-ID: In-Reply-To: CAMHmko9FfZQErKCyg7crth-ZJode9qWC5DgdjcbM7EirVRUHrA@mail.gmail.com --===============6460339229692368095== 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. --------------DE0189FB210B1FE7509FAA1D Content-Type: text/plain; charset=3Dutf-8; format=3Dflowed Content-Transfer-Encoding: 7bit RAID 6 doesn't make exactly 3 copies of data. I think storage is too expensive when compared to the total cost of the = platform that 3 copies is waste of storage or luxury, given than if you = have a permanent failure you still can make a new 2nd copy of the data = provided you have storage left for that. On 25/04/2017 10:26, Donny Davis wrote: > I personally want three copies of my data, more akin to RAID 6(ish) so = > in my case replica 3 makes perfect sense. > > On Mon, Apr 24, 2017 at 11:34 AM, Denis Chaplygin > wrote: > > Hello! > > On Mon, Apr 24, 2017 at 5:08 PM, FERNANDO FREDIANI > > wr= ote: > > Hi Denis, understood. > What if in the case of adding a fourth host to the running > cluster, will the copy of data be kept only twice in any of > the 4 servers ? > > > replica volumes can be build only from 2 or 3 bricks. There is no > way to make a replica volume from a 4 bricks. > > But you may combine distributed volumes and replica volumes [1]: > > |gluster volume create test-volume replica 2 transport tcp > server1:/b1 server2:/b2 server3:/b3 server4:/b4| > > test-volume would be like a RAID10 - you will have two replica > volumes b1+b2 and b3+b4 combined into a single distributed volume. > In that case you will > have only two copies of your data. Part of your data will be > stored twice on b1 and b2 and another one part will be stored > twice at b3 and b4 > You will be able to extend that distributed volume by adding new > replicas. > > > [1] > https://gluster.readthedocs.io/en/latest/Administrator%20Guide/Settin= g%20Up%20Volumes/#creating-distributed-replicated-volumes > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > > > --------------DE0189FB210B1FE7509FAA1D Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 8bit

RAID 6 doesn't make exactly 3 copies of data.

I think storage is too expensive when compared to the total cost of the platform that 3 copies is waste of storage or luxury, given than if you have a permanent failure you still can make a new 2nd copy of the data provided you have storage left for that.


On 25/04/2017 10:26, Donny Davis wrote:<= br>
I personally want three copies of my data, more akin to RAID 6(ish) so in my case replica 3 makes perfect sense.=C2=A0

On Mon, Apr 24, 2017 at 11:34 AM, Denis Chaplygin <dchap= lyg(a)redhat.com> wrote:
Hello!

On Mon, Apr 24, 2017 at 5:08 PM, FERNANDO FREDIANI <fernando.frediani(a)upx.com>= wrote:

Hi Denis, understood.
What if in the case of adding a fourth host to the running cluster, will the copy of data be kept only twice in any of the 4 servers ?


replica volumes can be build only from 2 or 3 bricks. There is no way to make a replica volume from a 4 bricks.

But you may combine distributed volumes and replica volumes [1]:

gluster volume create test-volume replica 2 transport tcp server1:/b1 server2:/b2 server3=
:/b3 server4:/b4
test-volume would be like a RAID10 - you will have two replica volumes b1+b2 and b3+b4 combined into a single distributed volume. In that case you will
have only two copies of your data. Part of your data will be stored twice on b1 and b2 and another one part will be stored twice at b3 and b4
You will be able to extend that distributed volume by adding new replicas.


_______________________________________________
Users mailing list
U= sers(a)ovirt.org
http://lists.ovirt.org/<= wbr>mailman/listinfo/users



--------------DE0189FB210B1FE7509FAA1D-- --===============6460339229692368095== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS1ERTAxODlGQjIxMEIxRkU3NTA5RkFBMUQKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQK ClJBSUQgNiBkb2Vzbid0IG1ha2UgZXhhY3RseSAzIGNvcGllcyBvZiBkYXRhLgoKSSB0aGluayBz dG9yYWdlIGlzIHRvbyBleHBlbnNpdmUgd2hlbiBjb21wYXJlZCB0byB0aGUgdG90YWwgY29zdCBv ZiB0aGUgCnBsYXRmb3JtIHRoYXQgMyBjb3BpZXMgaXMgd2FzdGUgb2Ygc3RvcmFnZSBvciBsdXh1 cnksIGdpdmVuIHRoYW4gaWYgeW91IApoYXZlIGEgcGVybWFuZW50IGZhaWx1cmUgeW91IHN0aWxs IGNhbiBtYWtlIGEgbmV3IDJuZCBjb3B5IG9mIHRoZSBkYXRhIApwcm92aWRlZCB5b3UgaGF2ZSBz dG9yYWdlIGxlZnQgZm9yIHRoYXQuCgoKT24gMjUvMDQvMjAxNyAxMDoyNiwgRG9ubnkgRGF2aXMg d3JvdGU6Cj4gSSBwZXJzb25hbGx5IHdhbnQgdGhyZWUgY29waWVzIG9mIG15IGRhdGEsIG1vcmUg YWtpbiB0byBSQUlEIDYoaXNoKSBzbyAKPiBpbiBteSBjYXNlIHJlcGxpY2EgMyBtYWtlcyBwZXJm ZWN0IHNlbnNlLgo+Cj4gT24gTW9uLCBBcHIgMjQsIDIwMTcgYXQgMTE6MzQgQU0sIERlbmlzIENo YXBseWdpbiA8ZGNoYXBseWdAcmVkaGF0LmNvbSAKPiA8bWFpbHRvOmRjaGFwbHlnQHJlZGhhdC5j b20+PiB3cm90ZToKPgo+ICAgICBIZWxsbyEKPgo+ICAgICBPbiBNb24sIEFwciAyNCwgMjAxNyBh dCA1OjA4IFBNLCBGRVJOQU5ETyBGUkVESUFOSQo+ICAgICA8ZmVybmFuZG8uZnJlZGlhbmlAdXB4 LmNvbSA8bWFpbHRvOmZlcm5hbmRvLmZyZWRpYW5pQHVweC5jb20+PiB3cm90ZToKPgo+ICAgICAg ICAgSGkgRGVuaXMsIHVuZGVyc3Rvb2QuCj4gICAgICAgICBXaGF0IGlmIGluIHRoZSBjYXNlIG9m IGFkZGluZyBhIGZvdXJ0aCBob3N0IHRvIHRoZSBydW5uaW5nCj4gICAgICAgICBjbHVzdGVyLCB3 aWxsIHRoZSBjb3B5IG9mIGRhdGEgYmUga2VwdCBvbmx5IHR3aWNlIGluIGFueSBvZgo+ICAgICAg ICAgdGhlIDQgc2VydmVycyA/Cj4KPgo+ICAgICByZXBsaWNhIHZvbHVtZXMgY2FuIGJlIGJ1aWxk IG9ubHkgZnJvbSAyIG9yIDMgYnJpY2tzLiBUaGVyZSBpcyBubwo+ICAgICB3YXkgdG8gbWFrZSBh IHJlcGxpY2Egdm9sdW1lIGZyb20gYSA0IGJyaWNrcy4KPgo+ICAgICBCdXQgeW91IG1heSBjb21i aW5lIGRpc3RyaWJ1dGVkIHZvbHVtZXMgYW5kIHJlcGxpY2Egdm9sdW1lcyBbMV06Cj4KPiAgICAg fGdsdXN0ZXIgdm9sdW1lIGNyZWF0ZSB0ZXN0LXZvbHVtZSByZXBsaWNhIDIgdHJhbnNwb3J0IHRj cAo+ICAgICBzZXJ2ZXIxOi9iMSBzZXJ2ZXIyOi9iMiBzZXJ2ZXIzOi9iMyBzZXJ2ZXI0Oi9iNHwK Pgo+ICAgICB0ZXN0LXZvbHVtZSB3b3VsZCBiZSBsaWtlIGEgUkFJRDEwIC0geW91IHdpbGwgaGF2 ZSB0d28gcmVwbGljYQo+ICAgICB2b2x1bWVzIGIxK2IyIGFuZCBiMytiNCBjb21iaW5lZCBpbnRv IGEgc2luZ2xlIGRpc3RyaWJ1dGVkIHZvbHVtZS4KPiAgICAgSW4gdGhhdCBjYXNlIHlvdSB3aWxs Cj4gICAgIGhhdmUgb25seSB0d28gY29waWVzIG9mIHlvdXIgZGF0YS4gUGFydCBvZiB5b3VyIGRh dGEgd2lsbCBiZQo+ICAgICBzdG9yZWQgdHdpY2Ugb24gYjEgYW5kIGIyIGFuZCBhbm90aGVyIG9u ZSBwYXJ0IHdpbGwgYmUgc3RvcmVkCj4gICAgIHR3aWNlIGF0IGIzIGFuZCBiNAo+ICAgICBZb3Ug d2lsbCBiZSBhYmxlIHRvIGV4dGVuZCB0aGF0IGRpc3RyaWJ1dGVkIHZvbHVtZSBieSBhZGRpbmcg bmV3Cj4gICAgIHJlcGxpY2FzLgo+Cj4KPiAgICAgWzFdCj4gICAgIGh0dHBzOi8vZ2x1c3Rlci5y ZWFkdGhlZG9jcy5pby9lbi9sYXRlc3QvQWRtaW5pc3RyYXRvciUyMEd1aWRlL1NldHRpbmclMjBV cCUyMFZvbHVtZXMvI2NyZWF0aW5nLWRpc3RyaWJ1dGVkLXJlcGxpY2F0ZWQtdm9sdW1lcwo+ICAg ICA8aHR0cHM6Ly9nbHVzdGVyLnJlYWR0aGVkb2NzLmlvL2VuL2xhdGVzdC9BZG1pbmlzdHJhdG9y JTIwR3VpZGUvU2V0dGluZyUyMFVwJTIwVm9sdW1lcy8jY3JlYXRpbmctZGlzdHJpYnV0ZWQtcmVw bGljYXRlZC12b2x1bWVzPgo+Cj4gICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCj4gICAgIFVzZXJzIG1haWxpbmcgbGlzdAo+ICAgICBVc2Vyc0Bvdmly dC5vcmcgPG1haWx0bzpVc2Vyc0BvdmlydC5vcmc+Cj4gICAgIGh0dHA6Ly9saXN0cy5vdmlydC5v cmcvbWFpbG1hbi9saXN0aW5mby91c2Vycwo+ICAgICA8aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9t YWlsbWFuL2xpc3RpbmZvL3VzZXJzPgo+Cj4KCgotLS0tLS0tLS0tLS0tLURFMDE4OUZCMjEwQjFG RTc1MDlGQUExRApDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD11dGYtOApDb250ZW50 LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0Cgo8aHRtbD4KICA8aGVhZD4KICAgIDxtZXRhIGNvbnRl bnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIj4K ICA8L2hlYWQ+CiAgPGJvZHkgYmdjb2xvcj0iI0ZGRkZGRiIgdGV4dD0iIzAwMDAwMCI+CiAgICA8 cD5SQUlEIDYgZG9lc24ndCBtYWtlIGV4YWN0bHkgMyBjb3BpZXMgb2YgZGF0YS48L3A+CiAgICA8 cD5JIHRoaW5rIHN0b3JhZ2UgaXMgdG9vIGV4cGVuc2l2ZSB3aGVuIGNvbXBhcmVkIHRvIHRoZSB0 b3RhbCBjb3N0CiAgICAgIG9mIHRoZSBwbGF0Zm9ybSB0aGF0IDMgY29waWVzIGlzIHdhc3RlIG9m IHN0b3JhZ2Ugb3IgbHV4dXJ5LCBnaXZlbgogICAgICB0aGFuIGlmIHlvdSBoYXZlIGEgcGVybWFu ZW50IGZhaWx1cmUgeW91IHN0aWxsIGNhbiBtYWtlIGEgbmV3IDJuZAogICAgICBjb3B5IG9mIHRo ZSBkYXRhIHByb3ZpZGVkIHlvdSBoYXZlIHN0b3JhZ2UgbGVmdCBmb3IgdGhhdC48L3A+CiAgICA8 YnI+CiAgICA8ZGl2IGNsYXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9uIDI1LzA0LzIwMTcgMTA6MjYs IERvbm55IERhdmlzIHdyb3RlOjxicj4KICAgIDwvZGl2PgogICAgPGJsb2NrcXVvdGUKY2l0ZT0i bWlkOkNBTUhta285RmZaUUVyS0N5ZzdjcnRoLVpKb2RlOXFXQzVEZ2RqY2JNN0VpclZSVUhyQUBt YWlsLmdtYWlsLmNvbSIKICAgICAgdHlwZT0iY2l0ZSI+CiAgICAgIDxkaXYgZGlyPSJsdHIiPkkg cGVyc29uYWxseSB3YW50IHRocmVlIGNvcGllcyBvZiBteSBkYXRhLCBtb3JlCiAgICAgICAgYWtp biB0byBSQUlEIDYoaXNoKSBzbyBpbiBteSBjYXNlIHJlcGxpY2EgMyBtYWtlcyBwZXJmZWN0CiAg ICAgICAgc2Vuc2UuwqA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj4K ICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gTW9uLCBBcHIgMjQsIDIwMTcgYXQg MTE6MzQgQU0sIERlbmlzCiAgICAgICAgICBDaGFwbHlnaW4gPHNwYW4gZGlyPSJsdHIiPiZsdDs8 YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOmRjaGFw bHlnQHJlZGhhdC5jb20iIHRhcmdldD0iX2JsYW5rIj5kY2hhcGx5Z0ByZWRoYXQuY29tPC9hPiZn dDs8L3NwYW4+CiAgICAgICAgICB3cm90ZTo8YnI+CiAgICAgICAgICA8YmxvY2txdW90ZSBjbGFz cz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAKICAgICAgICAgICAgLjhleDtib3Jk ZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KICAgICAgICAgICAgPGRp diBkaXI9Imx0ciI+SGVsbG8hPGJyPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX2V4 dHJhIj48YnI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gTW9u LCBBcHIgMjQsIDIwMTcgYXQgNTowOAogICAgICAgICAgICAgICAgICBQTSwgRkVSTkFORE8gRlJF RElBTkkgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YQogICAgICAgICAgICAgICAgICAgICAgbW96LWRv LW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOmZlcm5h bmRvLmZyZWRpYW5pQHVweC5jb20iCiAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9ibGFu ayI+ZmVybmFuZG8uZnJlZGlhbmlAdXB4LmNvbTwvYT4mZ3Q7PC9zcGFuPgogICAgICAgICAgICAg ICAgICB3cm90ZTo8YnI+CiAgICAgICAgICAgICAgICAgIDxibG9ja3F1b3RlIHN0eWxlPSJtYXJn aW46MHB4IDBweCAwcHgKICAgICAgICAgICAgICAgICAgICAwLjhleDtib3JkZXItbGVmdDoxcHgg c29saWQKICAgICAgICAgICAgICAgICAgICByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDox ZXgiCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9ImdtYWlsX3F1b3RlIj4KICAgICAgICAgICAg ICAgICAgICA8ZGl2IGJnY29sb3I9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgICAgICAgPHA+ SGkgRGVuaXMsIHVuZGVyc3Rvb2QuPGJyPgogICAgICAgICAgICAgICAgICAgICAgICBXaGF0IGlm IGluIHRoZSBjYXNlIG9mIGFkZGluZyBhIGZvdXJ0aCBob3N0IHRvCiAgICAgICAgICAgICAgICAg ICAgICAgIHRoZSBydW5uaW5nIGNsdXN0ZXIsIHdpbGwgdGhlIGNvcHkgb2YgZGF0YSBiZQogICAg ICAgICAgICAgICAgICAgICAgICBrZXB0IG9ubHkgdHdpY2UgaW4gYW55IG9mIHRoZSA0IHNlcnZl cnMgPzwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9i bG9ja3F1b3RlPgogICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAg PC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXY+cmVwbGljYSB2b2x1bWVzIGNhbiBiZSBidWls ZCBvbmx5IGZyb20gMiBvciAzCiAgICAgICAgICAgICAgICAgICAgYnJpY2tzLiBUaGVyZSBpcyBu byB3YXkgdG8gbWFrZSBhIHJlcGxpY2Egdm9sdW1lCiAgICAgICAgICAgICAgICAgICAgZnJvbSBh IDQgYnJpY2tzLiA8YnI+CiAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAg ICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPGRpdj5CdXQgeW91IG1heSBjb21iaW5lIGRpc3Ry aWJ1dGVkIHZvbHVtZXMgYW5kCiAgICAgICAgICAgICAgICAgICAgcmVwbGljYSB2b2x1bWVzIFsx XTo8YnI+CiAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgIDxwcmU+ PGNvZGUgY2xhc3M9Im1fNDY1MDE5MjAwMDQxNzkzNzY0M2dtYWlsLWhsanMgbV80NjUwMTkyMDAw NDE3OTM3NjQzZ21haWwtc3FsIj5nbHVzdGVyIHZvbHVtZSA8c3BhbiBjbGFzcz0ibV80NjUwMTky MDAwNDE3OTM3NjQzZ21haWwtaGxqcy1vcGVyYXRvciI+PHNwYW4gY2xhc3M9Im1fNDY1MDE5MjAw MDQxNzkzNzY0M2dtYWlsLWhsanMta2V5d29yZCI+Y3JlYXRlPC9zcGFuPiB0ZXN0LXZvbHVtZSBy ZXBsaWNhIDxzcGFuIGNsYXNzPSJtXzQ2NTAxOTIwMDA0MTc5Mzc2NDNnbWFpbC1obGpzLW51bWJl ciI+Mjwvc3Bhbj4gdHJhbnNwb3J0IHRjcCBzZXJ2ZXIxOi9iMSBzZXJ2ZXIyOi9iMiBzZXJ2ZXIz Oi9iMyBzZXJ2ZXI0Oi9iNDwvc3Bhbj48L2NvZGU+PC9wcmU+CiAgICAgICAgICAgICAgICAgICAg dGVzdC12b2x1bWUgd291bGQgYmUgbGlrZSBhIFJBSUQxMCAtIHlvdSB3aWxsIGhhdmUKICAgICAg ICAgICAgICAgICAgICB0d28gcmVwbGljYSB2b2x1bWVzIGIxK2IyIGFuZCBiMytiNCBjb21iaW5l ZCBpbnRvIGEKICAgICAgICAgICAgICAgICAgICBzaW5nbGUgZGlzdHJpYnV0ZWQgdm9sdW1lLiBJ biB0aGF0IGNhc2UgeW91IHdpbGw8YnI+CiAgICAgICAgICAgICAgICAgICAgaGF2ZSBvbmx5IHR3 byBjb3BpZXMgb2YgeW91ciBkYXRhLiBQYXJ0IG9mIHlvdXIgZGF0YQogICAgICAgICAgICAgICAg ICAgIHdpbGwgYmUgc3RvcmVkIHR3aWNlIG9uIGIxIGFuZCBiMiBhbmQgYW5vdGhlciBvbmUKICAg ICAgICAgICAgICAgICAgICBwYXJ0IHdpbGwgYmUgc3RvcmVkIHR3aWNlIGF0IGIzIGFuZCBiNDxi cj4KICAgICAgICAgICAgICAgICAgICBZb3Ugd2lsbCBiZSBhYmxlIHRvIGV4dGVuZCB0aGF0IGRp c3RyaWJ1dGVkIHZvbHVtZQogICAgICAgICAgICAgICAgICAgIGJ5IGFkZGluZyBuZXcgcmVwbGlj YXMuPGJyPgogICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgPC9kaXY+ CiAgICAgICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgICAgICAgIFsxXSA8YSBt b3otZG8tbm90LXNlbmQ9InRydWUiCmhyZWY9Imh0dHBzOi8vZ2x1c3Rlci5yZWFkdGhlZG9jcy5p by9lbi9sYXRlc3QvQWRtaW5pc3RyYXRvciUyMEd1aWRlL1NldHRpbmclMjBVcCUyMFZvbHVtZXMv I2NyZWF0aW5nLWRpc3RyaWJ1dGVkLXJlcGxpY2F0ZWQtdm9sdW1lcyIKICAgICAgICAgICAgICAg ICAgICAgIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2dsdXN0ZXIucmVhZHRoZWRvY3MuPHdicj5p by9lbi9sYXRlc3QvQWRtaW5pc3RyYXRvciU8d2JyPjIwR3VpZGUvU2V0dGluZyUyMFVwJTx3YnI+ MjBWb2x1bWVzLyNjcmVhdGluZy08d2JyPmRpc3RyaWJ1dGVkLXJlcGxpY2F0ZWQtdm9sdW1lczwv YT48YnI+CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAg ICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8YnI+CiAg ICAgICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzx3YnI+X19fX19fX19fX19f X19fX188YnI+CiAgICAgICAgICAgIFVzZXJzIG1haWxpbmcgbGlzdDxicj4KICAgICAgICAgICAg PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiBocmVmPSJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIj5V c2Vyc0BvdmlydC5vcmc8L2E+PGJyPgogICAgICAgICAgICA8YSBtb3otZG8tbm90LXNlbmQ9InRy dWUiCiAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xp c3RpbmZvL3VzZXJzIgogICAgICAgICAgICAgIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxh bmsiPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvPHdicj5tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9h Pjxicj4KICAgICAgICAgICAgPGJyPgogICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgIDwv ZGl2PgogICAgICAgIDxicj4KICAgICAgPC9kaXY+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+ CiAgPC9ib2R5Pgo8L2h0bWw+CgotLS0tLS0tLS0tLS0tLURFMDE4OUZCMjEwQjFGRTc1MDlGQUEx RC0tCg== --===============6460339229692368095==--