From amureini at redhat.com Wed Dec 4 09:58:32 2013 Content-Type: multipart/mixed; boundary="===============2239800520631812589==" MIME-Version: 1.0 From: Allon Mureinik To: users at ovirt.org Subject: Re: [Users] How to backup thin provisioned qcow2 disks? Date: Wed, 04 Dec 2013 09:57:50 -0500 Message-ID: <1426271281.231985.1386169070765.JavaMail.root@redhat.com> In-Reply-To: 52932458.201@axonpro.sk --===============2239800520631812589== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_231984_1196979840.1386169070765 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Ernest Beinrohr" > To: "users" > Sent: Monday, November 25, 2013 12:20:08 PM > Subject: [Users] How to backup thin provisioned qcow2 disks? > Hi, I'm currently looking for ways to backup my disks. > Live storage migration converted my disks from > preallocated to thin provisioning. Preallocated disk > backups are working from a simple dd from a snapshot, > but the thin qcow2 disks are a problem. I seems it uses > multiple logical volumes (3 in my case). For one snapshot? Are you sure?=3D20 > Also they > are combined MUCH bigger than the preallocated: > 8GB raw vs thin: 31 GB - 1 snapshot. What version are you using?=3D20 And on what storage?=3D20 > So I have two questions: > - how would you backup these thin disks? You could just copy all three of your volumes.=3D20 A more robust way, though, would probably be to export the disk to an expor= =3D t domain.=3D20 > - is it possible to convert thin to preallocated and > discard the snapshots Unfortunately, not while the VM is still running. If you shut it down, you = =3D can merge the snapshot back.=3D20 Go to VMs -> Snapshots -> select the snapshot you want to remove, and click= =3D delete.=3D20 > thanks > -- > Ernest Beinrohr, AXON PRO > DevOps, Ing , RHCE , RHCVA , LPIC , VCA , +421-2--6241-0360 , > +421-903--482-603 > icq:28153343, skype:oernii-work , jabber:oernii(a)jabber.org > =3DE2=3D80=3D9CFor a successful technology, reality must take precedence = over p=3D ublic > relations, for Nature cannot be fooled.=3DE2=3D80=3D9D Richard Feynman > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users ------=3D_Part_231984_1196979840.1386169070765 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable



Fr= =3D om: "Ernest Beinrohr" <Ernest.Beinrohr(a)axonpro.sk>
To: =3D "users" <users(a)ovirt.org>
Sent: Monday, November 25, 2013= 1=3D 2:20:08 PM
Subject: [Users] How to backup thin provisioned qcow2 = =3D disks?

=3D20 =3D20 =3D20 =3D20 Hi, I'm currently looking for ways to backup my disks.
Live storage migration converted my disks from
preallocated to thin provisioning. Preallocated disk
backups are working from a simple dd from a snapshot,
but the thin qcow2 disks are a problem. I seems it uses
multiple logical volumes (3 in my case).
For one snaps= =3D hot? Are you sure?
Also they
are combined MUCH bigger than the preallocated:
8GB raw vs thin: 31 GB - 1 snapshot.
What version are = =3D you using?
And on what storage?


So I have two questions:
- how would you backup these thin disks?
You could jus= =3D t copy all three of your volumes.
A more robust way, though, woul= =3D d probably be to export the disk to an export domain.

- is it possible to convert thin to preallocated and
   discard the snapshots
Unfortunately, not = =3D while the VM is still running. If you shut it down, you can merge the snaps= =3D hot back.
Go to VMs -> Snapshots -> select the snapshot you= =3D want to remove, and click delete.



thanks

--
Ernest Beinrohr, AXON PRO
DevOps, Ing, RHCE, RHCVA, LPIC, VCA,= +421-2--6241-0360, +421-903--482-603
icq:28153343, skype:oernii-work, jabber:oernii(a)jabber.org

=3DE2=3D80=3D9CFor a successful technology, reality must take pre= cedenc=3D e over public relations, for Nature cannot be fooled.=3DE2=3D80=3D9= D Rich=3D ard Feynman
_=3D ______________________________________________
Users mailing list
Use= =3D rs(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

------=3D_Part_231984_1196979840.1386169070765-- --===============2239800520631812589== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzIzMTk4NF8xMTk2OTc5ODQwLjEzODYxNjkwNzA3NjUKQ29udGVudC1UeXBl OiB0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1 b3RlZC1wcmludGFibGUKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KCj4gRnJvbTogIkVy bmVzdCBCZWlucm9ociIgPEVybmVzdC5CZWlucm9ockBheG9ucHJvLnNrPgo+IFRvOiAidXNlcnMi IDx1c2Vyc0BvdmlydC5vcmc+Cj4gU2VudDogTW9uZGF5LCBOb3ZlbWJlciAyNSwgMjAxMyAxMjoy MDowOCBQTQo+IFN1YmplY3Q6IFtVc2Vyc10gSG93IHRvIGJhY2t1cCB0aGluIHByb3Zpc2lvbmVk IHFjb3cyIGRpc2tzPwoKPiBIaSwgSSdtIGN1cnJlbnRseSBsb29raW5nIGZvciB3YXlzIHRvIGJh Y2t1cCBteSBkaXNrcy4KPiBMaXZlIHN0b3JhZ2UgbWlncmF0aW9uIGNvbnZlcnRlZCBteSBkaXNr cyBmcm9tCj4gcHJlYWxsb2NhdGVkIHRvIHRoaW4gcHJvdmlzaW9uaW5nLiBQcmVhbGxvY2F0ZWQg ZGlzawo+IGJhY2t1cHMgYXJlIHdvcmtpbmcgZnJvbSBhIHNpbXBsZSBkZCBmcm9tIGEgc25hcHNo b3QsCj4gYnV0IHRoZSB0aGluIHFjb3cyIGRpc2tzIGFyZSBhIHByb2JsZW0uIEkgc2VlbXMgaXQg dXNlcwo+IG11bHRpcGxlIGxvZ2ljYWwgdm9sdW1lcyAoMyBpbiBteSBjYXNlKS4KRm9yIG9uZSBz bmFwc2hvdD8gQXJlIHlvdSBzdXJlPz0yMAoKPiBBbHNvIHRoZXkKPiBhcmUgY29tYmluZWQgTVVD SCBiaWdnZXIgdGhhbiB0aGUgcHJlYWxsb2NhdGVkOgo+IDhHQiByYXcgdnMgdGhpbjogMzEgR0Ig LSAxIHNuYXBzaG90LgpXaGF0IHZlcnNpb24gYXJlIHlvdSB1c2luZz89MjAKQW5kIG9uIHdoYXQg c3RvcmFnZT89MjAKCj4gU28gSSBoYXZlIHR3byBxdWVzdGlvbnM6Cj4gLSBob3cgd291bGQgeW91 IGJhY2t1cCB0aGVzZSB0aGluIGRpc2tzPwpZb3UgY291bGQganVzdCBjb3B5IGFsbCB0aHJlZSBv ZiB5b3VyIHZvbHVtZXMuPTIwCkEgbW9yZSByb2J1c3Qgd2F5LCB0aG91Z2gsIHdvdWxkIHByb2Jh Ymx5IGJlIHRvIGV4cG9ydCB0aGUgZGlzayB0byBhbiBleHBvcj0KdCBkb21haW4uPTIwCgo+IC0g aXMgaXQgcG9zc2libGUgdG8gY29udmVydCB0aGluIHRvIHByZWFsbG9jYXRlZCBhbmQKPiBkaXNj YXJkIHRoZSBzbmFwc2hvdHMKVW5mb3J0dW5hdGVseSwgbm90IHdoaWxlIHRoZSBWTSBpcyBzdGls bCBydW5uaW5nLiBJZiB5b3Ugc2h1dCBpdCBkb3duLCB5b3UgPQpjYW4gbWVyZ2UgdGhlIHNuYXBz aG90IGJhY2suPTIwCkdvIHRvIFZNcyAtPiBTbmFwc2hvdHMgLT4gc2VsZWN0IHRoZSBzbmFwc2hv dCB5b3Ugd2FudCB0byByZW1vdmUsIGFuZCBjbGljaz0KIGRlbGV0ZS49MjAKCj4gdGhhbmtzCgo+ IC0tCj4gRXJuZXN0IEJlaW5yb2hyLCBBWE9OIFBSTwo+IERldk9wcywgSW5nICwgUkhDRSAsIFJI Q1ZBICwgTFBJQyAsIFZDQSAsICs0MjEtMi0tNjI0MS0wMzYwICwKPiArNDIxLTkwMy0tNDgyLTYw Mwo+IGljcToyODE1MzM0Mywgc2t5cGU6b2VybmlpLXdvcmsgLCBqYWJiZXI6b2VybmlpQGphYmJl ci5vcmcKCj4gPUUyPTgwPTlDRm9yIGEgc3VjY2Vzc2Z1bCB0ZWNobm9sb2d5LCByZWFsaXR5IG11 c3QgdGFrZSBwcmVjZWRlbmNlIG92ZXIgcD0KdWJsaWMKPiByZWxhdGlvbnMsIGZvciBOYXR1cmUg Y2Fubm90IGJlIGZvb2xlZC49RTI9ODA9OUQgUmljaGFyZCBGZXlubWFuCgo+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gVXNlcnMgbWFpbGluZyBsaXN0 Cj4gVXNlcnNAb3ZpcnQub3JnCj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3Rp bmZvL3VzZXJzCgotLS0tLS09X1BhcnRfMjMxOTg0XzExOTY5Nzk4NDAuMTM4NjE2OTA3MDc2NQpD b250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVu Y29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgo8aHRtbD48Ym9keT48ZGl2IHN0eWxlPTNEImZvbnQt ZmFtaWx5OiB0aW1lcyBuZXcgcm9tYW4sIG5ldyB5b3JrLCB0aW1lcywgc2U9CnJpZjsgZm9udC1z aXplOiAxMnB0OyBjb2xvcjogIzAwMDAwMCI+PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+ PGhyIGlkPQo9M0QiendjaHIiPjxibG9ja3F1b3RlIHN0eWxlPTNEImJvcmRlci1sZWZ0OjJweCBz b2xpZCAjMTAxMEZGO21hcmdpbi1sZWZ0OjU9CnB4O3BhZGRpbmctbGVmdDo1cHg7Y29sb3I6IzAw MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7dGV4dC1kZT0KY29yYXRpb246 bm9uZTtmb250LWZhbWlseTpIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTJw dDsiPjxiPkZyPQpvbTogPC9iPiJFcm5lc3QgQmVpbnJvaHIiICZsdDtFcm5lc3QuQmVpbnJvaHJA YXhvbnByby5zayZndDs8YnI+PGI+VG86IDwvYj49CiJ1c2VycyIgJmx0O3VzZXJzQG92aXJ0Lm9y ZyZndDs8YnI+PGI+U2VudDogPC9iPk1vbmRheSwgTm92ZW1iZXIgMjUsIDIwMTMgMT0KMjoyMDow OCBQTTxicj48Yj5TdWJqZWN0OiA8L2I+W1VzZXJzXSBIb3cgdG8gYmFja3VwIHRoaW4gcHJvdmlz aW9uZWQgcWNvdzIgPQpkaXNrcz88YnI+PGRpdj48YnI+PC9kaXY+CiA9MjAKCiAgID0yMAogPTIw CiA9MjAKICAgIEhpLCBJJ20gY3VycmVudGx5IGxvb2tpbmcgZm9yIHdheXMgdG8gYmFja3VwIG15 IGRpc2tzLiA8YnI+CiAgICBMaXZlIHN0b3JhZ2UgbWlncmF0aW9uIGNvbnZlcnRlZCBteSBkaXNr cyBmcm9tIDxicj4KICAgIHByZWFsbG9jYXRlZCB0byB0aGluIHByb3Zpc2lvbmluZy4gUHJlYWxs b2NhdGVkIGRpc2sgPGJyPgogICAgYmFja3VwcyBhcmUgd29ya2luZyBmcm9tIGEgc2ltcGxlIGRk IGZyb20gYSBzbmFwc2hvdCwgPGJyPgogICAgYnV0IHRoZSB0aGluIHFjb3cyIGRpc2tzIGFyZSBh IHByb2JsZW0uIEkgc2VlbXMgaXQgdXNlcyA8YnI+CiAgICBtdWx0aXBsZSBsb2dpY2FsIHZvbHVt ZXMgKDMgaW4gbXkgY2FzZSkuPC9ibG9ja3F1b3RlPjxkaXY+Rm9yIG9uZSBzbmFwcz0KaG90PyBB cmUgeW91IHN1cmU/PC9kaXY+PGJsb2NrcXVvdGUgc3R5bGU9M0QiYm9yZGVyLWxlZnQ6MnB4IHNv bGlkICMxMDEwRkY7PQptYXJnaW4tbGVmdDo1cHg7cGFkZGluZy1sZWZ0OjVweDtjb2xvcjojMDAw O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm49Cm9ybWFsO3RleHQtZGVjb3JhdGlvbjpu b25lO2ZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZT0KOjEy cHQ7Ij4gQWxzbyB0aGV5IDxicj4KICAgIGFyZSBjb21iaW5lZCBNVUNIIGJpZ2dlciB0aGFuIHRo ZSBwcmVhbGxvY2F0ZWQ6PGJyPgogICAgOEdCIHJhdyB2cyB0aGluOiAzMSBHQiAtIDEgc25hcHNo b3QuPC9ibG9ja3F1b3RlPjxkaXY+V2hhdCB2ZXJzaW9uIGFyZSA9CnlvdSB1c2luZz88L2Rpdj48 ZGl2PkFuZCBvbiB3aGF0IHN0b3JhZ2U/PC9kaXY+PGJsb2NrcXVvdGUgc3R5bGU9M0QiYm9yZGVy LT0KbGVmdDoycHggc29saWQgIzEwMTBGRjttYXJnaW4tbGVmdDo1cHg7cGFkZGluZy1sZWZ0OjVw eDtjb2xvcjojMDAwO2ZvbnQtd2VpPQpnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQt ZGVjb3JhdGlvbjpub25lO2ZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmk9CmFsLHNhbnMtc2VyaWY7 Zm9udC1zaXplOjEycHQ7Ij48YnI+PGJyPgogICAgU28gSSBoYXZlIHR3byBxdWVzdGlvbnM6PGJy PgogICAgLSBob3cgd291bGQgeW91IGJhY2t1cCB0aGVzZSB0aGluIGRpc2tzPzwvYmxvY2txdW90 ZT48ZGl2PllvdSBjb3VsZCBqdXM9CnQgY29weSBhbGwgdGhyZWUgb2YgeW91ciB2b2x1bWVzLjwv ZGl2PjxkaXY+QSBtb3JlIHJvYnVzdCB3YXksIHRob3VnaCwgd291bD0KZCBwcm9iYWJseSBiZSB0 byBleHBvcnQgdGhlIGRpc2sgdG8gYW4gZXhwb3J0IGRvbWFpbi48L2Rpdj48YmxvY2txdW90ZSBz dHlsPQplPTNEImJvcmRlci1sZWZ0OjJweCBzb2xpZCAjMTAxMEZGO21hcmdpbi1sZWZ0OjVweDtw YWRkaW5nLWxlZnQ6NXB4O2NvbG9yOiM9CjAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHls ZTpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1mYW1pbHk6SD0KZWx2ZXRpY2EsQXJp YWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTJwdDsiPjxicj4KICAgIC0gaXMgaXQgcG9zc2libGUg dG8gY29udmVydCB0aGluIHRvIHByZWFsbG9jYXRlZCBhbmQgPGJyPgogICAgJm5ic3A7Jm5ic3A7 IGRpc2NhcmQgdGhlIHNuYXBzaG90czwvYmxvY2txdW90ZT48ZGl2PlVuZm9ydHVuYXRlbHksIG5v dCA9CndoaWxlIHRoZSBWTSBpcyBzdGlsbCBydW5uaW5nLiBJZiB5b3Ugc2h1dCBpdCBkb3duLCB5 b3UgY2FuIG1lcmdlIHRoZSBzbmFwcz0KaG90IGJhY2suPC9kaXY+PGRpdj5HbyB0byBWTXMgLSZn dDsgU25hcHNob3RzIC0mZ3Q7IHNlbGVjdCB0aGUgc25hcHNob3QgeW91PQogd2FudCB0byByZW1v dmUsIGFuZCBjbGljayBkZWxldGUuPC9kaXY+PGJsb2NrcXVvdGUgc3R5bGU9M0QiYm9yZGVyLWxl ZnQ6MnA9Cnggc29saWQgIzEwMTBGRjttYXJnaW4tbGVmdDo1cHg7cGFkZGluZy1sZWZ0OjVweDtj b2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcj0KbWFsO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVj b3JhdGlvbjpub25lO2ZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbCxzYW5zPQotc2VyaWY7Zm9u dC1zaXplOjEycHQ7Ij48YnI+PGJyPjxicj4KICAgIHRoYW5rczxicj48YnI+PGRpdiBjbGFzcz0z RCJtb3otc2lnbmF0dXJlIj4tLSA8YnI+PGRpdiBpZD0zRCJvZXJuaWlfZm9vPQp0ZXIiIHN0eWxl PTNEImNvbG9yOiBncmF5OyI+PHNwYW4gc3R5bGU9M0QiZm9udC1mYW1pbHk6IEx1Y2lkYSBDb25z b2xlLCBMdXg9CmkgTW9ubywgQ291cmllciwKICAgICAgICAgIG1vbm9zcGFjZTsgZm9udC1zaXpl OiA5MCU7Ij4KICAgICAgICAgIEVybmVzdCBCZWlucm9ociwgQVhPTiBQUk88YnI+CiAgICAgICAg ICBEZXZPcHMsCiAgICAgICAgICA8YSBzdHlsZT0zRCJ0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNv bG9yOiBncmF5OyIgaHJlZj0zRCJodHRwOi8vdz0Kd3cuYmVpbnJvaHIuc2svaW5nLnBocCIgdGFy Z2V0PTNEIl9ibGFuayI+SW5nPC9hPiwgPGEgc3R5bGU9M0QidGV4dC1kZWNvcmF0PQppb246IG5v bmU7IGNvbG9yOiBncmF5OyIgaHJlZj0zRCJodHRwOi8vd3d3LmJlaW5yb2hyLnNrL3JoY2UucGhw IiB0YXJnZXQ9M0Q9CiJfYmxhbmsiPlJIQ0U8L2E+LCA8YSBzdHlsZT0zRCJ0ZXh0LWRlY29yYXRp b246IG5vbmU7IGNvbG9yOiBncmF5OyIgaHJlZj0zRD0KImh0dHA6Ly93d3cuYmVpbnJvaHIuc2sv cmhjZS5waHAiIHRhcmdldD0zRCJfYmxhbmsiPlJIQ1ZBPC9hPiwgPGEgc3R5bGU9M0QiPQp0ZXh0 LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiBncmF5OyIgaHJlZj0zRCJodHRwOi8vd3d3LmJlaW5y b2hyLnNrL2xwaWMucGg9CnAiIHRhcmdldD0zRCJfYmxhbmsiPkxQSUM8L2E+LCA8YSBzdHlsZT0z RCJ0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiBncj0KYXk7IiBocmVmPTNEImh0dHA6Ly93 d3cuYmVpbnJvaHIuc2svdmNhLnBocCIgdGFyZ2V0PTNEIl9ibGFuayI+VkNBPC9hPiwgPGEgPQpz dHlsZT0zRCJ0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiBncmF5OyIgaHJlZj0zRCJjYWxs dG86Ly8rNDIxLTItLTYyNDE9Ci0wMzYwIiB0YXJnZXQ9M0QiX2JsYW5rIj4rNDIxLTItLTYyNDEt MDM2MDwvYT4sIDxhIHN0eWxlPTNEInRleHQtZGVjb3JhdGlvbj0KOiBub25lOyBjb2xvcjogZ3Jh eTsiIGhyZWY9M0QiY2FsbHRvOi8vKzQyMS05MDMtLTQ4Mi02MDMiIHRhcmdldD0zRCJfYmxhbmsi PQo+KzQyMS05MDMtLTQ4Mi02MDM8L2E+PGJyPgogICAgICAgICAgaWNxOjI4MTUzMzQzLCA8YSBz dHlsZT0zRCJ0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiBncmF5OyIgaHI9CmVmPTNEImNh bGx0bzovL29lcm5paS13b3JrIiB0YXJnZXQ9M0QiX2JsYW5rIj5za3lwZTpvZXJuaWktd29yazwv YT4sCiAgICAgICAgICA8YSBjbGFzcz0zRCJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9 M0QibWFpbHRvOmphYmJlcjpvZXJuaT0KaUBqYWJiZXIub3JnIiB0YXJnZXQ9M0QiX2JsYW5rIj5q YWJiZXI6b2VybmlpQGphYmJlci5vcmc8L2E+CiAgICAgICAgICA8YnI+CiAgICAgICAgPC9zcGFu PjxociBzdHlsZT0zRCJoZWlnaHQ6IDFweDsgd2lkdGg6IDk1JSI+PHNwYW4gc3R5bGU9M0QiZm9u dC1zaT0KemU6CiAgICAgICAgICA3MCU7Ij4KICAgICAgICAgID1FMj04MD05Q0ZvciBhIHN1Y2Nl c3NmdWwgdGVjaG5vbG9neSwgcmVhbGl0eSBtdXN0IHRha2UgcHJlY2VkZW5jPQplCiAgICAgICAg ICBvdmVyIHB1YmxpYyByZWxhdGlvbnMsIGZvciBOYXR1cmUgY2Fubm90IGJlIGZvb2xlZC49RTI9 ODA9OUQgUmljaD0KYXJkCiAgICAgICAgICBGZXlubWFuIDwvc3Bhbj48L2Rpdj48L2Rpdj48aW1n IGJvcmRlcj0zRCIwIiB3aWR0aD0zRCIxIiBoZWlnaHQ9Cj0zRCIxIiBzcmM9M0QiaHR0cDovL25v anNzdGF0cy5hcHBzcG90LmNvbS9VQS00NDQ5NzA5Ni0xL2VtYWlsLmJlaW5yb2hyLnNrIj0KIHNy Yz0zRCJodHRwOi8vbm9qc3N0YXRzLmFwcHNwb3QuY29tL1VBLTQ0NDk3MDk2LTEvZW1haWwuYmVp bnJvaHIuc2siPjxicj5fPQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fPGJyPlVzZXJzIG1haWxpbmcgbGlzdDxicj5Vc2U9CnJzQG92aXJ0Lm9yZzxicj5odHRw Oi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8YnI+PC9ibG9ja3F1bz0K dGU+PGRpdj48YnI+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4KLS0tLS0tPV9QYXJ0XzIzMTk4 NF8xMTk2OTc5ODQwLjEzODYxNjkwNzA3NjUtLQo= --===============2239800520631812589==--