From raphael.awadallah at gmail.com Sun Jan 29 15:42:05 2017 Content-Type: multipart/mixed; boundary="===============2075546452421586505==" MIME-Version: 1.0 From: raphael awadallah To: users at ovirt.org Subject: [ovirt-users] oVirt VM backup and restore Date: Sun, 29 Jan 2017 17:42:04 +0200 Message-ID: --===============2075546452421586505== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Dears Engineers, I hope you are doing great, I wish you can help me with a tutorial that shows how to take a scheduled backups for virtual machines running on oVirt node 4 and how to restore them. Best regards --===============2075546452421586505== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PjxkaXY+RGVhcnMgRW5naW5lZXJzLDxicj48L2Rpdj5J IGhvcGUgeW91IGFyZSBkb2luZyBncmVhdCw8YnI+PC9kaXY+SQogd2lzaCB5b3UgY2FuIGhlbHAg bWUgd2l0aCBhIHR1dG9yaWFsIHRoYXQgc2hvd3MgaG93IHRvIHRha2UgYSBzY2hlZHVsZWQKIGJh Y2t1cHMgZm9yIHZpcnR1YWwgbWFjaGluZXMgcnVubmluZyBvbiBvVmlydCBub2RlIDQgYW5kIGhv dyB0byByZXN0b3JlCiB0aGVtLjxicj48L2Rpdj5CZXN0IHJlZ2FyZHM8L2Rpdj4K --===============2075546452421586505==-- From blanchet at abes.fr Mon Jan 30 09:44:27 2017 Content-Type: multipart/mixed; boundary="===============1865410280245310792==" MIME-Version: 1.0 From: =?utf-8?q?Nathana=C3=ABl_Blanchet_=3Cblanchet_at_abes=2Efr=3E?= To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Mon, 30 Jan 2017 10:44:22 +0100 Message-ID: In-Reply-To: CAGGxq7AkyWx1tkV1KP=gpRPNvRdZOCYf6DNv8bF6EUdJDW-vNg@mail.gmail.com --===============1865410280245310792== 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. --------------16A7F177EB0A59ABACA4F367 Content-Type: text/plain; charset=3Dwindows-1252; format=3Dflowed Content-Transfer-Encoding: quoted-printable Hello, * With ovirt <=3D3D 4.1 and ovirtsdk3 : https://github.com/wefixit-AT/oVirtBackup This workflow works fine but will be soon deprecated. * With ovirt > 4.0, jhernandez has recently posted a new python script based on the new v4 API : https://github.com/oVirt/ovirt-engine-sdk/blob/master/sdk/examples/vm= =3D _backup.py I personnally didn't try it, maybe someone could give a feedback. Le 29/01/2017 =3DE0 16:42, raphael awadallah a =3DE9crit : > Dears Engineers, > I hope you are doing great, > I wish you can help me with a tutorial that shows how to take a=3D20 > scheduled backups for virtual machines running on oVirt node 4 and how=3D= 20 > to restore them. > Best regards > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --=3D20 Nathana=3DEBl Blanchet Supervision r=3DE9seau P=3DF4le Infrastrutures Informatiques 227 avenue Professeur-Jean-Louis-Viala 34193 MONTPELLIER CEDEX 5 =3D09 T=3DE9l. 33 (0)4 67 54 84 55 Fax 33 (0)4 67 54 84 14 blanchet(a)abes.fr --------------16A7F177EB0A59ABACA4F367 Content-Type: text/html; charset=3Dwindows-1252 Content-Transfer-Encoding: quoted-printable

Hello,

This workflow works fine but will be soon deprecated.

I personnally didn't try it, maybe someone could give a feedback.<= =3D br>


Le 29/01/2017 =3DE0 16:42, raphael awadallah a =3DE9crit=3DA0:
Dears Engineers,
I hope you are doing great,
I wish you can help me with a tutorial that shows how to take a scheduled backups for virtual machines running on oVirt node 4 and how to restore them.
Best regards


_______________________________________________
Users mailing list
Use=3D
rs(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

--=3D20
Nathana=3DEBl Blanchet

Supervision r=3DE9seau
P=3DF4le Infrastrutures Informatiques
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5 =3D09
T=3DE9l. 33 (0)4 67 54 84 55
Fax  33 (0)4 67 54 84 14
bl=3D
anchet(a)abes.fr 
--------------16A7F177EB0A59ABACA4F367-- --===============1865410280245310792== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0xNkE3RjE3N0VCMEE1OUFCQUNBNEYzNjcKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXdpbmRvd3MtMTI1MjsgZm9ybWF0PWZsb3dlZApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiBxdW90ZWQtcHJpbnRhYmxlCgpIZWxsbywKCiAgKiBXaXRoIG92aXJ0IDw9M0QgNC4xIGFuZCBv dmlydHNkazMgOgogICAgaHR0cHM6Ly9naXRodWIuY29tL3dlZml4aXQtQVQvb1ZpcnRCYWNrdXAK ClRoaXMgd29ya2Zsb3cgd29ya3MgZmluZSBidXQgd2lsbCBiZSBzb29uIGRlcHJlY2F0ZWQuCgog ICogV2l0aCBvdmlydCA+IDQuMCwgamhlcm5hbmRleiBoYXMgcmVjZW50bHkgcG9zdGVkIGEgbmV3 IHB5dGhvbiBzY3JpcHQKICAgIGJhc2VkIG9uIHRoZSBuZXcgdjQgQVBJIDoKICAgIGh0dHBzOi8v Z2l0aHViLmNvbS9vVmlydC9vdmlydC1lbmdpbmUtc2RrL2Jsb2IvbWFzdGVyL3Nkay9leGFtcGxl cy92bT0KX2JhY2t1cC5weQoKSSBwZXJzb25uYWxseSBkaWRuJ3QgdHJ5IGl0LCBtYXliZSBzb21l b25lIGNvdWxkIGdpdmUgYSBmZWVkYmFjay4KCgpMZSAyOS8wMS8yMDE3ID1FMCAxNjo0MiwgcmFw aGFlbCBhd2FkYWxsYWggYSA9RTljcml0IDoKPiBEZWFycyBFbmdpbmVlcnMsCj4gSSBob3BlIHlv dSBhcmUgZG9pbmcgZ3JlYXQsCj4gSSB3aXNoIHlvdSBjYW4gaGVscCBtZSB3aXRoIGEgdHV0b3Jp YWwgdGhhdCBzaG93cyBob3cgdG8gdGFrZSBhPTIwCj4gc2NoZWR1bGVkIGJhY2t1cHMgZm9yIHZp cnR1YWwgbWFjaGluZXMgcnVubmluZyBvbiBvVmlydCBub2RlIDQgYW5kIGhvdz0yMAo+IHRvIHJl c3RvcmUgdGhlbS4KPiBCZXN0IHJlZ2FyZHMKPgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KPiBVc2VycyBtYWlsaW5nIGxpc3QKPiBVc2Vyc0Bvdmly dC5vcmcKPiBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMKCi0t PTIwCk5hdGhhbmE9RUJsIEJsYW5jaGV0CgpTdXBlcnZpc2lvbiByPUU5c2VhdQpQPUY0bGUgSW5m cmFzdHJ1dHVyZXMgSW5mb3JtYXRpcXVlcwoyMjcgYXZlbnVlIFByb2Zlc3NldXItSmVhbi1Mb3Vp cy1WaWFsYQozNDE5MyBNT05UUEVMTElFUiBDRURFWCA1ID0wOQpUPUU5bC4gMzMgKDApNCA2NyA1 NCA4NCA1NQpGYXggIDMzICgwKTQgNjcgNTQgODQgMTQKYmxhbmNoZXRAYWJlcy5mcgoKCi0tLS0t LS0tLS0tLS0tMTZBN0YxNzdFQjBBNTlBQkFDQTRGMzY3CkNvbnRlbnQtVHlwZTogdGV4dC9odG1s OyBjaGFyc2V0PXdpbmRvd3MtMTI1MgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQt cHJpbnRhYmxlCgo8aHRtbD4KICA8aGVhZD4KICAgIDxtZXRhIGNvbnRlbnQ9M0QidGV4dC9odG1s OyBjaGFyc2V0PTNEd2luZG93cy0xMjUyIgogICAgICBodHRwLWVxdWl2PTNEIkNvbnRlbnQtVHlw ZSI+CiAgPC9oZWFkPgogIDxib2R5IGJnY29sb3I9M0QiI0ZGRkZGRiIgdGV4dD0zRCIjMDAwMDAw Ij4KICAgIDxwPkhlbGxvLDwvcD4KICAgIDx1bD4KICAgICAgPGxpPldpdGggb3ZpcnQgJmx0Oz0z RCA0LjEgYW5kIG92aXJ0c2RrMyA6CiAgICAgICAgPGEgY2xhc3M9M0QibW96LXR4dC1saW5rLWZy ZWV0ZXh0IiBocmVmPTNEImh0dHBzOi8vZ2l0aHViLmNvbS93ZWY9Cml4aXQtQVQvb1ZpcnRCYWNr dXAiPmh0dHBzOi8vZ2l0aHViLmNvbS93ZWZpeGl0LUFUL29WaXJ0QmFja3VwPC9hPjwvbGk+CiAg ICA8L3VsPgogICAgPHA+VGhpcyB3b3JrZmxvdyB3b3JrcyBmaW5lIGJ1dCB3aWxsIGJlIHNvb24g ZGVwcmVjYXRlZC48YnI+CiAgICA8L3A+CiAgICA8dWw+CiAgICAgIDxsaT5XaXRoIG92aXJ0ICZn dDsgNC4wLCBqaGVybmFuZGV6IGhhcyByZWNlbnRseSBwb3N0ZWQgYSBuZXcKICAgICAgICBweXRo b24gc2NyaXB0IGJhc2VkIG9uIHRoZSBuZXcgdjQgQVBJIDoKPGEgY2xhc3M9M0QibW96LXR4dC1s aW5rLWZyZWV0ZXh0IiBocmVmPTNEImh0dHBzOi8vZ2l0aHViLmNvbS9vVmlydC9vdmlydD0KLWVu Z2luZS1zZGsvYmxvYi9tYXN0ZXIvc2RrL2V4YW1wbGVzL3ZtX2JhY2t1cC5weSI+aHR0cHM6Ly9n aXRodWIuY29tL29WaT0KcnQvb3ZpcnQtZW5naW5lLXNkay9ibG9iL21hc3Rlci9zZGsvZXhhbXBs ZXMvdm1fYmFja3VwLnB5PC9hPjwvbGk+CiAgICA8L3VsPgogICAgPHA+SSBwZXJzb25uYWxseSBk aWRuJ3QgdHJ5IGl0LCBtYXliZSBzb21lb25lIGNvdWxkIGdpdmUgYSBmZWVkYmFjay48PQpicj4K ICAgIDwvcD4KICAgIDxicj4KICAgIDxkaXYgY2xhc3M9M0QibW96LWNpdGUtcHJlZml4Ij5MZSAy OS8wMS8yMDE3ID1FMCAxNjo0MiwgcmFwaGFlbAogICAgICBhd2FkYWxsYWggYSA9RTljcml0PUEw Ojxicj4KICAgIDwvZGl2PgogICAgPGJsb2NrcXVvdGUKY2l0ZT0zRCJtaWQ6Q0FHR3hxN0FreVd4 MXRrVjFLUD0zRGdwUlBOdlJkWk9DWWY2RE52OGJGNkVVZEpEVy12TmdAbWFpbC5nbT0KYWlsLmNv bSIKICAgICAgdHlwZT0zRCJjaXRlIj4KICAgICAgPGRpdiBkaXI9M0QibHRyIj4KICAgICAgICA8 ZGl2PgogICAgICAgICAgPGRpdj4KICAgICAgICAgICAgPGRpdj5EZWFycyBFbmdpbmVlcnMsPGJy PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgSSBob3BlIHlvdSBhcmUgZG9pbmcgZ3Jl YXQsPGJyPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICBJIHdpc2ggeW91IGNhbiBoZWxwIG1l IHdpdGggYSB0dXRvcmlhbCB0aGF0IHNob3dzIGhvdyB0byB0YWtlCiAgICAgICAgICBhIHNjaGVk dWxlZCBiYWNrdXBzIGZvciB2aXJ0dWFsIG1hY2hpbmVzIHJ1bm5pbmcgb24gb1ZpcnQgbm9kZQog ICAgICAgICAgNCBhbmQgaG93IHRvIHJlc3RvcmUgdGhlbS48YnI+CiAgICAgICAgPC9kaXY+CiAg ICAgICAgQmVzdCByZWdhcmRzPC9kaXY+CiAgICAgIDxicj4KICAgICAgPGZpZWxkc2V0IGNsYXNz PTNEIm1pbWVBdHRhY2htZW50SGVhZGVyIj48L2ZpZWxkc2V0PgogICAgICA8YnI+CiAgICAgIDxw cmUgd3JhcD0zRCIiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fClVzZXJzIG1haWxpbmcgbGlzdAo8YSBjbGFzcz0zRCJtb3otdHh0LWxpbmstYWJicmV2aWF0 ZWQiIGhyZWY9M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlPQpyc0BvdmlydC5vcmc8L2E+ CjxhIGNsYXNzPTNEIm1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0zRCJodHRwOi8vbGlzdHMu b3ZpcnQub3JnL21haWxtYW49Ci9saXN0aW5mby91c2VycyI+aHR0cDovL2xpc3RzLm92aXJ0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPgo8L3ByZT4KICAgIDwvYmxvY2txdW90ZT4KICAg IDxicj4KICAgIDxwcmUgY2xhc3M9M0QibW96LXNpZ25hdHVyZSIgY29scz0zRCI3MiI+LS09MjAK TmF0aGFuYT1FQmwgQmxhbmNoZXQKClN1cGVydmlzaW9uIHI9RTlzZWF1ClA9RjRsZSBJbmZyYXN0 cnV0dXJlcyBJbmZvcm1hdGlxdWVzCjIyNyBhdmVudWUgUHJvZmVzc2V1ci1KZWFuLUxvdWlzLVZp YWxhCjM0MTkzIE1PTlRQRUxMSUVSIENFREVYIDUgPTA5ClQ9RTlsLiAzMyAoMCk0IDY3IDU0IDg0 IDU1CkZheCAgMzMgKDApNCA2NyA1NCA4NCAxNAo8YSBjbGFzcz0zRCJtb3otdHh0LWxpbmstYWJi cmV2aWF0ZWQiIGhyZWY9M0QibWFpbHRvOmJsYW5jaGV0QGFiZXMuZnIiPmJsPQphbmNoZXRAYWJl cy5mcjwvYT4gPC9wcmU+CiAgPC9ib2R5Pgo8L2h0bWw+CgotLS0tLS0tLS0tLS0tLTE2QTdGMTc3 RUIwQTU5QUJBQ0E0RjM2Ny0tCg== --===============1865410280245310792==-- From didi at redhat.com Mon Jan 30 09:44:54 2017 Content-Type: multipart/mixed; boundary="===============5062788794708455536==" MIME-Version: 1.0 From: Yedidyah Bar David To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Mon, 30 Jan 2017 11:44:52 +0200 Message-ID: In-Reply-To: CAGGxq7AkyWx1tkV1KP=gpRPNvRdZOCYf6DNv8bF6EUdJDW-vNg@mail.gmail.com --===============5062788794708455536== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Sun, Jan 29, 2017 at 5:42 PM, raphael awadallah wrote: > Dears Engineers, > I hope you are doing great, > I wish you can help me with a tutorial that shows how to take a scheduled > backups for virtual machines running on oVirt node 4 and how to restore > them. >From oVirt's project point of view, we only supply an API for this, no actual end-user tools. See also: https://www.ovirt.org/develop/release-management/features/storage/backup-re= store-api-integration/ If you search the net for e.g. 'ovirt backup vms', you can find lots of stu= ff - actual tools, blog posts, mailing lists/forum discussions, etc. Many of these were also mentioned/discussed on this list over the years, so you can search also the list archives. Personally I do not have experience with any of the tools, so can't comment. If you need help with something specific you are trying to do - such as use one of the existing tools, or use the api directly, etc. - then please prov= ide more details about what you are trying to do and what problems you run into. Best, -- = Didi --===============5062788794708455536==-- From Daniel.Beckman at ingramcontent.com Tue Feb 7 17:05:49 2017 Content-Type: multipart/mixed; boundary="===============2262405082255864175==" MIME-Version: 1.0 From: Beckman, Daniel To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Tue, 07 Feb 2017 17:05:41 +0000 Message-ID: <3077455A-E956-4D36-B705-CA0980B7028E@ingramcontent.com> In-Reply-To: c11c381a-62b3-9bdd-df1e-14d984901b05@abes.fr --===============2262405082255864175== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_000_3077455AE9564D36B705CA0980B7028Eingramcontentcom_ Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: base64 V2XigJlyZSBiZWVuIHVzaW5nIG9WaXJ0QmFja3VwIHdpdGggb3VyIG9WaXJ0IDQuMC41IGVudmly b25tZW50IGFuZCBpdOKAmXMgd29ya2VkIHdlbGwuIEl04oCZcyBub3QgdGhlIG1vc3QgZWZmaWNp ZW50ICggZmlyc3QgY3JlYXRlcyBhIHNuYXBzaG90LCB0aGVuIGNsb25lLCB0aGVuIGJhY2t1cCkg YnV0IHdlIGNhbiBsaXZlIHdpdGggaXQuDQoNCkhhcyBhbnlvbmUgdGVzdGVkIG9WaXJ0QmFja3Vw IHdpdGggb1ZpcnQgNC4xPyBEb2VzIGl0IHN0aWxsIHdvcms/IEkgd2FudCB0byBrbm93IGJlZm9y ZSB3ZSB1cGdyYWRlLiBJ4oCZZCBsaWtlIHRvIGV2ZW50dWFsbHkgdXNlIHRoZSBuZXcgdjQgQVBJ IGJ1dCBJIGhhdmVu4oCZdCBzZWVuIGEgbG90IG9mIGRvY3VtZW50YXRpb24gb24gaG93IGl0IHdv cmtzIGluIHByYWN0aWNlLg0KDQpUaGFua3MsDQpEYW5pZWwNCg0KRnJvbTogPHVzZXJzLWJvdW5j ZXNAb3ZpcnQub3JnPiBvbiBiZWhhbGYgb2YgTmF0aGFuYcOrbCBCbGFuY2hldCA8YmxhbmNoZXRA YWJlcy5mcj4NCkRhdGU6IE1vbmRheSwgSmFudWFyeSAzMCwgMjAxNyBhdCAzOjQ0IEFNDQpUbzog InVzZXJzQG92aXJ0Lm9yZyIgPHVzZXJzQG92aXJ0Lm9yZz4NClN1YmplY3Q6IFJlOiBbb3ZpcnQt dXNlcnNdIG9WaXJ0IFZNIGJhY2t1cCBhbmQgcmVzdG9yZQ0KDQoNCkhlbGxvLA0KDQogICogICBX aXRoIG92aXJ0IDw9IDQuMSBhbmQgb3ZpcnRzZGszIDogaHR0cHM6Ly9naXRodWIuY29tL3dlZml4 aXQtQVQvb1ZpcnRCYWNrdXANCg0KVGhpcyB3b3JrZmxvdyB3b3JrcyBmaW5lIGJ1dCB3aWxsIGJl IHNvb24gZGVwcmVjYXRlZC4NCg0KICAqICAgV2l0aCBvdmlydCA+IDQuMCwgamhlcm5hbmRleiBo YXMgcmVjZW50bHkgcG9zdGVkIGEgbmV3IHB5dGhvbiBzY3JpcHQgYmFzZWQgb24gdGhlIG5ldyB2 NCBBUEkgOiBodHRwczovL2dpdGh1Yi5jb20vb1ZpcnQvb3ZpcnQtZW5naW5lLXNkay9ibG9iL21h c3Rlci9zZGsvZXhhbXBsZXMvdm1fYmFja3VwLnB5DQoNCkkgcGVyc29ubmFsbHkgZGlkbid0IHRy eSBpdCwgbWF5YmUgc29tZW9uZSBjb3VsZCBnaXZlIGEgZmVlZGJhY2suDQoNCkxlIDI5LzAxLzIw MTcgw6AgMTY6NDIsIHJhcGhhZWwgYXdhZGFsbGFoIGEgw6ljcml0IDoNCkRlYXJzIEVuZ2luZWVy cywNCkkgaG9wZSB5b3UgYXJlIGRvaW5nIGdyZWF0LA0KSSB3aXNoIHlvdSBjYW4gaGVscCBtZSB3 aXRoIGEgdHV0b3JpYWwgdGhhdCBzaG93cyBob3cgdG8gdGFrZSBhIHNjaGVkdWxlZCBiYWNrdXBz IGZvciB2aXJ0dWFsIG1hY2hpbmVzIHJ1bm5pbmcgb24gb1ZpcnQgbm9kZSA0IGFuZCBob3cgdG8g cmVzdG9yZSB0aGVtLg0KQmVzdCByZWdhcmRzDQoNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNClVzZXJzIG1haWxpbmcgbGlzdA0KDQpVc2Vy c0BvdmlydC5vcmc8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4NCg0KaHR0cDovL2xpc3RzLm92aXJ0 Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzDQoNCg0KDQotLQ0KDQpOYXRoYW5hw6tsIEJsYW5j aGV0DQoNCg0KDQpTdXBlcnZpc2lvbiByw6lzZWF1DQoNClDDtGxlIEluZnJhc3RydXR1cmVzIElu Zm9ybWF0aXF1ZXMNCg0KMjI3IGF2ZW51ZSBQcm9mZXNzZXVyLUplYW4tTG91aXMtVmlhbGENCg0K MzQxOTMgTU9OVFBFTExJRVIgQ0VERVggNQ0KDQpUw6lsLiAzMyAoMCk0IDY3IDU0IDg0IDU1DQoN CkZheCAgMzMgKDApNCA2NyA1NCA4NCAxNA0KDQpibGFuY2hldEBhYmVzLmZyPG1haWx0bzpibGFu Y2hldEBhYmVzLmZyPg0K --_000_3077455AE9564D36B705CA0980B7028Eingramcontentcom_ Content-Type: text/html; charset=3DUTF-8 Content-ID: <5398D8108EC8A54788AA3AF2E4358545(a)namprd12.prod.outlook.com> Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4 bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCglwYW5vc2UtMToyIDcg MyA5IDIgMiA1IDIgNCA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6V2luZ2RpbmdzOw0K CXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls eToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30NCkBmb250 LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAz IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1h bCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsN Cglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCmE6 bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9y OmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNv SHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBs ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnANCgl7bXNvLXN0eWxlLXByaW9yaXR5 Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNv LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZTox Mi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KcHJlDQoJe21zby1zdHls ZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7 DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEwLjBw dDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnNwYW4uSFRNTFByZWZvcm1hdHRlZENo YXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1zby1zdHls ZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZv bnQtZmFtaWx5OkNvdXJpZXI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6 cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgljb2xvcjp3aW5kb3d0ZXh0 O30NCnNwYW4ubXNvSW5zDQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCW1zby1zdHls ZS1uYW1lOiIiOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7DQoJY29sb3I6dGVhbDt9DQou TXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6 MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJn aW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldv cmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0KCXttc28tbGlz dC1pZDo2OTgxMTI5NzsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6NTYzMDg2MzMyO30NCkBsaXN0 IGwwOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVs LXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDouNWluOw0KCW1zby1sZXZlbC1udW1iZXIt cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXpl OjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWwyDQoJe21zby1s ZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZl bC10YWItc3RvcDoxLjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4 dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1p bHk6IkNvdXJpZXIgTmV3IjsNCgltc28tYmlkaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFu Ijt9DQpAbGlzdCBsMDpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0K CW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MS41aW47DQoJbXNvLWxl dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5z aS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMDps ZXZlbDQNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0 Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6Mi4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3Np dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAu MHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMDpsZXZlbDUNCgl7bXNvLWxl dmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2 ZWwtdGFiLXN0b3A6Mi41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl eHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFt aWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1mb3Jt YXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6My4w aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVp bjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9 DQpAbGlzdCBsMDpsZXZlbDcNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1z by1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6My41aW47DQoJbXNvLWxldmVs LW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1m b250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMDpsZXZl bDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+C pzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6NC4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0 Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMDpsZXZlbDkNCgl7bXNvLWxldmVs LW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwt dGFiLXN0b3A6NC41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQt aW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5 OldpbmdkaW5nczt9DQpAbGlzdCBsMQ0KCXttc28tbGlzdC1pZDo2OTIyMjA0MTc7DQoJbXNvLWxp c3QtdGVtcGxhdGUtaWRzOi0xMzk5OTY2MTcyO30NCkBsaXN0IGwxOmxldmVsMQ0KCXttc28tbGV2 ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZl bC10YWItc3RvcDouNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0 LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWls eTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1 bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDoxLjBpbjsNCglt c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1z by1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCglt c28tYmlkaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQpAbGlzdCBsMTpsZXZlbDMN Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsN Cgltc28tbGV2ZWwtdGFiLXN0b3A6MS41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps ZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0K CWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMTpsZXZlbDQNCgl7bXNvLWxldmVsLW51 bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFi LXN0b3A6Mi4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k ZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5Oldp bmdkaW5nczt9DQpAbGlzdCBsMTpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs bGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6Mi41aW47DQoJ bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglt c28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlz dCBsMTpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZl bC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6My4waW47DQoJbXNvLWxldmVsLW51bWJl ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNp emU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMTpsZXZlbDcNCgl7 bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCglt c28tbGV2ZWwtdGFiLXN0b3A6My41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0 Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZv bnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMTpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJl ci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0 b3A6NC4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50 Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5Oldpbmdk aW5nczt9DQpAbGlzdCBsMTpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0 Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6NC41aW47DQoJbXNv LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28t YW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpvbA0KCXtt YXJnaW4tYm90dG9tOjBpbjt9DQp1bA0KCXttYXJnaW4tYm90dG9tOjBpbjt9DQotLT48L3N0eWxl Pg0KPC9oZWFkPg0KPGJvZHkgYmdjb2xvcj0id2hpdGUiIGxhbmc9IkVOLVVTIiBsaW5rPSJibHVl IiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpDYWxp YnJpIj5XZeKAmXJlIGJlZW4gdXNpbmcgb1ZpcnRCYWNrdXAgd2l0aCBvdXIgb1ZpcnQgNC4wLjUg ZW52aXJvbm1lbnQgYW5kIGl04oCZcyB3b3JrZWQgd2VsbC4gSXTigJlzIG5vdCB0aGUgbW9zdCBl ZmZpY2llbnQgKCBmaXJzdCBjcmVhdGVzIGEgc25hcHNob3QsIHRoZW4gY2xvbmUsIHRoZW4gYmFj a3VwKSBidXQgd2UgY2FuIGxpdmUgd2l0aA0KIGl0LiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTpDYWxpYnJpIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpDYWxpYnJp Ij5IYXMgYW55b25lIHRlc3RlZCBvVmlydEJhY2t1cCB3aXRoIG9WaXJ0IDQuMT8gRG9lcyBpdCBz dGlsbCB3b3JrPyBJIHdhbnQgdG8ga25vdyBiZWZvcmUgd2UgdXBncmFkZS4gSeKAmWQgbGlrZSB0 byBldmVudHVhbGx5IHVzZSB0aGUgbmV3IHY0IEFQSSBidXQgSSBoYXZlbuKAmXQgc2VlbiBhIGxv dCBvZiBkb2N1bWVudGF0aW9uIG9uDQogaG93IGl0IHdvcmtzIGluIHByYWN0aWNlLjxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OkNhbGlicmkiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OkNhbGlicmkiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpD YWxpYnJpIj5EYW5pZWw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpDYWxpYnJpIj48bzpw PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt dG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xv cjpibGFjayI+RnJvbTogPC9zcGFuPg0KPC9iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxp YnJpO2NvbG9yOmJsYWNrIj4mbHQ7dXNlcnMtYm91bmNlc0BvdmlydC5vcmcmZ3Q7IG9uIGJlaGFs ZiBvZiBOYXRoYW5hw6tsIEJsYW5jaGV0ICZsdDtibGFuY2hldEBhYmVzLmZyJmd0Ozxicj4NCjxi PkRhdGU6IDwvYj5Nb25kYXksIEphbnVhcnkgMzAsIDIwMTcgYXQgMzo0NCBBTTxicj4NCjxiPlRv OiA8L2I+JnF1b3Q7dXNlcnNAb3ZpcnQub3JnJnF1b3Q7ICZsdDt1c2Vyc0BvdmlydC5vcmcmZ3Q7 PGJyPg0KPGI+U3ViamVjdDogPC9iPlJlOiBbb3ZpcnQtdXNlcnNdIG9WaXJ0IFZNIGJhY2t1cCBh bmQgcmVzdG9yZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cD5IZWxsbyw8bzpw PjwvbzpwPjwvcD4NCjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNv LWxpc3Q6bDAgbGV2ZWwxIGxmbzEiPg0KV2l0aCBvdmlydCAmbHQ7PSA0LjEgYW5kIG92aXJ0c2Rr MyA6IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS93ZWZpeGl0LUFUL29WaXJ0QmFja3VwIj4N Cmh0dHBzOi8vZ2l0aHViLmNvbS93ZWZpeGl0LUFUL29WaXJ0QmFja3VwPC9hPiA8bzpwPjwvbzpw PjwvbGk+PC91bD4NCjxwPlRoaXMgd29ya2Zsb3cgd29ya3MgZmluZSBidXQgd2lsbCBiZSBzb29u IGRlcHJlY2F0ZWQuPG86cD48L286cD48L3A+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9 Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90 dG9tLWFsdDphdXRvO21zby1saXN0OmwxIGxldmVsMSBsZm8yIj4NCldpdGggb3ZpcnQgJmd0OyA0 LjAsIGpoZXJuYW5kZXogaGFzIHJlY2VudGx5IHBvc3RlZCBhIG5ldyBweXRob24gc2NyaXB0IGJh c2VkIG9uIHRoZSBuZXcgdjQgQVBJIDoNCjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9vVmly dC9vdmlydC1lbmdpbmUtc2RrL2Jsb2IvbWFzdGVyL3Nkay9leGFtcGxlcy92bV9iYWNrdXAucHki Pg0KaHR0cHM6Ly9naXRodWIuY29tL29WaXJ0L292aXJ0LWVuZ2luZS1zZGsvYmxvYi9tYXN0ZXIv c2RrL2V4YW1wbGVzL3ZtX2JhY2t1cC5weTwvYT4NCjxvOnA+PC9vOnA+PC9saT48L3VsPg0KPHA+ SSBwZXJzb25uYWxseSBkaWRuJ3QgdHJ5IGl0LCBtYXliZSBzb21lb25lIGNvdWxkIGdpdmUgYSBm ZWVkYmFjay48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7 PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkxlIDI5LzAxLzIwMTcgw6Ag MTY6NDIsIHJhcGhhZWwgYXdhZGFsbGFoIGEgw6ljcml0Jm5ic3A7OjxvOnA+PC9vOnA+PC9wPg0K PC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t OjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij5EZWFycyBFbmdpbmVlcnMsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPkkgaG9wZSB5b3UgYXJlIGRvaW5nIGdyZWF0LDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIHdpc2ggeW91IGNhbiBoZWxwIG1lIHdpdGggYSB0dXRv cmlhbCB0aGF0IHNob3dzIGhvdyB0byB0YWtlIGEgc2NoZWR1bGVkIGJhY2t1cHMgZm9yIHZpcnR1 YWwgbWFjaGluZXMgcnVubmluZyBvbiBvVmlydCBub2RlIDQgYW5kIGhvdyB0byByZXN0b3JlIHRo ZW0uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJlc3QgcmVn YXJkczxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8 YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjxwcmU+X19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX188bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5Vc2VycyBtYWls aW5nIGxpc3Q8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48YSBocmVmPSJtYWlsdG86VXNlcnNAb3Zp cnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+PG86cD48L286cD48L3ByZT4NCjxwcmU+PGEgaHJl Zj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIj5odHRwOi8v bGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+PG86cD48L286cD48L3By ZT4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjxicj4NCjxvOnA+ PC9vOnA+PC9wPg0KPHByZT4tLSA8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5OYXRoYW5hw6tsIEJs YW5jaGV0PG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxw cmU+U3VwZXJ2aXNpb24gcsOpc2VhdTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlDDtGxlIEluZnJh c3RydXR1cmVzIEluZm9ybWF0aXF1ZXM8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4yMjcgYXZlbnVl IFByb2Zlc3NldXItSmVhbi1Mb3Vpcy1WaWFsYTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjM0MTkz IE1PTlRQRUxMSUVSIENFREVYIDUgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxvOnA+PC9vOnA+ PC9wcmU+DQo8cHJlPlTDqWwuIDMzICgwKTQgNjcgNTQgODQgNTU8bzpwPjwvbzpwPjwvcHJlPg0K PHByZT5GYXgmbmJzcDsgMzMgKDApNCA2NyA1NCA4NCAxNDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl PjxhIGhyZWY9Im1haWx0bzpibGFuY2hldEBhYmVzLmZyIj5ibGFuY2hldEBhYmVzLmZyPC9hPiA8 bzpwPjwvbzpwPjwvcHJlPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=3D --_000_3077455AE9564D36B705CA0980B7028Eingramcontentcom_-- --===============2262405082255864175== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDAwXzMwNzc0NTVBRTk1NjREMzZCNzA1Q0EwOTgwQjcwMjhFaW5ncmFtY29udGVudGNvbV8K Q29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXIt RW5jb2Rpbmc6IGJhc2U2NAoKVjJYaWdKbHlaU0JpWldWdUlIVnphVzVuSUc5V2FYSjBRbUZqYTNW d0lIZHBkR2dnYjNWeUlHOVdhWEowSURRdU1DNDFJR1Z1ZG1seQpiMjV0Wlc1MElHRnVaQ0JwZE9L QW1YTWdkMjl5YTJWa0lIZGxiR3d1SUVsMDRvQ1pjeUJ1YjNRZ2RHaGxJRzF2YzNRZ1pXWm1hV05w ClpXNTBJQ2dnWm1seWMzUWdZM0psWVhSbGN5QmhJSE51WVhCemFHOTBMQ0IwYUdWdUlHTnNiMjVs TENCMGFHVnVJR0poWTJ0MWNDa2cKWW5WMElIZGxJR05oYmlCc2FYWmxJSGRwZEdnZ2FYUXVEUW9O Q2toaGN5Qmhibmx2Ym1VZ2RHVnpkR1ZrSUc5V2FYSjBRbUZqYTNWdwpJSGRwZEdnZ2IxWnBjblFn TkM0eFB5QkViMlZ6SUdsMElITjBhV3hzSUhkdmNtcy9JRWtnZDJGdWRDQjBieUJyYm05M0lHSmxa bTl5ClpTQjNaU0IxY0dkeVlXUmxMaUJKNG9DWlpDQnNhV3RsSUhSdklHVjJaVzUwZFdGc2JIa2dk WE5sSUhSb1pTQnVaWGNnZGpRZ1FWQkoKSUdKMWRDQkpJR2hoZG1WdTRvQ1pkQ0J6WldWdUlHRWdi RzkwSUc5bUlHUnZZM1Z0Wlc1MFlYUnBiMjRnYjI0Z2FHOTNJR2wwSUhkdgpjbXR6SUdsdUlIQnlZ V04wYVdObExnMEtEUXBVYUdGdWEzTXNEUXBFWVc1cFpXd05DZzBLUm5KdmJUb2dQSFZ6WlhKekxX SnZkVzVqClpYTkFiM1pwY25RdWIzSm5QaUJ2YmlCaVpXaGhiR1lnYjJZZ1RtRjBhR0Z1WWNPcmJD QkNiR0Z1WTJobGRDQThZbXhoYm1Ob1pYUkEKWVdKbGN5NW1jajROQ2tSaGRHVTZJRTF2Ym1SaGVT d2dTbUZ1ZFdGeWVTQXpNQ3dnTWpBeE55QmhkQ0F6T2pRMElFRk5EUXBVYnpvZwpJblZ6WlhKelFH OTJhWEowTG05eVp5SWdQSFZ6WlhKelFHOTJhWEowTG05eVp6NE5DbE4xWW1wbFkzUTZJRkpsT2lC YmIzWnBjblF0CmRYTmxjbk5kSUc5V2FYSjBJRlpOSUdKaFkydDFjQ0JoYm1RZ2NtVnpkRzl5WlEw S0RRb05Da2hsYkd4dkxBMEtEUW9nSUNvZ0lDQlgKYVhSb0lHOTJhWEowSUR3OUlEUXVNU0JoYm1R Z2IzWnBjblJ6WkdzeklEb2dhSFIwY0hNNkx5OW5hWFJvZFdJdVkyOXRMM2RsWm1sNAphWFF0UVZR dmIxWnBjblJDWVdOcmRYQU5DZzBLVkdocGN5QjNiM0pyWm14dmR5QjNiM0pyY3lCbWFXNWxJR0ox ZENCM2FXeHNJR0psCklITnZiMjRnWkdWd2NtVmpZWFJsWkM0TkNnMEtJQ0FxSUNBZ1YybDBhQ0J2 ZG1seWRDQStJRFF1TUN3Z2FtaGxjbTVoYm1SbGVpQm8KWVhNZ2NtVmpaVzUwYkhrZ2NHOXpkR1Zr SUdFZ2JtVjNJSEI1ZEdodmJpQnpZM0pwY0hRZ1ltRnpaV1FnYjI0Z2RHaGxJRzVsZHlCMgpOQ0JC VUVrZ09pQm9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZiMVpwY25RdmIzWnBjblF0Wlc1bmFXNWxM WE5rYXk5aWJHOWlMMjFoCmMzUmxjaTl6WkdzdlpYaGhiWEJzWlhNdmRtMWZZbUZqYTNWd0xuQjVE UW9OQ2trZ2NHVnljMjl1Ym1Gc2JIa2daR2xrYmlkMElIUnkKZVNCcGRDd2diV0Y1WW1VZ2MyOXRa Vzl1WlNCamIzVnNaQ0JuYVhabElHRWdabVZsWkdKaFkyc3VEUW9OQ2t4bElESTVMekF4THpJdwpN VGNndzZBZ01UWTZORElzSUhKaGNHaGhaV3dnWVhkaFpHRnNiR0ZvSUdFZ3c2bGpjbWwwSURvTkNr UmxZWEp6SUVWdVoybHVaV1Z5CmN5d05Da2tnYUc5d1pTQjViM1VnWVhKbElHUnZhVzVuSUdkeVpX RjBMQTBLU1NCM2FYTm9JSGx2ZFNCallXNGdhR1ZzY0NCdFpTQjMKYVhSb0lHRWdkSFYwYjNKcFlX d2dkR2hoZENCemFHOTNjeUJvYjNjZ2RHOGdkR0ZyWlNCaElITmphR1ZrZFd4bFpDQmlZV05yZFhC egpJR1p2Y2lCMmFYSjBkV0ZzSUcxaFkyaHBibVZ6SUhKMWJtNXBibWNnYjI0Z2IxWnBjblFnYm05 a1pTQTBJR0Z1WkNCb2IzY2dkRzhnCmNtVnpkRzl5WlNCMGFHVnRMZzBLUW1WemRDQnlaV2RoY21S ekRRb05DZzBLRFFvTkNsOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWYKWDE5ZlgxOWZYMTlmWDE5 ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmRFFvTkNsVnpaWEp6SUcxaGFXeHBibWNnYkdsemRBMEtEUXBW YzJWeQpjMEJ2ZG1seWRDNXZjbWM4YldGcGJIUnZPbFZ6WlhKelFHOTJhWEowTG05eVp6NE5DZzBL YUhSMGNEb3ZMMnhwYzNSekxtOTJhWEowCkxtOXlaeTl0WVdsc2JXRnVMMnhwYzNScGJtWnZMM1Z6 WlhKekRRb05DZzBLRFFvdExRMEtEUXBPWVhSb1lXNWh3NnRzSUVKc1lXNWoKYUdWMERRb05DZzBL RFFwVGRYQmxjblpwYzJsdmJpQnl3Nmx6WldGMURRb05DbEREdEd4bElFbHVabkpoYzNSeWRYUjFj bVZ6SUVsdQpabTl5YldGMGFYRjFaWE1OQ2cwS01qSTNJR0YyWlc1MVpTQlFjbTltWlhOelpYVnlM VXBsWVc0dFRHOTFhWE10Vm1saGJHRU5DZzBLCk16UXhPVE1nVFU5T1ZGQkZURXhKUlZJZ1EwVkVS VmdnTlEwS0RRcFV3NmxzTGlBek15QW9NQ2swSURZM0lEVTBJRGcwSURVMURRb04KQ2taaGVDQWdN ek1nS0RBcE5DQTJOeUExTkNBNE5DQXhOQTBLRFFwaWJHRnVZMmhsZEVCaFltVnpMbVp5UEcxaGFX eDBienBpYkdGdQpZMmhsZEVCaFltVnpMbVp5UGcwSwotLV8wMDBfMzA3NzQ1NUFFOTU2NEQzNkI3 MDVDQTA5ODBCNzAyOEVpbmdyYW1jb250ZW50Y29tXwpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsg Y2hhcnNldD1VVEYtOApDb250ZW50LUlEOiA8NTM5OEQ4MTA4RUM4QTU0Nzg4QUEzQUYyRTQzNTg1 NDVAbmFtcHJkMTIucHJvZC5vdXRsb29rLmNvbT4KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog YmFzZTY0CgpQR2gwYld3Z2VHMXNibk02YnowaWRYSnVPbk5qYUdWdFlYTXRiV2xqY205emIyWjBM V052YlRwdlptWnBZMlU2YjJabWFXTmxJaUI0CmJXeHVjenAzUFNKMWNtNDZjMk5vWlcxaGN5MXRh V055YjNOdlpuUXRZMjl0T205bVptbGpaVHAzYjNKa0lpQjRiV3h1Y3pwdFBTSm8KZEhSd09pOHZj Mk5vWlcxaGN5NXRhV055YjNOdlpuUXVZMjl0TDI5bVptbGpaUzh5TURBMEx6RXlMMjl0Yld3aUlI aHRiRzV6UFNKbwpkSFJ3T2k4dmQzZDNMbmN6TG05eVp5OVVVaTlTUlVNdGFIUnRiRFF3SWo0TkNq eG9aV0ZrUGcwS1BHMWxkR0VnYUhSMGNDMWxjWFZwCmRqMGlRMjl1ZEdWdWRDMVVlWEJsSWlCamIy NTBaVzUwUFNKMFpYaDBMMmgwYld3N0lHTm9ZWEp6WlhROWRYUm1MVGdpUGcwS1BHMWwKZEdFZ2Jt RnRaVDBpVkdsMGJHVWlJR052Ym5SbGJuUTlJaUkrRFFvOGJXVjBZU0J1WVcxbFBTSkxaWGwzYjNK a2N5SWdZMjl1ZEdWdQpkRDBpSWo0TkNqeHRaWFJoSUc1aGJXVTlJa2RsYm1WeVlYUnZjaUlnWTI5 dWRHVnVkRDBpVFdsamNtOXpiMlowSUZkdmNtUWdNVFVnCktHWnBiSFJsY21Wa0lHMWxaR2wxYlNr aVBnMEtQSE4wZVd4bFBqd2hMUzBOQ2k4cUlFWnZiblFnUkdWbWFXNXBkR2x2Ym5NZ0tpOE4KQ2tC bWIyNTBMV1poWTJVTkNnbDdabTl1ZEMxbVlXMXBiSGs2SWtOdmRYSnBaWElnVG1WM0lqc05DZ2x3 WVc1dmMyVXRNVG95SURjZwpNeUE1SURJZ01pQTFJRElnTkNBME8zME5Da0JtYjI1MExXWmhZMlVO Q2dsN1ptOXVkQzFtWVcxcGJIazZWMmx1WjJScGJtZHpPdzBLCkNYQmhibTl6WlMweE9qVWdNQ0F3 SURBZ01DQXdJREFnTUNBd0lEQTdmUTBLUUdadmJuUXRabUZqWlEwS0NYdG1iMjUwTFdaaGJXbHMK ZVRvaVEyRnRZbkpwWVNCTllYUm9JanNOQ2dsd1lXNXZjMlV0TVRveUlEUWdOU0F6SURVZ05DQTJJ RE1nTWlBME8zME5Da0JtYjI1MApMV1poWTJVTkNnbDdabTl1ZEMxbVlXMXBiSGs2UTJGc2FXSnlh VHNOQ2dsd1lXNXZjMlV0TVRveUlERTFJRFVnTWlBeUlESWdOQ0F6CklESWdORHQ5RFFvdktpQlRk SGxzWlNCRVpXWnBibWwwYVc5dWN5QXFMdzBLY0M1TmMyOU9iM0p0WVd3c0lHeHBMazF6YjA1dmNt MWgKYkN3Z1pHbDJMazF6YjA1dmNtMWhiQTBLQ1h0dFlYSm5hVzQ2TUdsdU93MEtDVzFoY21kcGJp MWliM1IwYjIwNkxqQXdNREZ3ZERzTgpDZ2xtYjI1MExYTnBlbVU2TVRJdU1IQjBPdzBLQ1dadmJu UXRabUZ0YVd4NU9pSlVhVzFsY3lCT1pYY2dVbTl0WVc0aU8zME5DbUU2CmJHbHVheXdnYzNCaGJp NU5jMjlJZVhCbGNteHBibXNOQ2dsN2JYTnZMWE4wZVd4bExYQnlhVzl5YVhSNU9qazVPdzBLQ1dO dmJHOXkKT21Kc2RXVTdEUW9KZEdWNGRDMWtaV052Y21GMGFXOXVPblZ1WkdWeWJHbHVaVHQ5RFFw aE9uWnBjMmwwWldRc0lITndZVzR1VFhOdgpTSGx3WlhKc2FXNXJSbTlzYkc5M1pXUU5DZ2w3YlhO dkxYTjBlV3hsTFhCeWFXOXlhWFI1T2prNU93MEtDV052Ykc5eU9uQjFjbkJzClpUc05DZ2wwWlho MExXUmxZMjl5WVhScGIyNDZkVzVrWlhKc2FXNWxPMzBOQ25BTkNnbDdiWE52TFhOMGVXeGxMWEJ5 YVc5eWFYUjUKT2prNU93MEtDVzF6YnkxdFlYSm5hVzR0ZEc5d0xXRnNkRHBoZFhSdk93MEtDVzFo Y21kcGJpMXlhV2RvZERvd2FXNDdEUW9KYlhOdgpMVzFoY21kcGJpMWliM1IwYjIwdFlXeDBPbUYx ZEc4N0RRb0piV0Z5WjJsdUxXeGxablE2TUdsdU93MEtDV1p2Ym5RdGMybDZaVG94Ck1pNHdjSFE3 RFFvSlptOXVkQzFtWVcxcGJIazZJbFJwYldWeklFNWxkeUJTYjIxaGJpSTdmUTBLY0hKbERRb0pl MjF6YnkxemRIbHMKWlMxd2NtbHZjbWwwZVRvNU9Uc05DZ2x0YzI4dGMzUjViR1V0YkdsdWF6b2lT RlJOVENCUWNtVm1iM0p0WVhSMFpXUWdRMmhoY2lJNwpEUW9KYldGeVoybHVPakJwYmpzTkNnbHRZ WEpuYVc0dFltOTBkRzl0T2k0d01EQXhjSFE3RFFvSlptOXVkQzF6YVhwbE9qRXdMakJ3CmREc05D Z2xtYjI1MExXWmhiV2xzZVRvaVEyOTFjbWxsY2lCT1pYY2lPMzBOQ25Od1lXNHVTRlJOVEZCeVpX WnZjbTFoZEhSbFpFTm8KWVhJTkNnbDdiWE52TFhOMGVXeGxMVzVoYldVNklraFVUVXdnVUhKbFpt OXliV0YwZEdWa0lFTm9ZWElpT3cwS0NXMXpieTF6ZEhscwpaUzF3Y21sdmNtbDBlVG81T1RzTkNn bHRjMjh0YzNSNWJHVXRiR2x1YXpvaVNGUk5UQ0JRY21WbWIzSnRZWFIwWldRaU93MEtDV1p2CmJu UXRabUZ0YVd4NU9rTnZkWEpwWlhJN2ZRMEtjM0JoYmk1RmJXRnBiRk4wZVd4bE1qQU5DZ2w3YlhO dkxYTjBlV3hsTFhSNWNHVTYKY0dWeWMyOXVZV3d0Y21Wd2JIazdEUW9KWm05dWRDMW1ZVzFwYkhr NlEyRnNhV0p5YVRzTkNnbGpiMnh2Y2pwM2FXNWtiM2QwWlhoMApPMzBOQ25Od1lXNHViWE52U1c1 ekRRb0plMjF6YnkxemRIbHNaUzEwZVhCbE9tVjRjRzl5ZEMxdmJteDVPdzBLQ1cxemJ5MXpkSGxz ClpTMXVZVzFsT2lJaU93MEtDWFJsZUhRdFpHVmpiM0poZEdsdmJqcDFibVJsY214cGJtVTdEUW9K WTI5c2IzSTZkR1ZoYkR0OURRb3UKVFhOdlEyaHdSR1ZtWVhWc2RBMEtDWHR0YzI4dGMzUjViR1V0 ZEhsd1pUcGxlSEJ2Y25RdGIyNXNlVHNOQ2dsbWIyNTBMWE5wZW1VNgpNVEF1TUhCME8zME5Da0J3 WVdkbElGZHZjbVJUWldOMGFXOXVNUTBLQ1h0emFYcGxPamd1TldsdUlERXhMakJwYmpzTkNnbHRZ WEpuCmFXNDZNUzR3YVc0Z01TNHdhVzRnTVM0d2FXNGdNUzR3YVc0N2ZRMEtaR2wyTGxkdmNtUlRa V04wYVc5dU1RMEtDWHR3WVdkbE9sZHYKY21SVFpXTjBhVzl1TVR0OURRb3ZLaUJNYVhOMElFUmxa bWx1YVhScGIyNXpJQ292RFFwQWJHbHpkQ0JzTUEwS0NYdHRjMjh0YkdsegpkQzFwWkRvMk9UZ3hN VEk1TnpzTkNnbHRjMjh0YkdsemRDMTBaVzF3YkdGMFpTMXBaSE02TlRZek1EZzJNek15TzMwTkNr QnNhWE4wCklHd3dPbXhsZG1Wc01RMEtDWHR0YzI4dGJHVjJaV3d0Ym5WdFltVnlMV1p2Y20xaGRE cGlkV3hzWlhRN0RRb0piWE52TFd4bGRtVnMKTFhSbGVIUTY3NEszT3cwS0NXMXpieTFzWlhabGJD MTBZV0l0YzNSdmNEb3VOV2x1T3cwS0NXMXpieTFzWlhabGJDMXVkVzFpWlhJdApjRzl6YVhScGIy NDZiR1ZtZERzTkNnbDBaWGgwTFdsdVpHVnVkRG90TGpJMWFXNDdEUW9KYlhOdkxXRnVjMmt0Wm05 dWRDMXphWHBsCk9qRXdMakJ3ZERzTkNnbG1iMjUwTFdaaGJXbHNlVHBUZVcxaWIydzdmUTBLUUd4 cGMzUWdiREE2YkdWMlpXd3lEUW9KZTIxemJ5MXMKWlhabGJDMXVkVzFpWlhJdFptOXliV0YwT21K MWJHeGxkRHNOQ2dsdGMyOHRiR1YyWld3dGRHVjRkRHB2T3cwS0NXMXpieTFzWlhabApiQzEwWVdJ dGMzUnZjRG94TGpCcGJqc05DZ2x0YzI4dGJHVjJaV3d0Ym5WdFltVnlMWEJ2YzJsMGFXOXVPbXhs Wm5RN0RRb0pkR1Y0CmRDMXBibVJsYm5RNkxTNHlOV2x1T3cwS0NXMXpieTFoYm5OcExXWnZiblF0 YzJsNlpUb3hNQzR3Y0hRN0RRb0pabTl1ZEMxbVlXMXAKYkhrNklrTnZkWEpwWlhJZ1RtVjNJanNO Q2dsdGMyOHRZbWxrYVMxbWIyNTBMV1poYldsc2VUb2lWR2x0WlhNZ1RtVjNJRkp2YldGdQpJanQ5 RFFwQWJHbHpkQ0JzTURwc1pYWmxiRE1OQ2dsN2JYTnZMV3hsZG1Wc0xXNTFiV0psY2kxbWIzSnRZ WFE2WW5Wc2JHVjBPdzBLCkNXMXpieTFzWlhabGJDMTBaWGgwT3UrQ3B6c05DZ2x0YzI4dGJHVjJa V3d0ZEdGaUxYTjBiM0E2TVM0MWFXNDdEUW9KYlhOdkxXeGwKZG1Wc0xXNTFiV0psY2kxd2IzTnBk R2x2Ympwc1pXWjBPdzBLQ1hSbGVIUXRhVzVrWlc1ME9pMHVNalZwYmpzTkNnbHRjMjh0WVc1egph UzFtYjI1MExYTnBlbVU2TVRBdU1IQjBPdzBLQ1dadmJuUXRabUZ0YVd4NU9sZHBibWRrYVc1bmN6 dDlEUXBBYkdsemRDQnNNRHBzClpYWmxiRFFOQ2dsN2JYTnZMV3hsZG1Wc0xXNTFiV0psY2kxbWIz SnRZWFE2WW5Wc2JHVjBPdzBLQ1cxemJ5MXNaWFpsYkMxMFpYaDAKT3UrQ3B6c05DZ2x0YzI4dGJH VjJaV3d0ZEdGaUxYTjBiM0E2TWk0d2FXNDdEUW9KYlhOdkxXeGxkbVZzTFc1MWJXSmxjaTF3YjNO cApkR2x2Ympwc1pXWjBPdzBLQ1hSbGVIUXRhVzVrWlc1ME9pMHVNalZwYmpzTkNnbHRjMjh0WVc1 emFTMW1iMjUwTFhOcGVtVTZNVEF1Ck1IQjBPdzBLQ1dadmJuUXRabUZ0YVd4NU9sZHBibWRrYVc1 bmN6dDlEUXBBYkdsemRDQnNNRHBzWlhabGJEVU5DZ2w3YlhOdkxXeGwKZG1Wc0xXNTFiV0psY2kx bWIzSnRZWFE2WW5Wc2JHVjBPdzBLQ1cxemJ5MXNaWFpsYkMxMFpYaDBPdStDcHpzTkNnbHRjMjh0 YkdWMgpaV3d0ZEdGaUxYTjBiM0E2TWk0MWFXNDdEUW9KYlhOdkxXeGxkbVZzTFc1MWJXSmxjaTF3 YjNOcGRHbHZianBzWldaME93MEtDWFJsCmVIUXRhVzVrWlc1ME9pMHVNalZwYmpzTkNnbHRjMjh0 WVc1emFTMW1iMjUwTFhOcGVtVTZNVEF1TUhCME93MEtDV1p2Ym5RdFptRnQKYVd4NU9sZHBibWRr YVc1bmN6dDlEUXBBYkdsemRDQnNNRHBzWlhabGJEWU5DZ2w3YlhOdkxXeGxkbVZzTFc1MWJXSmxj aTFtYjNKdApZWFE2WW5Wc2JHVjBPdzBLQ1cxemJ5MXNaWFpsYkMxMFpYaDBPdStDcHpzTkNnbHRj Mjh0YkdWMlpXd3RkR0ZpTFhOMGIzQTZNeTR3CmFXNDdEUW9KYlhOdkxXeGxkbVZzTFc1MWJXSmxj aTF3YjNOcGRHbHZianBzWldaME93MEtDWFJsZUhRdGFXNWtaVzUwT2kwdU1qVnAKYmpzTkNnbHRj Mjh0WVc1emFTMW1iMjUwTFhOcGVtVTZNVEF1TUhCME93MEtDV1p2Ym5RdFptRnRhV3g1T2xkcGJt ZGthVzVuY3p0OQpEUXBBYkdsemRDQnNNRHBzWlhabGJEY05DZ2w3YlhOdkxXeGxkbVZzTFc1MWJX SmxjaTFtYjNKdFlYUTZZblZzYkdWME93MEtDVzF6CmJ5MXNaWFpsYkMxMFpYaDBPdStDcHpzTkNn bHRjMjh0YkdWMlpXd3RkR0ZpTFhOMGIzQTZNeTQxYVc0N0RRb0piWE52TFd4bGRtVnMKTFc1MWJX SmxjaTF3YjNOcGRHbHZianBzWldaME93MEtDWFJsZUhRdGFXNWtaVzUwT2kwdU1qVnBianNOQ2ds dGMyOHRZVzV6YVMxbQpiMjUwTFhOcGVtVTZNVEF1TUhCME93MEtDV1p2Ym5RdFptRnRhV3g1T2xk cGJtZGthVzVuY3p0OURRcEFiR2x6ZENCc01EcHNaWFpsCmJEZ05DZ2w3YlhOdkxXeGxkbVZzTFc1 MWJXSmxjaTFtYjNKdFlYUTZZblZzYkdWME93MEtDVzF6Ynkxc1pYWmxiQzEwWlhoME91K0MKcHpz TkNnbHRjMjh0YkdWMlpXd3RkR0ZpTFhOMGIzQTZOQzR3YVc0N0RRb0piWE52TFd4bGRtVnNMVzUx YldKbGNpMXdiM05wZEdsdgpianBzWldaME93MEtDWFJsZUhRdGFXNWtaVzUwT2kwdU1qVnBianNO Q2dsdGMyOHRZVzV6YVMxbWIyNTBMWE5wZW1VNk1UQXVNSEIwCk93MEtDV1p2Ym5RdFptRnRhV3g1 T2xkcGJtZGthVzVuY3p0OURRcEFiR2x6ZENCc01EcHNaWFpsYkRrTkNnbDdiWE52TFd4bGRtVnMK TFc1MWJXSmxjaTFtYjNKdFlYUTZZblZzYkdWME93MEtDVzF6Ynkxc1pYWmxiQzEwWlhoME91K0Nw enNOQ2dsdGMyOHRiR1YyWld3dApkR0ZpTFhOMGIzQTZOQzQxYVc0N0RRb0piWE52TFd4bGRtVnNM VzUxYldKbGNpMXdiM05wZEdsdmJqcHNaV1owT3cwS0NYUmxlSFF0CmFXNWtaVzUwT2kwdU1qVnBi anNOQ2dsdGMyOHRZVzV6YVMxbWIyNTBMWE5wZW1VNk1UQXVNSEIwT3cwS0NXWnZiblF0Wm1GdGFX eDUKT2xkcGJtZGthVzVuY3p0OURRcEFiR2x6ZENCc01RMEtDWHR0YzI4dGJHbHpkQzFwWkRvMk9U SXlNakEwTVRjN0RRb0piWE52TFd4cApjM1F0ZEdWdGNHeGhkR1V0YVdSek9pMHhNems1T1RZMk1U Y3lPMzBOQ2tCc2FYTjBJR3d4T214bGRtVnNNUTBLQ1h0dGMyOHRiR1YyClpXd3RiblZ0WW1WeUxX WnZjbTFoZERwaWRXeHNaWFE3RFFvSmJYTnZMV3hsZG1Wc0xYUmxlSFE2NzRLM093MEtDVzF6Ynkx c1pYWmwKYkMxMFlXSXRjM1J2Y0RvdU5XbHVPdzBLQ1cxemJ5MXNaWFpsYkMxdWRXMWlaWEl0Y0c5 emFYUnBiMjQ2YkdWbWREc05DZ2wwWlhoMApMV2x1WkdWdWREb3RMakkxYVc0N0RRb0piWE52TFdG dWMya3RabTl1ZEMxemFYcGxPakV3TGpCd2REc05DZ2xtYjI1MExXWmhiV2xzCmVUcFRlVzFpYjJ3 N2ZRMEtRR3hwYzNRZ2JERTZiR1YyWld3eURRb0plMjF6Ynkxc1pYWmxiQzF1ZFcxaVpYSXRabTl5 YldGME9tSjEKYkd4bGREc05DZ2x0YzI4dGJHVjJaV3d0ZEdWNGREcHZPdzBLQ1cxemJ5MXNaWFps YkMxMFlXSXRjM1J2Y0RveExqQnBianNOQ2dsdApjMjh0YkdWMlpXd3RiblZ0WW1WeUxYQnZjMmww YVc5dU9teGxablE3RFFvSmRHVjRkQzFwYm1SbGJuUTZMUzR5TldsdU93MEtDVzF6CmJ5MWhibk5w TFdadmJuUXRjMmw2WlRveE1DNHdjSFE3RFFvSlptOXVkQzFtWVcxcGJIazZJa052ZFhKcFpYSWdU bVYzSWpzTkNnbHQKYzI4dFltbGthUzFtYjI1MExXWmhiV2xzZVRvaVZHbHRaWE1nVG1WM0lGSnZi V0Z1SWp0OURRcEFiR2x6ZENCc01UcHNaWFpsYkRNTgpDZ2w3YlhOdkxXeGxkbVZzTFc1MWJXSmxj aTFtYjNKdFlYUTZZblZzYkdWME93MEtDVzF6Ynkxc1pYWmxiQzEwWlhoME91K0NwenNOCkNnbHRj Mjh0YkdWMlpXd3RkR0ZpTFhOMGIzQTZNUzQxYVc0N0RRb0piWE52TFd4bGRtVnNMVzUxYldKbGNp MXdiM05wZEdsdmJqcHMKWldaME93MEtDWFJsZUhRdGFXNWtaVzUwT2kwdU1qVnBianNOQ2dsdGMy OHRZVzV6YVMxbWIyNTBMWE5wZW1VNk1UQXVNSEIwT3cwSwpDV1p2Ym5RdFptRnRhV3g1T2xkcGJt ZGthVzVuY3p0OURRcEFiR2x6ZENCc01UcHNaWFpsYkRRTkNnbDdiWE52TFd4bGRtVnNMVzUxCmJX SmxjaTFtYjNKdFlYUTZZblZzYkdWME93MEtDVzF6Ynkxc1pYWmxiQzEwWlhoME91K0NwenNOQ2ds dGMyOHRiR1YyWld3dGRHRmkKTFhOMGIzQTZNaTR3YVc0N0RRb0piWE52TFd4bGRtVnNMVzUxYldK bGNpMXdiM05wZEdsdmJqcHNaV1owT3cwS0NYUmxlSFF0YVc1awpaVzUwT2kwdU1qVnBianNOQ2ds dGMyOHRZVzV6YVMxbWIyNTBMWE5wZW1VNk1UQXVNSEIwT3cwS0NXWnZiblF0Wm1GdGFXeDVPbGRw CmJtZGthVzVuY3p0OURRcEFiR2x6ZENCc01UcHNaWFpsYkRVTkNnbDdiWE52TFd4bGRtVnNMVzUx YldKbGNpMW1iM0p0WVhRNlluVnMKYkdWME93MEtDVzF6Ynkxc1pYWmxiQzEwWlhoME91K0NwenNO Q2dsdGMyOHRiR1YyWld3dGRHRmlMWE4wYjNBNk1pNDFhVzQ3RFFvSgpiWE52TFd4bGRtVnNMVzUx YldKbGNpMXdiM05wZEdsdmJqcHNaV1owT3cwS0NYUmxlSFF0YVc1a1pXNTBPaTB1TWpWcGJqc05D Z2x0CmMyOHRZVzV6YVMxbWIyNTBMWE5wZW1VNk1UQXVNSEIwT3cwS0NXWnZiblF0Wm1GdGFXeDVP bGRwYm1ka2FXNW5jenQ5RFFwQWJHbHoKZENCc01UcHNaWFpsYkRZTkNnbDdiWE52TFd4bGRtVnNM VzUxYldKbGNpMW1iM0p0WVhRNlluVnNiR1YwT3cwS0NXMXpieTFzWlhabApiQzEwWlhoME91K0Nw enNOQ2dsdGMyOHRiR1YyWld3dGRHRmlMWE4wYjNBNk15NHdhVzQ3RFFvSmJYTnZMV3hsZG1Wc0xX NTFiV0psCmNpMXdiM05wZEdsdmJqcHNaV1owT3cwS0NYUmxlSFF0YVc1a1pXNTBPaTB1TWpWcGJq c05DZ2x0YzI4dFlXNXphUzFtYjI1MExYTnAKZW1VNk1UQXVNSEIwT3cwS0NXWnZiblF0Wm1GdGFX eDVPbGRwYm1ka2FXNW5jenQ5RFFwQWJHbHpkQ0JzTVRwc1pYWmxiRGNOQ2dsNwpiWE52TFd4bGRt VnNMVzUxYldKbGNpMW1iM0p0WVhRNlluVnNiR1YwT3cwS0NXMXpieTFzWlhabGJDMTBaWGgwT3Ur Q3B6c05DZ2x0CmMyOHRiR1YyWld3dGRHRmlMWE4wYjNBNk15NDFhVzQ3RFFvSmJYTnZMV3hsZG1W c0xXNTFiV0psY2kxd2IzTnBkR2x2Ympwc1pXWjAKT3cwS0NYUmxlSFF0YVc1a1pXNTBPaTB1TWpW cGJqc05DZ2x0YzI4dFlXNXphUzFtYjI1MExYTnBlbVU2TVRBdU1IQjBPdzBLQ1dadgpiblF0Wm1G dGFXeDVPbGRwYm1ka2FXNW5jenQ5RFFwQWJHbHpkQ0JzTVRwc1pYWmxiRGdOQ2dsN2JYTnZMV3hs ZG1Wc0xXNTFiV0psCmNpMW1iM0p0WVhRNlluVnNiR1YwT3cwS0NXMXpieTFzWlhabGJDMTBaWGgw T3UrQ3B6c05DZ2x0YzI4dGJHVjJaV3d0ZEdGaUxYTjAKYjNBNk5DNHdhVzQ3RFFvSmJYTnZMV3hs ZG1Wc0xXNTFiV0psY2kxd2IzTnBkR2x2Ympwc1pXWjBPdzBLQ1hSbGVIUXRhVzVrWlc1MApPaTB1 TWpWcGJqc05DZ2x0YzI4dFlXNXphUzFtYjI1MExYTnBlbVU2TVRBdU1IQjBPdzBLQ1dadmJuUXRa bUZ0YVd4NU9sZHBibWRrCmFXNW5jenQ5RFFwQWJHbHpkQ0JzTVRwc1pYWmxiRGtOQ2dsN2JYTnZM V3hsZG1Wc0xXNTFiV0psY2kxbWIzSnRZWFE2WW5Wc2JHVjAKT3cwS0NXMXpieTFzWlhabGJDMTBa WGgwT3UrQ3B6c05DZ2x0YzI4dGJHVjJaV3d0ZEdGaUxYTjBiM0E2TkM0MWFXNDdEUW9KYlhOdgpM V3hsZG1Wc0xXNTFiV0psY2kxd2IzTnBkR2x2Ympwc1pXWjBPdzBLQ1hSbGVIUXRhVzVrWlc1ME9p MHVNalZwYmpzTkNnbHRjMjh0CllXNXphUzFtYjI1MExYTnBlbVU2TVRBdU1IQjBPdzBLQ1dadmJu UXRabUZ0YVd4NU9sZHBibWRrYVc1bmN6dDlEUXB2YkEwS0NYdHQKWVhKbmFXNHRZbTkwZEc5dE9q QnBianQ5RFFwMWJBMEtDWHR0WVhKbmFXNHRZbTkwZEc5dE9qQnBianQ5RFFvdExUNDhMM04wZVd4 bApQZzBLUEM5b1pXRmtQZzBLUEdKdlpIa2dZbWRqYjJ4dmNqMGlkMmhwZEdVaUlHeGhibWM5SWtW T0xWVlRJaUJzYVc1clBTSmliSFZsCklpQjJiR2x1YXowaWNIVnljR3hsSWo0TkNqeGthWFlnWTJ4 aGMzTTlJbGR2Y21SVFpXTjBhVzl1TVNJK0RRbzhjQ0JqYkdGemN6MGkKVFhOdlRtOXliV0ZzSWo0 OGMzQmhiaUJ6ZEhsc1pUMGlabTl1ZEMxemFYcGxPakV4TGpCd2REdG1iMjUwTFdaaGJXbHNlVHBE WVd4cApZbkpwSWo1WFplS0FtWEpsSUdKbFpXNGdkWE5wYm1jZ2IxWnBjblJDWVdOcmRYQWdkMmww YUNCdmRYSWdiMVpwY25RZ05DNHdMalVnClpXNTJhWEp2Ym0xbGJuUWdZVzVrSUdsMDRvQ1pjeUIz YjNKclpXUWdkMlZzYkM0Z1NYVGlnSmx6SUc1dmRDQjBhR1VnYlc5emRDQmwKWm1acFkybGxiblFn S0NCbWFYSnpkQ0JqY21WaGRHVnpJR0VnYzI1aGNITm9iM1FzSUhSb1pXNGdZMnh2Ym1Vc0lIUm9a VzRnWW1GagphM1Z3S1NCaWRYUWdkMlVnWTJGdUlHeHBkbVVnZDJsMGFBMEtJR2wwTGlBOGJ6cHdQ and2Ynpwd1Bqd3ZjM0JoYmo0OEwzQStEUW84CmNDQmpiR0Z6Y3owaVRYTnZUbTl5YldGc0lqNDhj M0JoYmlCemRIbHNaVDBpWm05dWRDMXphWHBsT2pFeExqQndkRHRtYjI1MExXWmgKYldsc2VUcERZ V3hwWW5KcElqNDhienB3UGladVluTndPend2Ynpwd1Bqd3ZjM0JoYmo0OEwzQStEUW84Y0NCamJH RnpjejBpVFhOdgpUbTl5YldGc0lqNDhjM0JoYmlCemRIbHNaVDBpWm05dWRDMXphWHBsT2pFeExq QndkRHRtYjI1MExXWmhiV2xzZVRwRFlXeHBZbkpwCklqNUlZWE1nWVc1NWIyNWxJSFJsYzNSbFpD QnZWbWx5ZEVKaFkydDFjQ0IzYVhSb0lHOVdhWEowSURRdU1UOGdSRzlsY3lCcGRDQnoKZEdsc2JD QjNiM0pyUHlCSklIZGhiblFnZEc4Z2EyNXZkeUJpWldadmNtVWdkMlVnZFhCbmNtRmtaUzRnU2VL QW1XUWdiR2xyWlNCMApieUJsZG1WdWRIVmhiR3g1SUhWelpTQjBhR1VnYm1WM0lIWTBJRUZRU1NC aWRYUWdTU0JvWVhabGJ1S0FtWFFnYzJWbGJpQmhJR3h2CmRDQnZaaUJrYjJOMWJXVnVkR0YwYVc5 dUlHOXVEUW9nYUc5M0lHbDBJSGR2Y210eklHbHVJSEJ5WVdOMGFXTmxManh2T25BK1BDOXYKT25B K1BDOXpjR0Z1UGp3dmNENE5Danh3SUdOc1lYTnpQU0pOYzI5T2IzSnRZV3dpUGp4emNHRnVJSE4w ZVd4bFBTSm1iMjUwTFhOcAplbVU2TVRFdU1IQjBPMlp2Ym5RdFptRnRhV3g1T2tOaGJHbGljbWtp UGp4dk9uQStKbTVpYzNBN1BDOXZPbkErUEM5emNHRnVQand2CmNENE5Danh3SUdOc1lYTnpQU0pO YzI5T2IzSnRZV3dpUGp4emNHRnVJSE4wZVd4bFBTSm1iMjUwTFhOcGVtVTZNVEV1TUhCME8yWnYK Ym5RdFptRnRhV3g1T2tOaGJHbGljbWtpUGxSb1lXNXJjeXc4Ynpwd1Bqd3ZienB3UGp3dmMzQmhi ajQ4TDNBK0RRbzhjQ0JqYkdGegpjejBpVFhOdlRtOXliV0ZzSWo0OGMzQmhiaUJ6ZEhsc1pUMGla bTl1ZEMxemFYcGxPakV4TGpCd2REdG1iMjUwTFdaaGJXbHNlVHBECllXeHBZbkpwSWo1RVlXNXBa V3c4Ynpwd1Bqd3ZienB3UGp3dmMzQmhiajQ4TDNBK0RRbzhjQ0JqYkdGemN6MGlUWE52VG05eWJX RnMKSWo0OGMzQmhiaUJ6ZEhsc1pUMGlabTl1ZEMxemFYcGxPakV4TGpCd2REdG1iMjUwTFdaaGJX bHNlVHBEWVd4cFluSnBJajQ4YnpwdwpQaVp1WW5Od096d3ZienB3UGp3dmMzQmhiajQ4TDNBK0RR bzhaR2wySUhOMGVXeGxQU0ppYjNKa1pYSTZibTl1WlR0aWIzSmtaWEl0CmRHOXdPbk52Ykdsa0lD TkNOVU0wUkVZZ01TNHdjSFE3Y0dGa1pHbHVaem96TGpCd2RDQXdhVzRnTUdsdUlEQnBiaUkrRFFv OGNDQmoKYkdGemN6MGlUWE52VG05eWJXRnNJajQ4WWo0OGMzQmhiaUJ6ZEhsc1pUMGlabTl1ZEMx bVlXMXBiSGs2UTJGc2FXSnlhVHRqYjJ4dgpjanBpYkdGamF5SStSbkp2YlRvZ1BDOXpjR0Z1UGcw S1BDOWlQanh6Y0dGdUlITjBlV3hsUFNKbWIyNTBMV1poYldsc2VUcERZV3hwClluSnBPMk52Ykc5 eU9tSnNZV05ySWo0bWJIUTdkWE5sY25NdFltOTFibU5sYzBCdmRtbHlkQzV2Y21jbVozUTdJRzl1 SUdKbGFHRnMKWmlCdlppQk9ZWFJvWVc1aHc2dHNJRUpzWVc1amFHVjBJQ1pzZER0aWJHRnVZMmhs ZEVCaFltVnpMbVp5Sm1kME96eGljajROQ2p4aQpQa1JoZEdVNklEd3ZZajVOYjI1a1lYa3NJRXBo Ym5WaGNua2dNekFzSURJd01UY2dZWFFnTXpvME5DQkJUVHhpY2o0TkNqeGlQbFJ2Ck9pQThMMkkr Sm5GMWIzUTdkWE5sY25OQWIzWnBjblF1YjNKbkpuRjFiM1E3SUNac2REdDFjMlZ5YzBCdmRtbHlk QzV2Y21jbVozUTcKUEdKeVBnMEtQR0krVTNWaWFtVmpkRG9nUEM5aVBsSmxPaUJiYjNacGNuUXRk WE5sY25OZElHOVdhWEowSUZaTklHSmhZMnQxY0NCaApibVFnY21WemRHOXlaVHh2T25BK1BDOXZP bkErUEM5emNHRnVQand2Y0Q0TkNqd3ZaR2wyUGcwS1BHUnBkajROQ2p4d0lHTnNZWE56ClBTSk5j MjlPYjNKdFlXd2lQanh2T25BK0ptNWljM0E3UEM5dk9uQStQQzl3UGcwS1BDOWthWFkrRFFvOGNE NUlaV3hzYnl3OGJ6cHcKUGp3dmJ6cHdQand2Y0Q0TkNqeDFiQ0IwZVhCbFBTSmthWE5qSWo0TkNq eHNhU0JqYkdGemN6MGlUWE52VG05eWJXRnNJaUJ6ZEhscwpaVDBpYlhOdkxXMWhjbWRwYmkxMGIz QXRZV3gwT21GMWRHODdiWE52TFcxaGNtZHBiaTFpYjNSMGIyMHRZV3gwT21GMWRHODdiWE52CkxX eHBjM1E2YkRBZ2JHVjJaV3d4SUd4bWJ6RWlQZzBLVjJsMGFDQnZkbWx5ZENBbWJIUTdQU0EwTGpF Z1lXNWtJRzkyYVhKMGMyUnIKTXlBNklEeGhJR2h5WldZOUltaDBkSEJ6T2k4dloybDBhSFZpTG1O dmJTOTNaV1pwZUdsMExVRlVMMjlXYVhKMFFtRmphM1Z3SWo0TgpDbWgwZEhCek9pOHZaMmwwYUhW aUxtTnZiUzkzWldacGVHbDBMVUZVTDI5V2FYSjBRbUZqYTNWd1BDOWhQaUE4Ynpwd1Bqd3ZienB3 ClBqd3ZiR2srUEM5MWJENE5Danh3UGxSb2FYTWdkMjl5YTJac2IzY2dkMjl5YTNNZ1ptbHVaU0Jp ZFhRZ2QybHNiQ0JpWlNCemIyOXUKSUdSbGNISmxZMkYwWldRdVBHODZjRDQ4TDI4NmNENDhMM0Er RFFvOGRXd2dkSGx3WlQwaVpHbHpZeUkrRFFvOGJHa2dZMnhoYzNNOQpJazF6YjA1dmNtMWhiQ0ln YzNSNWJHVTlJbTF6YnkxdFlYSm5hVzR0ZEc5d0xXRnNkRHBoZFhSdk8yMXpieTF0WVhKbmFXNHRZ bTkwCmRHOXRMV0ZzZERwaGRYUnZPMjF6Ynkxc2FYTjBPbXd4SUd4bGRtVnNNU0JzWm04eUlqNE5D bGRwZEdnZ2IzWnBjblFnSm1kME95QTAKTGpBc0lHcG9aWEp1WVc1a1pYb2dhR0Z6SUhKbFkyVnVk R3g1SUhCdmMzUmxaQ0JoSUc1bGR5QndlWFJvYjI0Z2MyTnlhWEIwSUdKaApjMlZrSUc5dUlIUm9a U0J1WlhjZ2RqUWdRVkJKSURvTkNqeGhJR2h5WldZOUltaDBkSEJ6T2k4dloybDBhSFZpTG1OdmJT OXZWbWx5CmRDOXZkbWx5ZEMxbGJtZHBibVV0YzJSckwySnNiMkl2YldGemRHVnlMM05rYXk5bGVH RnRjR3hsY3k5MmJWOWlZV05yZFhBdWNIa2kKUGcwS2FIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwy OVdhWEowTDI5MmFYSjBMV1Z1WjJsdVpTMXpaR3N2WW14dllpOXRZWE4wWlhJdgpjMlJyTDJWNFlX MXdiR1Z6TDNadFgySmhZMnQxY0M1d2VUd3ZZVDROQ2p4dk9uQStQQzl2T25BK1BDOXNhVDQ4TDNW c1BnMEtQSEErClNTQndaWEp6YjI1dVlXeHNlU0JrYVdSdUozUWdkSEo1SUdsMExDQnRZWGxpWlNC emIyMWxiMjVsSUdOdmRXeGtJR2RwZG1VZ1lTQm0KWldWa1ltRmpheTQ4Ynpwd1Bqd3ZienB3UGp3 dmNENE5Danh3SUdOc1lYTnpQU0pOYzI5T2IzSnRZV3dpUGp4dk9uQStKbTVpYzNBNwpQQzl2T25B K1BDOXdQZzBLUEdScGRqNE5Danh3SUdOc1lYTnpQU0pOYzI5T2IzSnRZV3dpUGt4bElESTVMekF4 THpJd01UY2d3NkFnCk1UWTZORElzSUhKaGNHaGhaV3dnWVhkaFpHRnNiR0ZvSUdFZ3c2bGpjbWww Sm01aWMzQTdPanh2T25BK1BDOXZPbkErUEM5d1BnMEsKUEM5a2FYWStEUW84WW14dlkydHhkVzkw WlNCemRIbHNaVDBpYldGeVoybHVMWFJ2Y0RvMUxqQndkRHR0WVhKbmFXNHRZbTkwZEc5dApPalV1 TUhCMElqNE5DanhrYVhZK0RRbzhaR2wyUGcwS1BHUnBkajROQ2p4a2FYWStEUW84Y0NCamJHRnpj ejBpVFhOdlRtOXliV0ZzCklqNUVaV0Z5Y3lCRmJtZHBibVZsY25Nc1BHODZjRDQ4TDI4NmNENDhM M0ErRFFvOEwyUnBkajROQ2p4d0lHTnNZWE56UFNKTmMyOU8KYjNKdFlXd2lQa2tnYUc5d1pTQjVi M1VnWVhKbElHUnZhVzVuSUdkeVpXRjBMRHh2T25BK1BDOXZPbkErUEM5d1BnMEtQQzlrYVhZKwpE UW84Y0NCamJHRnpjejBpVFhOdlRtOXliV0ZzSWo1SklIZHBjMmdnZVc5MUlHTmhiaUJvWld4d0lH MWxJSGRwZEdnZ1lTQjBkWFJ2CmNtbGhiQ0IwYUdGMElITm9iM2R6SUdodmR5QjBieUIwWVd0bElH RWdjMk5vWldSMWJHVmtJR0poWTJ0MWNITWdabTl5SUhacGNuUjEKWVd3Z2JXRmphR2x1WlhNZ2Nu VnVibWx1WnlCdmJpQnZWbWx5ZENCdWIyUmxJRFFnWVc1a0lHaHZkeUIwYnlCeVpYTjBiM0psSUhS bwpaVzB1UEc4NmNENDhMMjg2Y0Q0OEwzQStEUW84TDJScGRqNE5Danh3SUdOc1lYTnpQU0pOYzI5 T2IzSnRZV3dpUGtKbGMzUWdjbVZuCllYSmtjenh2T25BK1BDOXZPbkErUEM5d1BnMEtQQzlrYVhZ K0RRbzhjQ0JqYkdGemN6MGlUWE52VG05eWJXRnNJajQ4WW5JK0RRbzgKWW5JK0RRbzhZbkkrRFFv OGJ6cHdQand2Ynpwd1Bqd3ZjRDROQ2p4d2NtVStYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlm WDE5ZgpYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE4OGJ6cHdQand2Ynpwd1Bqd3ZjSEps UGcwS1BIQnlaVDVWYzJWeWN5QnRZV2xzCmFXNW5JR3hwYzNROGJ6cHdQand2Ynpwd1Bqd3ZjSEps UGcwS1BIQnlaVDQ4WVNCb2NtVm1QU0p0WVdsc2RHODZWWE5sY25OQWIzWnAKY25RdWIzSm5JajVW YzJWeWMwQnZkbWx5ZEM1dmNtYzhMMkUrUEc4NmNENDhMMjg2Y0Q0OEwzQnlaVDROQ2p4d2NtVStQ R0VnYUhKbApaajBpYUhSMGNEb3ZMMnhwYzNSekxtOTJhWEowTG05eVp5OXRZV2xzYldGdUwyeHBj M1JwYm1adkwzVnpaWEp6SWo1b2RIUndPaTh2CmJHbHpkSE11YjNacGNuUXViM0puTDIxaGFXeHRZ VzR2YkdsemRHbHVabTh2ZFhObGNuTThMMkUrUEc4NmNENDhMMjg2Y0Q0OEwzQnkKWlQ0TkNqd3ZZ bXh2WTJ0eGRXOTBaVDROQ2p4d0lHTnNZWE56UFNKTmMyOU9iM0p0WVd3aVBqeGljajROQ2p4aWNq NE5Danh2T25BKwpQQzl2T25BK1BDOXdQZzBLUEhCeVpUNHRMU0E4Ynpwd1Bqd3ZienB3UGp3dmNI SmxQZzBLUEhCeVpUNU9ZWFJvWVc1aHc2dHNJRUpzCllXNWphR1YwUEc4NmNENDhMMjg2Y0Q0OEwz QnlaVDROQ2p4d2NtVStQRzg2Y0Q0bWJtSnpjRHM4TDI4NmNENDhMM0J5WlQ0TkNqeHcKY21VK1Uz VndaWEoyYVhOcGIyNGdjc09wYzJWaGRUeHZPbkErUEM5dk9uQStQQzl3Y21VK0RRbzhjSEpsUGxE RHRHeGxJRWx1Wm5KaApjM1J5ZFhSMWNtVnpJRWx1Wm05eWJXRjBhWEYxWlhNOGJ6cHdQand2Ynpw d1Bqd3ZjSEpsUGcwS1BIQnlaVDR5TWpjZ1lYWmxiblZsCklGQnliMlpsYzNObGRYSXRTbVZoYmkx TWIzVnBjeTFXYVdGc1lUeHZPbkErUEM5dk9uQStQQzl3Y21VK0RRbzhjSEpsUGpNME1Ua3oKSUUx UFRsUlFSVXhNU1VWU0lFTkZSRVZZSURVZ0ptNWljM0E3Sm01aWMzQTdKbTVpYzNBN0ptNWljM0E3 SUR4dk9uQStQQzl2T25BKwpQQzl3Y21VK0RRbzhjSEpsUGxURHFXd3VJRE16SUNnd0tUUWdOamNn TlRRZ09EUWdOVFU4Ynpwd1Bqd3ZienB3UGp3dmNISmxQZzBLClBIQnlaVDVHWVhnbWJtSnpjRHNn TXpNZ0tEQXBOQ0EyTnlBMU5DQTROQ0F4TkR4dk9uQStQQzl2T25BK1BDOXdjbVUrRFFvOGNISmwK UGp4aElHaHlaV1k5SW0xaGFXeDBienBpYkdGdVkyaGxkRUJoWW1WekxtWnlJajVpYkdGdVkyaGxk RUJoWW1WekxtWnlQQzloUGlBOApienB3UGp3dmJ6cHdQand2Y0hKbFBnMEtQQzlrYVhZK0RRbzhM Mkp2WkhrK0RRbzhMMmgwYld3K0RRbz0KLS1fMDAwXzMwNzc0NTVBRTk1NjREMzZCNzA1Q0EwOTgw QjcwMjhFaW5ncmFtY29udGVudGNvbV8tLQoK --===============2262405082255864175==-- From gianluca.cecchi at gmail.com Wed Mar 8 17:05:51 2017 Content-Type: multipart/mixed; boundary="===============4038303598028578496==" MIME-Version: 1.0 From: Gianluca Cecchi To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Wed, 08 Mar 2017 18:05:50 +0100 Message-ID: In-Reply-To: 3077455A-E956-4D36-B705-CA0980B7028E@ingramcontent.com --===============4038303598028578496== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Feb 7, 2017 at 6:05 PM, Beckman, Daniel < Daniel.Beckman(a)ingramcontent.com> wrote: > We=E2=80=99re been using oVirtBackup with our oVirt 4.0.5 environment and= it=E2=80=99s > worked well. It=E2=80=99s not the most efficient ( first creates a snapsh= ot, then > clone, then backup) but we can live with it. > > > > Has anyone tested oVirtBackup with oVirt 4.1? Does it still work? I want > to know before we upgrade. I=E2=80=99d like to eventually use the new v4 = API but I > haven=E2=80=99t seen a lot of documentation on how it works in practice. > > > > Thanks, > > Daniel > > > > *From: * on behalf of Nathana=C3=ABl Blanchet < > blanchet(a)abes.fr> > *Date: *Monday, January 30, 2017 at 3:44 AM > *To: *"users(a)ovirt.org" > *Subject: *Re: [ovirt-users] oVirt VM backup and restore > > > > Hello, > > - With ovirt <=3D 4.1 and ovirtsdk3 : https://github.com/wefixit-AT/ > oVirtBackup > > This workflow works fine but will be soon deprecated. > > - With ovirt > 4.0, jhernandez has recently posted a new python script > based on the new v4 API : https://github.com/oVirt/ > ovirt-engine-sdk/blob/master/sdk/examples/vm_backup.py > > > I personnally didn't try it, maybe someone could give a feedback. > > > I'm running some tests in a 4.1 testenvironment. At the moment testing on a Oracle Linux 7.3 VM - using oVirtBackup from master (version is on 3rd of July 2016) $ ./backup.py -c config_test.cfg Mar 08 17:37:08: Start backup for: Oracle7 Mar 08 17:37:09: Snapshot creation started ... Mar 08 17:38:23: Snapshot created Mar 08 17:38:33: Clone into VM started ... Mar 08 17:40:31: Cloning finished Mar 08 17:40:32: Snapshot deletion started ... Mar 08 17:41:53: Snapshots deleted Mar 08 17:41:54: Export started ... Mar 08 17:43:56: Exporting finished Mar 08 17:43:57: Delete cloned VM started ... Mar 08 17:44:01: Cloned VM deleted Mar 08 17:44:01: Duration: 6:54 minutes Mar 08 17:44:01: VM exported as Oracle7_BACKUP_20170308_173708 Mar 08 17:44:01: Backup done for: Oracle7 Mar 08 17:44:01: All backups done NOTE: during the snapshot creation I see in web admin console the VM in paused state and also not responsive in both console and ssh session. After a couple of seconds it comes back and as a confirmation I see this in its messages: Mar 8 17:38:57 T-ORACLE73 chronyd[616]: System clock wrong by 19.077230 seconds, adjustment started Is this expected? Not yet used the vm_backup.py, I;m trying to get sdk4 on Fedora 25 before (see the other thread I opened)... Gianluca --===============4038303598028578496== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxkaXYgY2xhc3M9ImdtYWls X3F1b3RlIj5PbiBUdWUsIEZlYiA3LCAyMDE3IGF0IDY6MDUgUE0sIEJlY2ttYW4sIERhbmllbCA8 c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpEYW5pZWwuQmVja21hbkBpbmdyYW1j b250ZW50LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkRhbmllbC5CZWNrbWFuQGluZ3JhbWNvbnRlbnQu Y29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVv dGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlk IHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+CgoKCgoKCgo8ZGl2IGJnY29sb3I9 IndoaXRlIiBsYW5nPSJFTi1VUyI+CjxkaXYgY2xhc3M9ImdtYWlsLW1fMjk1NTI4ODcxMDYwNzQ3 NDZXb3JkU2VjdGlvbjEiPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExcHQ7Zm9udC1mYW1pbHk6Y2FsaWJyaSI+V2XigJlyZSBiZWVuIHVzaW5nIG9WaXJ0QmFj a3VwIHdpdGggb3VyIG9WaXJ0IDQuMC41IGVudmlyb25tZW50IGFuZCBpdOKAmXMgd29ya2VkIHdl bGwuIEl04oCZcyBub3QgdGhlIG1vc3QgZWZmaWNpZW50ICggZmlyc3QgY3JlYXRlcyBhIHNuYXBz aG90LCB0aGVuIGNsb25lLCB0aGVuIGJhY2t1cCkgYnV0IHdlIGNhbiBsaXZlIHdpdGgKIGl0LiA8 dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTFwdDtmb250LWZhbWlseTpjYWxpYnJpIj48dT48L3U+wqA8dT48L3U+PC9z cGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMXB0 O2ZvbnQtZmFtaWx5OmNhbGlicmkiPkhhcyBhbnlvbmUgdGVzdGVkIG9WaXJ0QmFja3VwIHdpdGgg b1ZpcnQgNC4xPyBEb2VzIGl0IHN0aWxsIHdvcms/IEkgd2FudCB0byBrbm93IGJlZm9yZSB3ZSB1 cGdyYWRlLiBJ4oCZZCBsaWtlIHRvIGV2ZW50dWFsbHkgdXNlIHRoZSBuZXcgdjQgQVBJIGJ1dCBJ IGhhdmVu4oCZdCBzZWVuIGEgbG90IG9mIGRvY3VtZW50YXRpb24gb24KIGhvdyBpdCB3b3JrcyBp biBwcmFjdGljZS48dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDtmb250LWZhbWlseTpjYWxpYnJpIj48dT48L3U+ wqA8dT48L3U+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMXB0O2ZvbnQtZmFtaWx5OmNhbGlicmkiPlRoYW5rcyw8dT48L3U+PHU+PC91Pjwv c3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFw dDtmb250LWZhbWlseTpjYWxpYnJpIj5EYW5pZWw8dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+Cjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDtmb250LWZhbWls eTpjYWxpYnJpIj48dT48L3U+wqA8dT48L3U+PC9zcGFuPjwvcD4KPGRpdiBzdHlsZT0iYm9yZGVy LXJpZ2h0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXRv cDoxcHQgc29saWQgcmdiKDE4MSwxOTYsMjIzKTtwYWRkaW5nOjNwdCAwaW4gMGluIj4KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OmNhbGlicmk7Y29sb3I6 YmxhY2siPkZyb206IDwvc3Bhbj4KPC9iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpjYWxpYnJp O2NvbG9yOmJsYWNrIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOnVzZXJzLWJvdW5jZXNAb3ZpcnQub3Jn IiB0YXJnZXQ9Il9ibGFuayI+dXNlcnMtYm91bmNlc0BvdmlydC5vcmc8L2E+Jmd0OyBvbiBiZWhh bGYgb2YgTmF0aGFuYcOrbCBCbGFuY2hldCAmbHQ7PGEgaHJlZj0ibWFpbHRvOmJsYW5jaGV0QGFi ZXMuZnIiIHRhcmdldD0iX2JsYW5rIj5ibGFuY2hldEBhYmVzLmZyPC9hPiZndDs8YnI+CjxiPkRh dGU6IDwvYj5Nb25kYXksIEphbnVhcnkgMzAsIDIwMTcgYXQgMzo0NCBBTTxicj4KPGI+VG86IDwv Yj4mcXVvdDs8YSBocmVmPSJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIiB0YXJnZXQ9Il9ibGFuayI+ dXNlcnNAb3ZpcnQub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnVzZXJzQG92aXJ0 Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnVzZXJzQG92aXJ0Lm9yZzwvYT4mZ3Q7PGJyPgo8Yj5TdWJq ZWN0OiA8L2I+UmU6IFtvdmlydC11c2Vyc10gb1ZpcnQgVk0gYmFja3VwIGFuZCByZXN0b3JlPHU+ PC91Pjx1PjwvdT48L3NwYW4+PC9wPgo8L2Rpdj48ZGl2PjxkaXYgY2xhc3M9ImdtYWlsLWg1Ij4K PGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHU+PC91PsKgPHU+PC91PjwvcD4KPC9kaXY+Cjxw PkhlbGxvLDx1PjwvdT48dT48L3U+PC9wPgo8dWwgdHlwZT0iZGlzYyI+CjxsaSBjbGFzcz0iTXNv Tm9ybWFsIj4KV2l0aCBvdmlydCAmbHQ7PSA0LjEgYW5kIG92aXJ0c2RrMyA6IDxhIGhyZWY9Imh0 dHBzOi8vZ2l0aHViLmNvbS93ZWZpeGl0LUFUL29WaXJ0QmFja3VwIiB0YXJnZXQ9Il9ibGFuayI+ Cmh0dHBzOi8vZ2l0aHViLmNvbS93ZWZpeGl0LUFULzx3YnI+b1ZpcnRCYWNrdXA8L2E+IDx1Pjwv dT48dT48L3U+PC9saT48L3VsPgo8cD5UaGlzIHdvcmtmbG93IHdvcmtzIGZpbmUgYnV0IHdpbGwg YmUgc29vbiBkZXByZWNhdGVkLjx1PjwvdT48dT48L3U+PC9wPgo8dWwgdHlwZT0iZGlzYyI+Cjxs aSBjbGFzcz0iTXNvTm9ybWFsIj4KV2l0aCBvdmlydCAmZ3Q7IDQuMCwgamhlcm5hbmRleiBoYXMg cmVjZW50bHkgcG9zdGVkIGEgbmV3IHB5dGhvbiBzY3JpcHQgYmFzZWQgb24gdGhlIG5ldyB2NCBB UEkgOgo8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vb1ZpcnQvb3ZpcnQtZW5naW5lLXNkay9i bG9iL21hc3Rlci9zZGsvZXhhbXBsZXMvdm1fYmFja3VwLnB5IiB0YXJnZXQ9Il9ibGFuayI+Cmh0 dHBzOi8vZ2l0aHViLmNvbS9vVmlydC88d2JyPm92aXJ0LWVuZ2luZS1zZGsvYmxvYi9tYXN0ZXIv PHdicj5zZGsvZXhhbXBsZXMvdm1fYmFja3VwLnB5PC9hPgo8dT48L3U+PHU+PC91PjwvbGk+PC91 bD4KPHA+SSBwZXJzb25uYWxseSBkaWRuJiMzOTt0IHRyeSBpdCwgbWF5YmUgc29tZW9uZSBjb3Vs ZCBnaXZlIGEgZmVlZGJhY2suPHU+PC91Pjx1PjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwi Pjx1PjwvdT7CoDwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48 YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JJiMzOTttIHJ1bm5pbmcgc29tZSB0ZXN0cyBp biBhIDQuMSB0ZXN0ZW52aXJvbm1lbnQuPC9kaXY+PGRpdj5BdCB0aGUgbW9tZW50IHRlc3Rpbmcg b24gYSBPcmFjbGUgTGludXggNy4zIFZNPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4tIHVzaW5n IG9WaXJ0QmFja3VwIGZyb20gbWFzdGVyICh2ZXJzaW9uIGlzIG9uIDNyZCBvZiBKdWx5IDIwMTYp PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48ZGl2PiQgLi9iYWNrdXAucHkgLWMgY29uZmlnX3Rl c3QuY2ZnwqA8L2Rpdj48ZGl2Pk1hciAwOCAxNzozNzowODogU3RhcnQgYmFja3VwIGZvcjogT3Jh Y2xlNzwvZGl2PjxkaXY+TWFyIDA4IDE3OjM3OjA5OiBTbmFwc2hvdCBjcmVhdGlvbiBzdGFydGVk IC4uLjwvZGl2PjxkaXY+TWFyIDA4IDE3OjM4OjIzOiBTbmFwc2hvdCBjcmVhdGVkPC9kaXY+PGRp dj5NYXIgMDggMTc6Mzg6MzM6IENsb25lIGludG8gVk0gc3RhcnRlZCAuLi48L2Rpdj48ZGl2Pk1h ciAwOCAxNzo0MDozMTogQ2xvbmluZyBmaW5pc2hlZDwvZGl2PjxkaXY+TWFyIDA4IDE3OjQwOjMy OiBTbmFwc2hvdCBkZWxldGlvbiBzdGFydGVkIC4uLjwvZGl2PjxkaXY+TWFyIDA4IDE3OjQxOjUz OiBTbmFwc2hvdHMgZGVsZXRlZDwvZGl2PjxkaXY+TWFyIDA4IDE3OjQxOjU0OiBFeHBvcnQgc3Rh cnRlZCAuLi48L2Rpdj48ZGl2Pk1hciAwOCAxNzo0Mzo1NjogRXhwb3J0aW5nIGZpbmlzaGVkPC9k aXY+PGRpdj5NYXIgMDggMTc6NDM6NTc6IERlbGV0ZSBjbG9uZWQgVk0gc3RhcnRlZCAuLi48L2Rp dj48ZGl2Pk1hciAwOCAxNzo0NDowMTogQ2xvbmVkIFZNIGRlbGV0ZWQ8L2Rpdj48ZGl2Pk1hciAw OCAxNzo0NDowMTogRHVyYXRpb246IDY6NTQgbWludXRlczwvZGl2PjxkaXY+TWFyIDA4IDE3OjQ0 OjAxOiBWTSBleHBvcnRlZCBhcyBPcmFjbGU3X0JBQ0tVUF8yMDE3MDMwOF8xNzM3MDg8L2Rpdj48 ZGl2Pk1hciAwOCAxNzo0NDowMTogQmFja3VwIGRvbmUgZm9yOiBPcmFjbGU3PC9kaXY+PGRpdj5N YXIgMDggMTc6NDQ6MDE6IEFsbCBiYWNrdXBzIGRvbmU8L2Rpdj48L2Rpdj48ZGl2Pjxicj48L2Rp dj48ZGl2Pk5PVEU6IGR1cmluZyB0aGUgc25hcHNob3QgY3JlYXRpb24gSSBzZWUgaW4gd2ViIGFk bWluIGNvbnNvbGUgdGhlIFZNIGluIHBhdXNlZCBzdGF0ZSBhbmQgYWxzbyBub3QgcmVzcG9uc2l2 ZSBpbiBib3RoIGNvbnNvbGUgYW5kIHNzaCBzZXNzaW9uLjwvZGl2PjxkaXY+QWZ0ZXIgYSBjb3Vw bGUgb2Ygc2Vjb25kcyBpdCBjb21lcyBiYWNrIGFuZCBhcyBhIGNvbmZpcm1hdGlvbiBJIHNlZSB0 aGlzIGluIGl0cyBtZXNzYWdlczo8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pk1hciDCoDggMTc6 Mzg6NTcgVC1PUkFDTEU3MyBjaHJvbnlkWzYxNl06IFN5c3RlbSBjbG9jayB3cm9uZyBieSAxOS4w NzcyMzAgc2Vjb25kcywgYWRqdXN0bWVudCBzdGFydGVkPGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2 PjxkaXY+SXMgdGhpcyBleHBlY3RlZD88L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pk5vdCB5ZXQg dXNlZCB0aGUgdm1fYmFja3VwLnB5LCBJO20gdHJ5aW5nIHRvIGdldCBzZGs0IG9uIEZlZG9yYSAy NSBiZWZvcmUgKHNlZSB0aGUgb3RoZXIgdGhyZWFkIEkgb3BlbmVkKS4uLjwvZGl2PjxkaXY+PGJy PjwvZGl2PjxkaXY+R2lhbmx1Y2E8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48 L2Rpdj48L2Rpdj48L2Rpdj4K --===============4038303598028578496==-- From gianluca.cecchi at gmail.com Thu Mar 9 09:25:46 2017 Content-Type: multipart/mixed; boundary="===============6949238966698066811==" MIME-Version: 1.0 From: Gianluca Cecchi To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Thu, 09 Mar 2017 10:25:44 +0100 Message-ID: In-Reply-To: CAG2kNCy007Chduq-33hc_fYFHhQKJD6s-niuCRfxWKrzMEcOYw@mail.gmail.com --===============6949238966698066811== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Wed, Mar 8, 2017 at 6:05 PM, Gianluca Cecchi wrote: > > > NOTE: during the snapshot creation I see in web admin console the VM in > paused state and also not responsive in both console and ssh session. > After a couple of seconds it comes back and as a confirmation I see this > in its messages: > > Mar 8 17:38:57 T-ORACLE73 chronyd[616]: System clock wrong by 19.077230 > seconds, adjustment started > > Is this expected? > > > > Possibly the default changed at some point in time, so that now it saves memory and so this implies pause of VM In the mean time I verified changing backup.py this way solves the problem (the 3.6 api deprecation still in place... ;-): $ diff backup.py backup.py.orig 123c123 < vm.snapshots.add(params.Snapshot(description=3Dconfig.get_snapshot_descript= ion(), vm=3Dvm,persist_memorystate=3DFalse)) --- > vm.snapshots.add(params.Snapshot(description=3Dconfig.get_snapshot_descript= ion(), vm=3Dvm)) The snapshot doesn't include memory and no problem at VM OS side now Tested also getting the parameter from config file Modifications needed in this case: 1) $ diff backup.py backup.py.orig 123c123 < vm.snapshots.add(params.Snapshot(description=3Dconfig.get_snapshot_descript= ion(), vm=3Dvm,persist_memorystate=3Dconfig.get_persist_memorystate())) --- > vm.snapshots.add(params.Snapshot(description=3Dconfig.get_snapshot_descript= ion(), vm=3Dvm)) 2) $ diff config.py config.py.orig 34d33 < self.__persist_memorystate =3D config_parser.getboolean(section, "persist_memorystate") 113,116d111 < < < def get_persist_memorystate(self): < return self.__persist_memorystate And in config file called add: # Save Memory in snapshot persist_memorystate=3DFalse It could be further improved if one wants to differentiate save memory for some VMs and not for other ones.... HIH other ones, Gianluca --===============6949238966698066811== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxkaXYgY2xhc3M9ImdtYWls X3F1b3RlIj5PbiBXZWQsIE1hciA4LCAyMDE3IGF0IDY6MDUgUE0sIEdpYW5sdWNhIENlY2NoaSA8 c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpnaWFubHVjYS5jZWNjaGlAZ21haWwu Y29tIiB0YXJnZXQ9Il9ibGFuayI+Z2lhbmx1Y2EuY2VjY2hpQGdtYWlsLmNvbTwvYT4mZ3Q7PC9z cGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFy Z2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwy MDQpO3BhZGRpbmctbGVmdDoxZXgiPjxkaXYgZGlyPSJsdHIiPjxkaXYgY2xhc3M9ImdtYWlsX2V4 dHJhIj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGJyPjxkaXY+PGJyPjwvZGl2PjxkaXY+Tk9U RTogZHVyaW5nIHRoZSBzbmFwc2hvdCBjcmVhdGlvbiBJIHNlZSBpbiB3ZWIgYWRtaW4gY29uc29s ZSB0aGUgVk0gaW4gcGF1c2VkIHN0YXRlIGFuZCBhbHNvIG5vdCByZXNwb25zaXZlIGluIGJvdGgg Y29uc29sZSBhbmQgc3NoIHNlc3Npb24uPC9kaXY+PGRpdj5BZnRlciBhIGNvdXBsZSBvZiBzZWNv bmRzIGl0IGNvbWVzIGJhY2sgYW5kIGFzIGEgY29uZmlybWF0aW9uIEkgc2VlIHRoaXMgaW4gaXRz IG1lc3NhZ2VzOjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+TWFyIMKgOCAxNzozODo1NyBULU9S QUNMRTczIGNocm9ueWRbNjE2XTogU3lzdGVtIGNsb2NrIHdyb25nIGJ5IDE5LjA3NzIzMCBzZWNv bmRzLCBhZGp1c3RtZW50IHN0YXJ0ZWQ8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JcyB0 aGlzIGV4cGVjdGVkPzwvZGl2PjxkaXY+PGJyPjwvZGl2PjxzcGFuIGNsYXNzPSJnbWFpbC1IT0Vu WmIiPjxmb250IGNvbG9yPSIjODg4ODg4Ij48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48 L2ZvbnQ+PC9zcGFuPjwvZGl2PjwvZGl2PjwvZGl2Pgo8L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwv ZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj5Qb3NzaWJseSB0aGUgZGVmYXVsdCBjaGFuZ2Vk IGF0IHNvbWUgcG9pbnQgaW4gdGltZSwgc28gdGhhdCBub3cgaXQgc2F2ZXMgbWVtb3J5IGFuZCBz byB0aGlzIGltcGxpZXMgcGF1c2Ugb2YgVk08L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+ PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj5JbiB0aGUgbWVhbiB0aW1lIEkgdmVy aWZpZWQgY2hhbmdpbmcgYmFja3VwLnB5IHRoaXMgd2F5IHNvbHZlcyB0aGUgcHJvYmxlbSAodGhl IDMuNiBhcGkgZGVwcmVjYXRpb24gc3RpbGwgaW4gcGxhY2UuLi4gOy0pOjwvZGl2PjxkaXYgY2xh c3M9ImdtYWlsX2V4dHJhIj48YnI+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxkaXYg Y2xhc3M9ImdtYWlsX2V4dHJhIj4kIGRpZmYgYmFja3VwLnB5IGJhY2t1cC5weS5vcmlnwqA8L2Rp dj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+MTIzYzEyMzwvZGl2PjxkaXYgY2xhc3M9ImdtYWls X2V4dHJhIj4mbHQ7IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHZtLnNuYXBzaG90cy5h ZGQocGFyYW1zLlNuYXBzaG90KGRlc2NyaXB0aW9uPWNvbmZpZy5nZXRfc25hcHNob3RfZGVzY3Jp cHRpb24oKSwgdm09dm0scGVyc2lzdF9tZW1vcnlzdGF0ZT1GYWxzZSkpPC9kaXY+PGRpdiBjbGFz cz0iZ21haWxfZXh0cmEiPi0tLTwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj4mZ3Q7IMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHZtLnNuYXBzaG90cy5hZGQocGFyYW1zLlNuYXBz aG90KGRlc2NyaXB0aW9uPWNvbmZpZy5nZXRfc25hcHNob3RfZGVzY3JpcHRpb24oKSwgdm09dm0p KTwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PC9kaXY+PGRpdiBjbGFzcz0iZ21h aWxfZXh0cmEiPlRoZSBzbmFwc2hvdCBkb2VzbiYjMzk7dCBpbmNsdWRlIG1lbW9yeSBhbmQgbm8g cHJvYmxlbSBhdCBWTSBPUyBzaWRlIG5vdzwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48 YnI+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPlRlc3RlZCBhbHNvIGdldHRpbmcgdGhl IHBhcmFtZXRlciBmcm9tIGNvbmZpZyBmaWxlPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEi Pjxicj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+TW9kaWZpY2F0aW9ucyBuZWVkZWQg aW4gdGhpcyBjYXNlOjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PC9kaXY+PGRp diBjbGFzcz0iZ21haWxfZXh0cmEiPjEpPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPiQg ZGlmZiBiYWNrdXAucHkgYmFja3VwLnB5Lm9yaWfCoDxicj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFp bF9leHRyYSI+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjEyM2MxMjM8L2Rpdj48ZGl2IGNsYXNz PSJnbWFpbF9leHRyYSI+Jmx0OyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB2bS5zbmFw c2hvdHMuYWRkKHBhcmFtcy5TbmFwc2hvdChkZXNjcmlwdGlvbj1jb25maWcuZ2V0X3NuYXBzaG90 X2Rlc2NyaXB0aW9uKCksIHZtPXZtLHBlcnNpc3RfbWVtb3J5c3RhdGU9Y29uZmlnLmdldF9wZXJz aXN0X21lbW9yeXN0YXRlKCkpKTwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj4tLS08L2Rp dj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+Jmd0OyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCB2bS5zbmFwc2hvdHMuYWRkKHBhcmFtcy5TbmFwc2hvdChkZXNjcmlwdGlvbj1jb25maWcu Z2V0X3NuYXBzaG90X2Rlc2NyaXB0aW9uKCksIHZtPXZtKSk8L2Rpdj48ZGl2Pjxicj48L2Rpdj48 ZGl2Pjxicj48L2Rpdj48ZGl2PjIpPC9kaXY+PGRpdj48ZGl2PiQgZGlmZiBjb25maWcucHkgY29u ZmlnLnB5Lm9yaWfCoDwvZGl2PjxkaXY+MzRkMzM8L2Rpdj48ZGl2PiZsdDsgwqAgwqAgwqAgwqAg wqAgwqAgc2VsZi5fX3BlcnNpc3RfbWVtb3J5c3RhdGUgPSBjb25maWdfcGFyc2VyLmdldGJvb2xl YW4oc2VjdGlvbiwgJnF1b3Q7cGVyc2lzdF9tZW1vcnlzdGF0ZSZxdW90Oyk8L2Rpdj48ZGl2PjEx MywxMTZkMTExPC9kaXY+PGRpdj4mbHQ7wqA8L2Rpdj48ZGl2PiZsdDvCoDwvZGl2PjxkaXY+Jmx0 OyDCoCDCoCBkZWYgZ2V0X3BlcnNpc3RfbWVtb3J5c3RhdGUoc2VsZik6PC9kaXY+PGRpdj4mbHQ7 IMKgIMKgIMKgIMKgIHJldHVybiBzZWxmLl9fcGVyc2lzdF9tZW1vcnlzdGF0ZTwvZGl2PjwvZGl2 PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+QW5kIGluIGNvbmZpZyBmaWxlIGNh bGxlZCBhZGQ6PC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PiMgU2F2ZSBNZW1v cnkgaW4gc25hcHNob3Q8L2Rpdj48ZGl2PnBlcnNpc3RfbWVtb3J5c3RhdGU9RmFsc2U8L2Rpdj48 L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pkl0IGNvdWxkIGJlIGZ1cnRoZXIgaW1wcm92ZWQgaWYg b25lIHdhbnRzIHRvIGRpZmZlcmVudGlhdGUgc2F2ZSBtZW1vcnkgZm9yIHNvbWUgVk1zIGFuZCBu b3QgZm9yIG90aGVyIG9uZXMuLi4uPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5ISUggb3RoZXIg b25lcyw8L2Rpdj48ZGl2PkdpYW5sdWNhPC9kaXY+PC9kaXY+PC9kaXY+Cg== --===============6949238966698066811==-- From jhernand at redhat.com Thu Mar 9 09:58:25 2017 Content-Type: multipart/mixed; boundary="===============5931147285983469853==" MIME-Version: 1.0 From: =?utf-8?q?Juan_Hern=C3=A1ndez_=3Cjhernand_at_redhat=2Ecom=3E?= To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Thu, 09 Mar 2017 10:58:22 +0100 Message-ID: <0a16e3ae-861a-da4a-fbde-8d3fe3aa8ec8@redhat.com> In-Reply-To: CAG2kNCy-F6KF0ckEbFqWuXYQkroMZRVigPHvuhsrK=EvBBOTpQ@mail.gmail.com --===============5931147285983469853== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/09/2017 10:25 AM, Gianluca Cecchi wrote: > On Wed, Mar 8, 2017 at 6:05 PM, Gianluca Cecchi > > wrote: > = > = > = > NOTE: during the snapshot creation I see in web admin console the VM > in paused state and also not responsive in both console and ssh sessi= on. > After a couple of seconds it comes back and as a confirmation I see > this in its messages: > = > Mar 8 17:38:57 T-ORACLE73 chronyd[616]: System clock wrong by > 19.077230 seconds, adjustment started > = > Is this expected? > = > = > = > = > Possibly the default changed at some point in time, so that now it saves > memory and so this implies pause of VM > = > In the mean time I verified changing backup.py this way solves the > problem (the 3.6 api deprecation still in place... ;-): > = > $ diff backup.py backup.py.orig = > 123c123 > < = > vm.snapshots.add(params.Snapshot(description=3Dconfig.get_snapshot_descri= ption(), > vm=3Dvm,persist_memorystate=3DFalse)) > --- >> = > vm.snapshots.add(params.Snapshot(description=3Dconfig.get_snapshot_descri= ption(), > vm=3Dvm)) > = > The snapshot doesn't include memory and no problem at VM OS side now > = > Tested also getting the parameter from config file > = > Modifications needed in this case: > = > 1) > $ diff backup.py backup.py.orig = > 123c123 > < = > vm.snapshots.add(params.Snapshot(description=3Dconfig.get_snapshot_descri= ption(), > vm=3Dvm,persist_memorystate=3Dconfig.get_persist_memorystate())) > --- >> = > vm.snapshots.add(params.Snapshot(description=3Dconfig.get_snapshot_descri= ption(), > vm=3Dvm)) > = > = > 2) > $ diff config.py config.py.orig = > 34d33 > < self.__persist_memorystate =3D > config_parser.getboolean(section, "persist_memorystate") > 113,116d111 > < = > < = > < def get_persist_memorystate(self): > < return self.__persist_memorystate > = > = > And in config file called add: > = > # Save Memory in snapshot > persist_memorystate=3DFalse > = > It could be further improved if one wants to differentiate save memory > for some VMs and not for other ones.... > = > HIH other ones, > Gianluca > = Very good point Gialuca, you are right, the 'persist_memorystate' flag is 'true' by default, and that makes the pause longer. Would you be so kind to add it to the 'vm_backup.py' example that is part of version 4 of the SDK? https://github.com/oVirt/ovirt-engine-sdk/blob/master/sdk/examples/vm_backu= p.py#L143-L151 (Note that that Gibhub is just a mirror, the change needs to be submited using gerrit.ovirt.org). --===============5931147285983469853==-- From gianluca.cecchi at gmail.com Thu Mar 9 10:11:06 2017 Content-Type: multipart/mixed; boundary="===============6946733897905651852==" MIME-Version: 1.0 From: Gianluca Cecchi To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Thu, 09 Mar 2017 11:11:03 +0100 Message-ID: In-Reply-To: 0a16e3ae-861a-da4a-fbde-8d3fe3aa8ec8@redhat.com --===============6946733897905651852== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Mar 9, 2017 at 10:58 AM, Juan Hern=C3=A1ndez wrote: > > > Very good point Gialuca, you are right, the 'persist_memorystate' flag > is 'true' by default, and that makes the pause longer. Would you be so > kind to add it to the 'vm_backup.py' example that is part of version 4 > of the SDK? > > > https://github.com/oVirt/ovirt-engine-sdk/blob/master/ > sdk/examples/vm_backup.py#L143-L151 > > (Note that that Gibhub is just a mirror, the change needs to be submited > using gerrit.ovirt.org). > > > I already verified (on a 4.1 infra) that changing vm_backup.py downloaded yesterday from master this way (apart connection paramters): $ diff vm_backup.py vm_backup.py.orig 150d149 < persist_memorystate=3DFalse, I get the backup result and snapshot is correctly without memory saved (and no pause at VM side) In engine events I get: Mar 9, 2017 10:50:39 AM Snapshot 'Oracle7-backup-c6bf637e-cdeb-4923-a39f-55a14d7bad7b' deletion for VM 'Oracle7' has been completed. Mar 9, 2017 10:49:48 AM Backup of virtual machine 'Oracle7' using snapshot 'Oracle7-backup-c6bf637e-cdeb-4923-a39f-55a14d7bad7b' is completed. Mar 9, 2017 10:49:48 AM Snapshot 'Oracle7-backup-c6bf637e-cdeb-4923-a39f-55a14d7bad7b' deletion for VM 'Oracle7' was initiated by admin(a)internal-authz. Mar 9, 2017 10:49:47 AM Disk Oracle7_Disk1 was successfully detached from VM c7testovn1 by admin(a)internal-authz. Mar 9, 2017 10:49:45 AM Disk Oracle7_Disk1 was successfully attached to VM c7testovn1 by admin(a)internal-authz. Mar 9, 2017 10:49:41 AM Snapshot 'Oracle7-backup-c6bf637e-cdeb-4923-a39f-55a14d7bad7b' creation for VM 'Oracle7' has been completed. Mar 9, 2017 10:49:29 AM Snapshot 'Oracle7-backup-c6bf637e-cdeb-4923-a39f-55a14d7bad7b' creation for VM 'Oracle7' was initiated by admin(a)internal-authz. Mar 9, 2017 10:49:28 AM Backup of virtual machine 'Oracle7' using snapshot 'Oracle7-backup-c6bf637e-cdeb-4923-a39f-55a14d7bad7b' is starting. I have almost no experience in gerrit/github, unfortunately... only a beginner experience in svn ... ;-) If you give me some pointers I can try to apply what you asked... Gianluca --===============6946733897905651852== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxkaXYgY2xhc3M9ImdtYWls X3F1b3RlIj5PbiBUaHUsIE1hciA5LCAyMDE3IGF0IDEwOjU4IEFNLCBKdWFuIEhlcm7DoW5kZXog PHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86amhlcm5hbmRAcmVkaGF0LmNvbSIg dGFyZ2V0PSJfYmxhbmsiPmpoZXJuYW5kQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6 PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4 IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5n LWxlZnQ6MWV4Ij48ZGl2PjxkaXYgY2xhc3M9ImdtYWlsLWg1Ij48YnI+Cjxicj4KPC9kaXY+PC9k aXY+VmVyeSBnb29kIHBvaW50IEdpYWx1Y2EsIHlvdSBhcmUgcmlnaHQsIHRoZSAmIzM5O3BlcnNp c3RfbWVtb3J5c3RhdGUmIzM5OyBmbGFnPGJyPgppcyAmIzM5O3RydWUmIzM5OyBieSBkZWZhdWx0 LCBhbmQgdGhhdCBtYWtlcyB0aGUgcGF1c2UgbG9uZ2VyLiBXb3VsZCB5b3UgYmUgc288YnI+Cmtp bmQgdG8gYWRkIGl0IHRvIHRoZSAmIzM5O3ZtX2JhY2t1cC5weSYjMzk7IGV4YW1wbGUgdGhhdCBp cyBwYXJ0IG9mIHZlcnNpb24gNDxicj4Kb2YgdGhlIFNESz88YnI+Cjxicj4KPGJyPgo8YSBocmVm PSJodHRwczovL2dpdGh1Yi5jb20vb1ZpcnQvb3ZpcnQtZW5naW5lLXNkay9ibG9iL21hc3Rlci9z ZGsvZXhhbXBsZXMvdm1fYmFja3VwLnB5I0wxNDMtTDE1MSIgcmVsPSJub3JlZmVycmVyIiB0YXJn ZXQ9Il9ibGFuayI+aHR0cHM6Ly9naXRodWIuY29tL29WaXJ0Lzx3YnI+b3ZpcnQtZW5naW5lLXNk ay9ibG9iL21hc3Rlci88d2JyPnNkay9leGFtcGxlcy92bV9iYWNrdXAucHkjPHdicj5MMTQzLUwx NTE8L2E+PGJyPgo8YnI+CihOb3RlIHRoYXQgdGhhdCBHaWJodWIgaXMganVzdCBhIG1pcnJvciwg dGhlIGNoYW5nZSBuZWVkcyB0byBiZSBzdWJtaXRlZDxicj4KdXNpbmcgPGEgaHJlZj0iaHR0cDov L2dlcnJpdC5vdmlydC5vcmciIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmdlcnJp dC5vdmlydC5vcmc8L2E+KS48YnI+Cjxicj48YnI+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwvZGl2 PjxkaXY+SSBhbHJlYWR5IHZlcmlmaWVkIChvbiBhIDQuMSBpbmZyYSkgdGhhdCBjaGFuZ2luZyB2 bV9iYWNrdXAucHkgZG93bmxvYWRlZCB5ZXN0ZXJkYXkgZnJvbSBtYXN0ZXIgdGhpcyB3YXkgKGFw YXJ0IGNvbm5lY3Rpb24gcGFyYW10ZXJzKTo8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxkaXY+ JCBkaWZmIHZtX2JhY2t1cC5weSB2bV9iYWNrdXAucHkub3JpZ8KgPC9kaXY+PC9kaXY+PGRpdj7C oDE1MGQxNDk8YnI+PC9kaXY+PGRpdj4mbHQ7IMKgIMKgIMKgIMKgIHBlcnNpc3RfbWVtb3J5c3Rh dGU9RmFsc2UsPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JIGdldCB0aGUgYmFja3VwIHJlc3Vs dCBhbmQgc25hcHNob3QgaXMgY29ycmVjdGx5IHdpdGhvdXQgbWVtb3J5IHNhdmVkIChhbmQgbm8g cGF1c2UgYXQgVk0gc2lkZSk8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkluIGVuZ2luZSBldmVu dHMgSSBnZXQ6PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48ZGl2Pk1hciA5LCAyMDE3IDEwOjUw OjM5IEFNIFNuYXBzaG90ICYjMzk7T3JhY2xlNy1iYWNrdXAtYzZiZjYzN2UtY2RlYi00OTIzLWEz OWYtNTVhMTRkN2JhZDdiJiMzOTsgZGVsZXRpb24gZm9yIFZNICYjMzk7T3JhY2xlNyYjMzk7IGhh cyBiZWVuIGNvbXBsZXRlZC48L2Rpdj48ZGl2PjxzcGFuIGNsYXNzPSJnbWFpbC1BcHBsZS10YWIt c3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOnByZSI+CTwvc3Bhbj48L2Rpdj48ZGl2Pk1hciA5LCAy MDE3IDEwOjQ5OjQ4IEFNIEJhY2t1cCBvZiB2aXJ0dWFsIG1hY2hpbmUgJiMzOTtPcmFjbGU3JiMz OTsgdXNpbmcgc25hcHNob3QgJiMzOTtPcmFjbGU3LWJhY2t1cC1jNmJmNjM3ZS1jZGViLTQ5MjMt YTM5Zi01NWExNGQ3YmFkN2ImIzM5OyBpcyBjb21wbGV0ZWQuPC9kaXY+PGRpdj48c3BhbiBjbGFz cz0iZ21haWwtQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUiPgk8L3NwYW4+ PC9kaXY+PGRpdj5NYXIgOSwgMjAxNyAxMDo0OTo0OCBBTSBTbmFwc2hvdCAmIzM5O09yYWNsZTct YmFja3VwLWM2YmY2MzdlLWNkZWItNDkyMy1hMzlmLTU1YTE0ZDdiYWQ3YiYjMzk7IGRlbGV0aW9u IGZvciBWTSAmIzM5O09yYWNsZTcmIzM5OyB3YXMgaW5pdGlhdGVkIGJ5IGFkbWluQGludGVybmFs LWF1dGh6LjwvZGl2PjxkaXY+PHNwYW4gY2xhc3M9ImdtYWlsLUFwcGxlLXRhYi1zcGFuIiBzdHls ZT0id2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFuPjwvZGl2PjxkaXY+TWFyIDksIDIwMTcgMTA6NDk6 NDcgQU0gwqBEaXNrIE9yYWNsZTdfRGlzazEgd2FzIHN1Y2Nlc3NmdWxseSBkZXRhY2hlZCBmcm9t IFZNIGM3dGVzdG92bjEgYnkgYWRtaW5AaW50ZXJuYWwtYXV0aHouPC9kaXY+PGRpdj48c3BhbiBj bGFzcz0iZ21haWwtQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUiPgk8L3Nw YW4+PC9kaXY+PGRpdj5NYXIgOSwgMjAxNyAxMDo0OTo0NSBBTSBEaXNrIE9yYWNsZTdfRGlzazEg d2FzIHN1Y2Nlc3NmdWxseSBhdHRhY2hlZCB0byBWTSBjN3Rlc3Rvdm4xIGJ5IGFkbWluQGludGVy bmFsLWF1dGh6LjwvZGl2PjxkaXY+PHNwYW4gY2xhc3M9ImdtYWlsLUFwcGxlLXRhYi1zcGFuIiBz dHlsZT0id2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFuPjwvZGl2PjxkaXY+TWFyIDksIDIwMTcgMTA6 NDk6NDEgQU0gU25hcHNob3QgJiMzOTtPcmFjbGU3LWJhY2t1cC1jNmJmNjM3ZS1jZGViLTQ5MjMt YTM5Zi01NWExNGQ3YmFkN2ImIzM5OyBjcmVhdGlvbiBmb3IgVk0gJiMzOTtPcmFjbGU3JiMzOTsg aGFzIGJlZW4gY29tcGxldGVkLjwvZGl2PjxkaXY+PHNwYW4gY2xhc3M9ImdtYWlsLUFwcGxlLXRh Yi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFuPjwvZGl2PjxkaXY+TWFyIDks IDIwMTcgMTA6NDk6MjkgQU0gU25hcHNob3QgJiMzOTtPcmFjbGU3LWJhY2t1cC1jNmJmNjM3ZS1j ZGViLTQ5MjMtYTM5Zi01NWExNGQ3YmFkN2ImIzM5OyBjcmVhdGlvbiBmb3IgVk0gJiMzOTtPcmFj bGU3JiMzOTsgd2FzIGluaXRpYXRlZCBieSBhZG1pbkBpbnRlcm5hbC1hdXRoei48L2Rpdj48ZGl2 PjxzcGFuIGNsYXNzPSJnbWFpbC1BcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOnBy ZSI+CTwvc3Bhbj48L2Rpdj48ZGl2Pk1hciA5LCAyMDE3IDEwOjQ5OjI4IEFNIEJhY2t1cCBvZiB2 aXJ0dWFsIG1hY2hpbmUgJiMzOTtPcmFjbGU3JiMzOTsgdXNpbmcgc25hcHNob3QgJiMzOTtPcmFj bGU3LWJhY2t1cC1jNmJmNjM3ZS1jZGViLTQ5MjMtYTM5Zi01NWExNGQ3YmFkN2ImIzM5OyBpcyBz dGFydGluZy48L2Rpdj48ZGl2Pjxicj48L2Rpdj48L2Rpdj48L2Rpdj48YnI+PC9kaXY+PGRpdiBj bGFzcz0iZ21haWxfZXh0cmEiPkkgaGF2ZSBhbG1vc3Qgbm8gZXhwZXJpZW5jZSBpbiBnZXJyaXQv Z2l0aHViLCB1bmZvcnR1bmF0ZWx5Li4uIG9ubHkgYSBiZWdpbm5lciBleHBlcmllbmNlIGluIHN2 biAuLi4gOy0pPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPklmIHlvdSBnaXZlIG1lIHNv bWUgcG9pbnRlcnMgSSBjYW4gdHJ5IHRvIGFwcGx5IHdoYXQgeW91IGFza2VkLi4uPC9kaXY+PGRp diBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+ R2lhbmx1Y2E8L2Rpdj48L2Rpdj4K --===============6946733897905651852==-- From jhernand at redhat.com Thu Mar 9 10:23:40 2017 Content-Type: multipart/mixed; boundary="===============0548973323330231271==" MIME-Version: 1.0 From: =?utf-8?q?Juan_Hern=C3=A1ndez_=3Cjhernand_at_redhat=2Ecom=3E?= To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Thu, 09 Mar 2017 11:23:37 +0100 Message-ID: <9fd89a1d-4d96-4f8d-78a6-2562e96bfae6@redhat.com> In-Reply-To: CAG2kNCy4KTpiKvyWKpcApks-Ky1q39HxuejPh4-jVaG9iqvOiA@mail.gmail.com --===============0548973323330231271== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/09/2017 11:11 AM, Gianluca Cecchi wrote: > On Thu, Mar 9, 2017 at 10:58 AM, Juan Hern=C3=A1ndez > wrote: > = > = > = > Very good point Gialuca, you are right, the 'persist_memorystate' flag > is 'true' by default, and that makes the pause longer. Would you be so > kind to add it to the 'vm_backup.py' example that is part of version 4 > of the SDK? > = > = > https://github.com/oVirt/ovirt-engine-sdk/blob/master/sdk/examples/vm= _backup.py#L143-L151 > > = > (Note that that Gibhub is just a mirror, the change needs to be submi= ted > using gerrit.ovirt.org ). > = > = > = > I already verified (on a 4.1 infra) that changing vm_backup.py > downloaded yesterday from master this way (apart connection paramters): > = > $ diff vm_backup.py vm_backup.py.orig = > 150d149 > < persist_memorystate=3DFalse, > = > I get the backup result and snapshot is correctly without memory saved > (and no pause at VM side) > = > In engine events I get: > = > Mar 9, 2017 10:50:39 AM Snapshot > 'Oracle7-backup-c6bf637e-cdeb-4923-a39f-55a14d7bad7b' deletion for VM > 'Oracle7' has been completed. > Mar 9, 2017 10:49:48 AM Backup of virtual machine 'Oracle7' using > snapshot 'Oracle7-backup-c6bf637e-cdeb-4923-a39f-55a14d7bad7b' is complet= ed. > Mar 9, 2017 10:49:48 AM Snapshot > 'Oracle7-backup-c6bf637e-cdeb-4923-a39f-55a14d7bad7b' deletion for VM > 'Oracle7' was initiated by admin(a)internal-authz. > Mar 9, 2017 10:49:47 AM Disk Oracle7_Disk1 was successfully detached > from VM c7testovn1 by admin(a)internal-authz. > Mar 9, 2017 10:49:45 AM Disk Oracle7_Disk1 was successfully attached to > VM c7testovn1 by admin(a)internal-authz. > Mar 9, 2017 10:49:41 AM Snapshot > 'Oracle7-backup-c6bf637e-cdeb-4923-a39f-55a14d7bad7b' creation for VM > 'Oracle7' has been completed. > Mar 9, 2017 10:49:29 AM Snapshot > 'Oracle7-backup-c6bf637e-cdeb-4923-a39f-55a14d7bad7b' creation for VM > 'Oracle7' was initiated by admin(a)internal-authz. > Mar 9, 2017 10:49:28 AM Backup of virtual machine 'Oracle7' using > snapshot 'Oracle7-backup-c6bf637e-cdeb-4923-a39f-55a14d7bad7b' is startin= g. > = > = > I have almost no experience in gerrit/github, unfortunately... only a > beginner experience in svn ... ;-) > If you give me some pointers I can try to apply what you asked... > = > Gianluca I see that you already have a gerrit.ovirt.org, so it shouldn't be difficult. The initial setup should be like this: $ git config --global user.name youruser $ git config --global user.email your(a)email $ git clone ssh://youruser(a)gerrit.ovirt.org:29418/ovirt-engine-sdk $ gitdir=3D$(git rev-parse --git-dir); scp -p -P 29418 youruser(a)gerrit.ovirt.org:hooks/commit-msg ${gitdir}/hooks/ Then, to submit the patch: $ cd ovirt-engine-sdk $ Edit the vm_backup.py file, and make your changes. $ git commit -a -s $ git push origin HEAD:refs/for/master --===============0548973323330231271==-- From blanchet at abes.fr Thu Mar 9 10:39:40 2017 Content-Type: multipart/mixed; boundary="===============6554393314423803611==" MIME-Version: 1.0 From: =?utf-8?q?Nathana=C3=ABl_Blanchet_=3Cblanchet_at_abes=2Efr=3E?= To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Thu, 09 Mar 2017 11:39:35 +0100 Message-ID: <2c00e42b-1a6f-b718-2d3b-7ccc8df7cc78@abes.fr> In-Reply-To: CAG2kNCy-F6KF0ckEbFqWuXYQkroMZRVigPHvuhsrK=EvBBOTpQ@mail.gmail.com --===============6554393314423803611== 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. --------------DF760123B34BA11C0A26BA44 Content-Type: text/plain; charset=3Dutf-8; format=3Dflowed Content-Transfer-Encoding: quoted-printable Le 09/03/2017 =3DC3=3DA0 10:25, Gianluca Cecchi a =3DC3=3DA9crit : > On Wed, Mar 8, 2017 at 6:05 PM, Gianluca Cecchi=3D20 > > wrote: > > > > NOTE: during the snapshot creation I see in web admin console the > VM in paused state and also not responsive in both console and ssh > session. > After a couple of seconds it comes back and as a confirmation I > see this in its messages: > > Mar 8 17:38:57 T-ORACLE73 chronyd[616]: System clock wrong by > 19.077230 seconds, adjustment started > > Is this expected? > > > > > Possibly the default changed at some point in time, so that now it=3D20 > saves memory and so this implies pause of VM Saving memory is essential in some ap=3DC3=3DA0plications like DB, so you w= on=3D 't=3D20 bypass vm pauses for such a stuff > In the mean time I verified changing backup.py this way solves the=3D20 > problem (the 3.6 api deprecation still in place... ;-): > > $ diff backup.py backup.py.orig > 123c123 > <=3D20 > vm.snapshots.add(params.Snapshot(description=3D3Dconfig.get_snapshot_desc= =3D ription(),=3D20 > vm=3D3Dvm,persist_memorystate=3D3DFalse)) > --- > >=3D20 > vm.snapshots.add(params.Snapshot(description=3D3Dconfig.get_snapshot_desc= =3D ription(),=3D20 > vm=3D3Dvm)) > > The snapshot doesn't include memory and no problem at VM OS side now > > Tested also getting the parameter from config file > > Modifications needed in this case: > > 1) > $ diff backup.py backup.py.orig > 123c123 > <=3D20 > vm.snapshots.add(params.Snapshot(description=3D3Dconfig.get_snapshot_desc= =3D ription(),=3D20 > vm=3D3Dvm,persist_memorystate=3D3Dconfig.get_persist_memorystate())) > --- > >=3D20 > vm.snapshots.add(params.Snapshot(description=3D3Dconfig.get_snapshot_desc= =3D ription(),=3D20 > vm=3D3Dvm)) > > > 2) > $ diff config.py config.py.orig > 34d33 > < self.__persist_memorystate =3D3D=3D20 > config_parser.getboolean(section, "persist_memorystate") > 113,116d111 > < > < > < def get_persist_memorystate(self): > < return self.__persist_memorystate > > > And in config file called add: > > # Save Memory in snapshot > persist_memorystate=3D3DFalse > > It could be further improved if one wants to differentiate save memory=3D= 20 > for some VMs and not for other ones.... > > HIH other ones, > Gianluca --=3D20 Nathana=3DC3=3DABl Blanchet Supervision r=3DC3=3DA9seau P=3DC3=3DB4le Infrastrutures Informatiques 227 avenue Professeur-Jean-Louis-Viala 34193 MONTPELLIER CEDEX 5 =3D09 T=3DC3=3DA9l. 33 (0)4 67 54 84 55 Fax 33 (0)4 67 54 84 14 blanchet(a)abes.fr --------------DF760123B34BA11C0A26BA44 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable



Le 09/03/2017 =3DC3=3DA0 10:25, Gianlu= ca C=3D ecchi a =3DC3=3DA9crit=3DC2=3DA0:
On Wed, Mar 8, 2017 at 6:05 PM, Gianluca Cecchi <gianluca.cecchi(a)gmail.com> wrote:


NOTE: during the snapshot creation I see in web admin console the VM in paused state and also not responsive in both console and ssh session.
After a couple of seconds it comes back and as a confirmation I see this in its messages:

Mar =3DC2=3DA08 17:38:57 T-ORACLE73 chronyd[616]: = Sy=3D stem clock wrong by 19.077230 seconds, adjustment started

Is this expected?




Possibly the default changed at some point in time, so that now it saves memory and so this implies pause of VM
Saving memory is essential in some ap=3DC3=3DA0plications like DB, so y= ou won't bypass vm pauses for such a stuff
In the mean time I verified changing backup.py this way solves the problem (the 3.6 api deprecation still in place... ;-):

$ diff backup.py backup.py.orig=3DC2= =3DA0=3D
123c123
< =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA= 0 =3DC2=3DA0 =3DC2=3D =3DA0 =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 vm.snapshots.add(params.Snapshot(description=3D3Dconfig.get_snapshot_descri= =3D ption(), vm=3D3Dvm,persist_memorystate=3D3DFalse))
---
> =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA= 0 =3DC2=3DA0 =3DC2=3D =3DA0 =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 vm.snapshots.add(params.Snapshot(description=3D3Dconfig.get_snapshot_descri= =3D ption(), vm=3D3Dvm))

The snapshot doesn't include memory and no problem at VM OS side now

Tested also getting the parameter from config file

Modifications needed in this case:

1)
$ diff backup.py backup.py.orig=3DC2= =3DA0=3D
123c123
< =3DC2=3DA0 =3DC2=3DA0 =3DC2= =3DA0 =3DC2=3DA0 =3DC2=3D =3DA0 =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 vm.snapshots.add(params.Snapshot(description=3D3Dconfig.get_snapshot_descri= =3D ption(), vm=3D3Dvm,persist_memorystate=3D3Dconfig.get_persist_memorystate()))
---
> =3DC2=3DA0 =3DC2=3DA0 =3DC2= =3DA0 =3DC2=3DA0 =3DC2=3D =3DA0 =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 vm.snapshots.add(params.Snapshot(description=3D3Dconfig.get_snapshot_descri= =3D ption(), vm=3D3Dvm))


2)
$ diff config.py config.py.orig=3DC2=3DA0
34d33
< =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 =3DC2= =3DA0 =3DC2=3DA0 self.__=3D persist_memorystate =3D3D config_parser.getboolean(section, "persist_memorystate")<= =3D /div>
113,116d111
<=3DC2=3DA0
<=3DC2=3DA0
< =3DC2=3DA0 =3DC2=3DA0 def get_persist_memorystate(s= elf):<=3D /div>
< =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 return = self.__persist=3D _memorystate


And in config file called add:

# Save Memory in snapshot
persist_memorystate=3D3DFalse

It could be further improved if one wants to differentiate save memory for some VMs and not for other ones....

HIH other ones,
Gianluca

--=3D20
Nathana=3DC3=3DABl Blanchet

Supervision r=3DC3=3DA9seau
P=3DC3=3DB4le Infrastrutures Informatiques
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5 =3D09
T=3DC3=3DA9l. 33 (0)4 67 54 84 55
Fax  33 (0)4 67 54 84 14
bl=3D
anchet(a)abes.fr 
--------------DF760123B34BA11C0A26BA44-- --===============6554393314423803611== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS1ERjc2MDEyM0IzNEJBMTFDMEEyNkJBNDQKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3Rl ZC1wcmludGFibGUKCgoKTGUgMDkvMDMvMjAxNyA9QzM9QTAgMTA6MjUsIEdpYW5sdWNhIENlY2No aSBhID1DMz1BOWNyaXQgOgo+IE9uIFdlZCwgTWFyIDgsIDIwMTcgYXQgNjowNSBQTSwgR2lhbmx1 Y2EgQ2VjY2hpPTIwCj4gPGdpYW5sdWNhLmNlY2NoaUBnbWFpbC5jb20gPG1haWx0bzpnaWFubHVj YS5jZWNjaGlAZ21haWwuY29tPj4gd3JvdGU6Cj4KPgo+Cj4gICAgIE5PVEU6IGR1cmluZyB0aGUg c25hcHNob3QgY3JlYXRpb24gSSBzZWUgaW4gd2ViIGFkbWluIGNvbnNvbGUgdGhlCj4gICAgIFZN IGluIHBhdXNlZCBzdGF0ZSBhbmQgYWxzbyBub3QgcmVzcG9uc2l2ZSBpbiBib3RoIGNvbnNvbGUg YW5kIHNzaAo+ICAgICBzZXNzaW9uLgo+ICAgICBBZnRlciBhIGNvdXBsZSBvZiBzZWNvbmRzIGl0 IGNvbWVzIGJhY2sgYW5kIGFzIGEgY29uZmlybWF0aW9uIEkKPiAgICAgc2VlIHRoaXMgaW4gaXRz IG1lc3NhZ2VzOgo+Cj4gICAgIE1hciAgOCAxNzozODo1NyBULU9SQUNMRTczIGNocm9ueWRbNjE2 XTogU3lzdGVtIGNsb2NrIHdyb25nIGJ5Cj4gICAgIDE5LjA3NzIzMCBzZWNvbmRzLCBhZGp1c3Rt ZW50IHN0YXJ0ZWQKPgo+ICAgICBJcyB0aGlzIGV4cGVjdGVkPwo+Cj4KPgo+Cj4gUG9zc2libHkg dGhlIGRlZmF1bHQgY2hhbmdlZCBhdCBzb21lIHBvaW50IGluIHRpbWUsIHNvIHRoYXQgbm93IGl0 PTIwCj4gc2F2ZXMgbWVtb3J5IGFuZCBzbyB0aGlzIGltcGxpZXMgcGF1c2Ugb2YgVk0KU2F2aW5n IG1lbW9yeSBpcyBlc3NlbnRpYWwgaW4gc29tZSBhcD1DMz1BMHBsaWNhdGlvbnMgbGlrZSBEQiwg c28geW91IHdvbj0KJ3Q9MjAKYnlwYXNzIHZtIHBhdXNlcyBmb3Igc3VjaCBhIHN0dWZmCj4gSW4g dGhlIG1lYW4gdGltZSBJIHZlcmlmaWVkIGNoYW5naW5nIGJhY2t1cC5weSB0aGlzIHdheSBzb2x2 ZXMgdGhlPTIwCj4gcHJvYmxlbSAodGhlIDMuNiBhcGkgZGVwcmVjYXRpb24gc3RpbGwgaW4gcGxh Y2UuLi4gOy0pOgo+Cj4gJCBkaWZmIGJhY2t1cC5weSBiYWNrdXAucHkub3JpZwo+IDEyM2MxMjMK PiA8PTIwCj4gdm0uc25hcHNob3RzLmFkZChwYXJhbXMuU25hcHNob3QoZGVzY3JpcHRpb249M0Rj b25maWcuZ2V0X3NuYXBzaG90X2Rlc2M9CnJpcHRpb24oKSw9MjAKPiB2bT0zRHZtLHBlcnNpc3Rf bWVtb3J5c3RhdGU9M0RGYWxzZSkpCj4gLS0tCj4gPj0yMAo+IHZtLnNuYXBzaG90cy5hZGQocGFy YW1zLlNuYXBzaG90KGRlc2NyaXB0aW9uPTNEY29uZmlnLmdldF9zbmFwc2hvdF9kZXNjPQpyaXB0 aW9uKCksPTIwCj4gdm09M0R2bSkpCj4KPiBUaGUgc25hcHNob3QgZG9lc24ndCBpbmNsdWRlIG1l bW9yeSBhbmQgbm8gcHJvYmxlbSBhdCBWTSBPUyBzaWRlIG5vdwo+Cj4gVGVzdGVkIGFsc28gZ2V0 dGluZyB0aGUgcGFyYW1ldGVyIGZyb20gY29uZmlnIGZpbGUKPgo+IE1vZGlmaWNhdGlvbnMgbmVl ZGVkIGluIHRoaXMgY2FzZToKPgo+IDEpCj4gJCBkaWZmIGJhY2t1cC5weSBiYWNrdXAucHkub3Jp Zwo+IDEyM2MxMjMKPiA8PTIwCj4gdm0uc25hcHNob3RzLmFkZChwYXJhbXMuU25hcHNob3QoZGVz Y3JpcHRpb249M0Rjb25maWcuZ2V0X3NuYXBzaG90X2Rlc2M9CnJpcHRpb24oKSw9MjAKPiB2bT0z RHZtLHBlcnNpc3RfbWVtb3J5c3RhdGU9M0Rjb25maWcuZ2V0X3BlcnNpc3RfbWVtb3J5c3RhdGUo KSkpCj4gLS0tCj4gPj0yMAo+IHZtLnNuYXBzaG90cy5hZGQocGFyYW1zLlNuYXBzaG90KGRlc2Ny aXB0aW9uPTNEY29uZmlnLmdldF9zbmFwc2hvdF9kZXNjPQpyaXB0aW9uKCksPTIwCj4gdm09M0R2 bSkpCj4KPgo+IDIpCj4gJCBkaWZmIGNvbmZpZy5weSBjb25maWcucHkub3JpZwo+IDM0ZDMzCj4g PCAgICAgICAgICAgICBzZWxmLl9fcGVyc2lzdF9tZW1vcnlzdGF0ZSA9M0Q9MjAKPiBjb25maWdf cGFyc2VyLmdldGJvb2xlYW4oc2VjdGlvbiwgInBlcnNpc3RfbWVtb3J5c3RhdGUiKQo+IDExMywx MTZkMTExCj4gPAo+IDwKPiA8ICAgICBkZWYgZ2V0X3BlcnNpc3RfbWVtb3J5c3RhdGUoc2VsZik6 Cj4gPCAgICAgICAgIHJldHVybiBzZWxmLl9fcGVyc2lzdF9tZW1vcnlzdGF0ZQo+Cj4KPiBBbmQg aW4gY29uZmlnIGZpbGUgY2FsbGVkIGFkZDoKPgo+ICMgU2F2ZSBNZW1vcnkgaW4gc25hcHNob3QK PiBwZXJzaXN0X21lbW9yeXN0YXRlPTNERmFsc2UKPgo+IEl0IGNvdWxkIGJlIGZ1cnRoZXIgaW1w cm92ZWQgaWYgb25lIHdhbnRzIHRvIGRpZmZlcmVudGlhdGUgc2F2ZSBtZW1vcnk9MjAKPiBmb3Ig c29tZSBWTXMgYW5kIG5vdCBmb3Igb3RoZXIgb25lcy4uLi4KPgo+IEhJSCBvdGhlciBvbmVzLAo+ IEdpYW5sdWNhCgotLT0yMApOYXRoYW5hPUMzPUFCbCBCbGFuY2hldAoKU3VwZXJ2aXNpb24gcj1D Mz1BOXNlYXUKUD1DMz1CNGxlIEluZnJhc3RydXR1cmVzIEluZm9ybWF0aXF1ZXMKMjI3IGF2ZW51 ZSBQcm9mZXNzZXVyLUplYW4tTG91aXMtVmlhbGEKMzQxOTMgTU9OVFBFTExJRVIgQ0VERVggNSA9 MDkKVD1DMz1BOWwuIDMzICgwKTQgNjcgNTQgODQgNTUKRmF4ICAzMyAoMCk0IDY3IDU0IDg0IDE0 CmJsYW5jaGV0QGFiZXMuZnIKCgotLS0tLS0tLS0tLS0tLURGNzYwMTIzQjM0QkExMUMwQTI2QkE0 NApDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVy LUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgo8aHRtbD4KICA8aGVhZD4KICAgIDxtZXRhIGNv bnRlbnQ9M0QidGV4dC9odG1sOyBjaGFyc2V0PTNEdXRmLTgiIGh0dHAtZXF1aXY9M0QiQ29udGVu dC1UeT0KcGUiPgogIDwvaGVhZD4KICA8Ym9keSBiZ2NvbG9yPTNEIiNGRkZGRkYiIHRleHQ9M0Qi IzAwMDAwMCI+CiAgICA8cD48YnI+CiAgICA8L3A+CiAgICA8YnI+CiAgICA8ZGl2IGNsYXNzPTNE Im1vei1jaXRlLXByZWZpeCI+TGUgMDkvMDMvMjAxNyA9QzM9QTAgMTA6MjUsIEdpYW5sdWNhIEM9 CmVjY2hpCiAgICAgIGEgPUMzPUE5Y3JpdD1DMj1BMDo8YnI+CiAgICA8L2Rpdj4KICAgIDxibG9j a3F1b3RlCmNpdGU9M0QibWlkOkNBRzJrTkN5LUY2S0YwY2tFYkZxV3VYWVFrcm9NWlJWaWdQSHZ1 aHNySz0zREV2QkJPVHBRQG1haWwuZ209CmFpbC5jb20iCiAgICAgIHR5cGU9M0QiY2l0ZSI+CiAg ICAgIDxkaXYgZGlyPTNEImx0ciI+CiAgICAgICAgPGRpdiBjbGFzcz0zRCJnbWFpbF9leHRyYSI+ CiAgICAgICAgICA8ZGl2IGNsYXNzPTNEImdtYWlsX3F1b3RlIj5PbiBXZWQsIE1hciA4LCAyMDE3 IGF0IDY6MDUgUE0sCiAgICAgICAgICAgIEdpYW5sdWNhIENlY2NoaSA8c3BhbiBkaXI9M0QibHRy Ij4mbHQ7PGEKICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0zRCJ0cnVlIgogICAgICAg ICAgICAgICAgaHJlZj0zRCJtYWlsdG86Z2lhbmx1Y2EuY2VjY2hpQGdtYWlsLmNvbSIgdGFyZ2V0 PTNEIl9ibGFuPQprIj5naWFubHVjYS5jZWNjaGlAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+CiAg ICAgICAgICAgIHdyb3RlOjxicj4KICAgICAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9M0QiZ21h aWxfcXVvdGUiIHN0eWxlPTNEIm1hcmdpbjowcHggMHB4IDBweAogICAgICAgICAgICAgIDAuOGV4 O2JvcmRlci1sZWZ0OjFweCBzb2xpZAogICAgICAgICAgICAgIHJnYigyMDQsMjA0LDIwNCk7cGFk ZGluZy1sZWZ0OjFleCI+CiAgICAgICAgICAgICAgPGRpdiBkaXI9M0QibHRyIj4KICAgICAgICAg ICAgICAgIDxkaXYgY2xhc3M9M0QiZ21haWxfZXh0cmEiPgogICAgICAgICAgICAgICAgICA8ZGl2 IGNsYXNzPTNEImdtYWlsX3F1b3RlIj48YnI+CiAgICAgICAgICAgICAgICAgICAgPGRpdj48YnI+ CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdj5OT1RF OiBkdXJpbmcgdGhlIHNuYXBzaG90IGNyZWF0aW9uIEkgc2VlIGluIHdlYgogICAgICAgICAgICAg ICAgICAgICAgYWRtaW4gY29uc29sZSB0aGUgVk0gaW4gcGF1c2VkIHN0YXRlIGFuZCBhbHNvIG5v dAogICAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2l2ZSBpbiBib3RoIGNvbnNvbGUgYW5kIHNz aCBzZXNzaW9uLjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXY+QWZ0ZXIgYSBjb3VwbGUg b2Ygc2Vjb25kcyBpdCBjb21lcyBiYWNrIGFuZCBhcwogICAgICAgICAgICAgICAgICAgICAgYSBj b25maXJtYXRpb24gSSBzZWUgdGhpcyBpbiBpdHMgbWVzc2FnZXM6PC9kaXY+CiAgICAgICAgICAg ICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg ICAgICAgICAgPGRpdj5NYXIgPUMyPUEwOCAxNzozODo1NyBULU9SQUNMRTczIGNocm9ueWRbNjE2 XTogU3k9CnN0ZW0KICAgICAgICAgICAgICAgICAgICAgIGNsb2NrIHdyb25nIGJ5IDE5LjA3NzIz MCBzZWNvbmRzLCBhZGp1c3RtZW50CiAgICAgICAgICAgICAgICAgICAgICBzdGFydGVkPGJyPgog ICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXY+PGJyPgog ICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXY+SXMgdGhp cyBleHBlY3RlZD88L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAg ICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0zRCJnbWFp bC1IT0VuWmIiPjxmb250IGNvbG9yPTNEIiM4ODg4ODgiPgogICAgICAgICAgICAgICAgICAgICAg ICA8ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg ICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg ICAgICAgICAgICAgICAgIDwvZm9udD48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rp dj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAg ICAgPC9kaXY+CiAgICAgICAgICA8YnI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFz cz0zRCJnbWFpbF9leHRyYSI+UG9zc2libHkgdGhlIGRlZmF1bHQgY2hhbmdlZCBhdCBzb21lCiAg ICAgICAgICBwb2ludCBpbiB0aW1lLCBzbyB0aGF0IG5vdyBpdCBzYXZlcyBtZW1vcnkgYW5kIHNv IHRoaXMgaW1wbGllcwogICAgICAgICAgcGF1c2Ugb2YgVk08L2Rpdj4KICAgICAgPC9kaXY+CiAg ICA8L2Jsb2NrcXVvdGU+CiAgICBTYXZpbmcgbWVtb3J5IGlzIGVzc2VudGlhbCBpbiBzb21lIGFw PUMzPUEwcGxpY2F0aW9ucyBsaWtlIERCLCBzbyB5b3UKICAgIHdvbid0IGJ5cGFzcyB2bSBwYXVz ZXMgZm9yIHN1Y2ggYSBzdHVmZjxicj4KICAgIDxibG9ja3F1b3RlCmNpdGU9M0QibWlkOkNBRzJr TkN5LUY2S0YwY2tFYkZxV3VYWVFrcm9NWlJWaWdQSHZ1aHNySz0zREV2QkJPVHBRQG1haWwuZ209 CmFpbC5jb20iCiAgICAgIHR5cGU9M0QiY2l0ZSI+CiAgICAgIDxkaXYgZGlyPTNEImx0ciI+CiAg ICAgICAgPGRpdiBjbGFzcz0zRCJnbWFpbF9leHRyYSI+SW4gdGhlIG1lYW4gdGltZSBJIHZlcmlm aWVkIGNoYW5naW5nCiAgICAgICAgICBiYWNrdXAucHkgdGhpcyB3YXkgc29sdmVzIHRoZSBwcm9i bGVtICh0aGUgMy42IGFwaSBkZXByZWNhdGlvbgogICAgICAgICAgc3RpbGwgaW4gcGxhY2UuLi4g Oy0pOjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9M0QiZ21haWxfZXh0cmEiPjxicj4KICAgICAg ICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPTNEImdtYWlsX2V4dHJhIj4KICAgICAgICAgIDxk aXYgY2xhc3M9M0QiZ21haWxfZXh0cmEiPiQgZGlmZiBiYWNrdXAucHkgYmFja3VwLnB5Lm9yaWc9 QzI9QTA9CjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0zRCJnbWFpbF9leHRyYSI+MTIzYzEy MzwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0zRCJnbWFpbF9leHRyYSI+Jmx0OyA9QzI9QTAg PUMyPUEwID1DMj1BMCA9QzI9QTAgPUMyPQo9QTAgPUMyPUEwID1DMj1BMCA9QzI9QTAgPUMyPUEw ID1DMj1BMAp2bS5zbmFwc2hvdHMuYWRkKHBhcmFtcy5TbmFwc2hvdChkZXNjcmlwdGlvbj0zRGNv bmZpZy5nZXRfc25hcHNob3RfZGVzY3JpPQpwdGlvbigpLAogICAgICAgICAgICB2bT0zRHZtLHBl cnNpc3RfbWVtb3J5c3RhdGU9M0RGYWxzZSkpPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPTNE ImdtYWlsX2V4dHJhIj4tLS08L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9M0QiZ21haWxfZXh0 cmEiPiZndDsgPUMyPUEwID1DMj1BMCA9QzI9QTAgPUMyPUEwID1DMj0KPUEwID1DMj1BMCA9QzI9 QTAgPUMyPUEwID1DMj1BMCA9QzI9QTAKdm0uc25hcHNob3RzLmFkZChwYXJhbXMuU25hcHNob3Qo ZGVzY3JpcHRpb249M0Rjb25maWcuZ2V0X3NuYXBzaG90X2Rlc2NyaT0KcHRpb24oKSwKICAgICAg ICAgICAgdm09M0R2bSkpPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPTNEImdtYWlsX2V4dHJh Ij48YnI+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9M0QiZ21haWxfZXh0 cmEiPlRoZSBzbmFwc2hvdCBkb2Vzbid0IGluY2x1ZGUgbWVtb3J5CiAgICAgICAgICAgIGFuZCBu byBwcm9ibGVtIGF0IFZNIE9TIHNpZGUgbm93PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPTNE ImdtYWlsX2V4dHJhIj48YnI+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9 M0QiZ21haWxfZXh0cmEiPlRlc3RlZCBhbHNvIGdldHRpbmcgdGhlIHBhcmFtZXRlcgogICAgICAg ICAgICBmcm9tIGNvbmZpZyBmaWxlPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPTNEImdtYWls X2V4dHJhIj48YnI+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9M0QiZ21h aWxfZXh0cmEiPk1vZGlmaWNhdGlvbnMgbmVlZGVkIGluIHRoaXMgY2FzZTo8Lz0KZGl2PgogICAg ICAgICAgPGRpdiBjbGFzcz0zRCJnbWFpbF9leHRyYSI+PGJyPgogICAgICAgICAgPC9kaXY+CiAg ICAgICAgICA8ZGl2IGNsYXNzPTNEImdtYWlsX2V4dHJhIj4xKTwvZGl2PgogICAgICAgICAgPGRp diBjbGFzcz0zRCJnbWFpbF9leHRyYSI+JCBkaWZmIGJhY2t1cC5weSBiYWNrdXAucHkub3JpZz1D Mj1BMD0KPGJyPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPTNEImdtYWls X2V4dHJhIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0zRCJnbWFpbF9leHRyYSI+MTIzYzEyMzwv ZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPTNEImdtYWlsX2V4dHJhIj4mbHQ7ID1DMj1BMCA9 QzI9QTAgPUMyPUEwID1DMj1BMCA9QzI9Cj1BMCA9QzI9QTAgPUMyPUEwID1DMj1BMCA9QzI9QTAg PUMyPUEwCnZtLnNuYXBzaG90cy5hZGQocGFyYW1zLlNuYXBzaG90KGRlc2NyaXB0aW9uPTNEY29u ZmlnLmdldF9zbmFwc2hvdF9kZXNjcmk9CnB0aW9uKCksCnZtPTNEdm0scGVyc2lzdF9tZW1vcnlz dGF0ZT0zRGNvbmZpZy5nZXRfcGVyc2lzdF9tZW1vcnlzdGF0ZSgpKSk8L2Rpdj4KICAgICAgICAg ICAgPGRpdiBjbGFzcz0zRCJnbWFpbF9leHRyYSI+LS0tPC9kaXY+CiAgICAgICAgICAgIDxkaXYg Y2xhc3M9M0QiZ21haWxfZXh0cmEiPiZndDsgPUMyPUEwID1DMj1BMCA9QzI9QTAgPUMyPUEwID1D Mj0KPUEwID1DMj1BMCA9QzI9QTAgPUMyPUEwID1DMj1BMCA9QzI9QTAKdm0uc25hcHNob3RzLmFk ZChwYXJhbXMuU25hcHNob3QoZGVzY3JpcHRpb249M0Rjb25maWcuZ2V0X3NuYXBzaG90X2Rlc2Ny aT0KcHRpb24oKSwKICAgICAgICAgICAgICB2bT0zRHZtKSk8L2Rpdj4KICAgICAgICAgICAgPGRp dj48YnI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAg ICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXY+Mik8L2Rpdj4KICAgICAgICAgICAgPGRpdj4KICAg ICAgICAgICAgICA8ZGl2PiQgZGlmZiBjb25maWcucHkgY29uZmlnLnB5Lm9yaWc9QzI9QTA8L2Rp dj4KICAgICAgICAgICAgICA8ZGl2PjM0ZDMzPC9kaXY+CiAgICAgICAgICAgICAgPGRpdj4mbHQ7 ID1DMj1BMCA9QzI9QTAgPUMyPUEwID1DMj1BMCA9QzI9QTAgPUMyPUEwIHNlbGYuX189CnBlcnNp c3RfbWVtb3J5c3RhdGUgPTNECiAgICAgICAgICAgICAgICBjb25maWdfcGFyc2VyLmdldGJvb2xl YW4oc2VjdGlvbiwgInBlcnNpc3RfbWVtb3J5c3RhdGUiKTw9Ci9kaXY+CiAgICAgICAgICAgICAg PGRpdj4xMTMsMTE2ZDExMTwvZGl2PgogICAgICAgICAgICAgIDxkaXY+Jmx0Oz1DMj1BMDwvZGl2 PgogICAgICAgICAgICAgIDxkaXY+Jmx0Oz1DMj1BMDwvZGl2PgogICAgICAgICAgICAgIDxkaXY+ Jmx0OyA9QzI9QTAgPUMyPUEwIGRlZiBnZXRfcGVyc2lzdF9tZW1vcnlzdGF0ZShzZWxmKTo8PQov ZGl2PgogICAgICAgICAgICAgIDxkaXY+Jmx0OyA9QzI9QTAgPUMyPUEwID1DMj1BMCA9QzI9QTAg cmV0dXJuIHNlbGYuX19wZXJzaXN0PQpfbWVtb3J5c3RhdGU8L2Rpdj4KICAgICAgICAgICAgPC9k aXY+CiAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg PGRpdj48YnI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2PkFuZCBpbiBjb25m aWcgZmlsZSBjYWxsZWQgYWRkOjwvZGl2PgogICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAg ICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxk aXY+IyBTYXZlIE1lbW9yeSBpbiBzbmFwc2hvdDwvZGl2PgogICAgICAgICAgICA8ZGl2PnBlcnNp c3RfbWVtb3J5c3RhdGU9M0RGYWxzZTwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8 ZGl2Pjxicj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdj5JdCBjb3VsZCBiZSBmdXJ0 aGVyIGltcHJvdmVkIGlmIG9uZSB3YW50cyB0bwogICAgICAgICAgICBkaWZmZXJlbnRpYXRlIHNh dmUgbWVtb3J5IGZvciBzb21lIFZNcyBhbmQgbm90IGZvciBvdGhlcgogICAgICAgICAgICBvbmVz Li4uLjwvZGl2PgogICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAg IDxkaXY+SElIIG90aGVyIG9uZXMsPC9kaXY+CiAgICAgICAgICA8ZGl2PkdpYW5sdWNhPC9kaXY+ CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9ibG9ja3F1b3RlPgogICAgPGJyPgog ICAgPHByZSBjbGFzcz0zRCJtb3otc2lnbmF0dXJlIiBjb2xzPTNEIjcyIj4tLT0yMApOYXRoYW5h PUMzPUFCbCBCbGFuY2hldAoKU3VwZXJ2aXNpb24gcj1DMz1BOXNlYXUKUD1DMz1CNGxlIEluZnJh c3RydXR1cmVzIEluZm9ybWF0aXF1ZXMKMjI3IGF2ZW51ZSBQcm9mZXNzZXVyLUplYW4tTG91aXMt VmlhbGEKMzQxOTMgTU9OVFBFTExJRVIgQ0VERVggNSA9MDkKVD1DMz1BOWwuIDMzICgwKTQgNjcg NTQgODQgNTUKRmF4ICAzMyAoMCk0IDY3IDU0IDg0IDE0CjxhIGNsYXNzPTNEIm1vei10eHQtbGlu ay1hYmJyZXZpYXRlZCIgaHJlZj0zRCJtYWlsdG86YmxhbmNoZXRAYWJlcy5mciI+Ymw9CmFuY2hl dEBhYmVzLmZyPC9hPiA8L3ByZT4KICA8L2JvZHk+CjwvaHRtbD4KCi0tLS0tLS0tLS0tLS0tREY3 NjAxMjNCMzRCQTExQzBBMjZCQTQ0LS0K --===============6554393314423803611==-- From ykaul at redhat.com Thu Mar 9 10:56:29 2017 Content-Type: multipart/mixed; boundary="===============0579616544108354692==" MIME-Version: 1.0 From: Yaniv Kaul To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Thu, 09 Mar 2017 10:56:17 +0000 Message-ID: In-Reply-To: 2c00e42b-1a6f-b718-2d3b-7ccc8df7cc78@abes.fr --===============0579616544108354692== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Mar 9, 2017 at 12:40 PM Nathana=C3=ABl Blanchet wrote: > > > Le 09/03/2017 =C3=A0 10:25, Gianluca Cecchi a =C3=A9crit : > > On Wed, Mar 8, 2017 at 6:05 PM, Gianluca Cecchi > wrote: > > > > NOTE: during the snapshot creation I see in web admin console the VM in > paused state and also not responsive in both console and ssh session. > After a couple of seconds it comes back and as a confirmation I see this > in its messages: > > Mar 8 17:38:57 T-ORACLE73 chronyd[616]: System clock wrong by 19.077230 > seconds, adjustment started > > Is this expected? > > > > > Possibly the default changed at some point in time, so that now it saves > memory and so this implies pause of VM > > Saving memory is essential in some ap=C3=A0plications like DB, so you won= 't > bypass vm pauses for such a stuff > In a database, you actually want to ensure all transactions are complete for an application-complete snapshot. I don't think memory is needed. Y. > > In the mean time I verified changing backup.py this way solves the problem > (the 3.6 api deprecation still in place... ;-): > > $ diff backup.py backup.py.orig > 123c123 > < > vm.snapshots.add(params.Snapshot(description=3Dconfig.get_snapshot_descri= ption(), > vm=3Dvm,persist_memorystate=3DFalse)) > --- > > > vm.snapshots.add(params.Snapshot(description=3Dconfig.get_snapshot_descri= ption(), > vm=3Dvm)) > > The snapshot doesn't include memory and no problem at VM OS side now > > Tested also getting the parameter from config file > > Modifications needed in this case: > > 1) > $ diff backup.py backup.py.orig > 123c123 > < > vm.snapshots.add(params.Snapshot(description=3Dconfig.get_snapshot_descri= ption(), > vm=3Dvm,persist_memorystate=3Dconfig.get_persist_memorystate())) > --- > > > vm.snapshots.add(params.Snapshot(description=3Dconfig.get_snapshot_descri= ption(), > vm=3Dvm)) > > > 2) > $ diff config.py config.py.orig > 34d33 > < self.__persist_memorystate =3D > config_parser.getboolean(section, "persist_memorystate") > 113,116d111 > < > < > < def get_persist_memorystate(self): > < return self.__persist_memorystate > > > And in config file called add: > > # Save Memory in snapshot > persist_memorystate=3DFalse > > It could be further improved if one wants to differentiate save memory for > some VMs and not for other ones.... > > HIH other ones, > Gianluca > > > -- > Nathana=C3=ABl Blanchet > > Supervision r=C3=A9seau > P=C3=B4le Infrastrutures Informatiques > 227 avenue Professeur-Jean-Louis-Viala > 34193 MONTPELLIER CEDEX 5 = > T=C3=A9l. 33 (0)4 67 54 84 55 > Fax 33 (0)4 67 54 84 14blanchet(a)abes.fr > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > --===============0579616544108354692== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+PGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBkaXI9 Imx0ciI+T24gVGh1LCBNYXIgOSwgMjAxNyBhdCAxMjo0MCBQTSBOYXRoYW5hw6tsIEJsYW5jaGV0 ICZsdDs8YSBocmVmPSJtYWlsdG86YmxhbmNoZXRAYWJlcy5mciI+YmxhbmNoZXRAYWJlcy5mcjwv YT4mZ3Q7IHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0 eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5n LWxlZnQ6MWV4Ij48ZGl2IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiIGNsYXNzPSJn bWFpbF9tc2ciPgogICAgPHAgY2xhc3M9ImdtYWlsX21zZyI+PGJyIGNsYXNzPSJnbWFpbF9tc2ci PgogICAgPC9wPgogICAgPGJyIGNsYXNzPSJnbWFpbF9tc2ciPgogICAgPGRpdiBjbGFzcz0ibV8z MjI3Mjk0OTkwMzAwODQ0ODltb3otY2l0ZS1wcmVmaXggZ21haWxfbXNnIj5MZSAwOS8wMy8yMDE3 IMOgIDEwOjI1LCBHaWFubHVjYSBDZWNjaGkKICAgICAgYSDDqWNyaXTCoDo8YnIgY2xhc3M9Imdt YWlsX21zZyI+CiAgICA8L2Rpdj4KICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSJn bWFpbF9tc2ciPgogICAgICA8ZGl2IGRpcj0ibHRyIiBjbGFzcz0iZ21haWxfbXNnIj4KICAgICAg ICA8ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSBnbWFpbF9tc2ciPgogICAgICAgICAgPGRpdiBjbGFz cz0iZ21haWxfcXVvdGUgZ21haWxfbXNnIj5PbiBXZWQsIE1hciA4LCAyMDE3IGF0IDY6MDUgUE0s CiAgICAgICAgICAgIEdpYW5sdWNhIENlY2NoaSA8c3BhbiBkaXI9Imx0ciIgY2xhc3M9ImdtYWls X21zZyI+Jmx0OzxhIGhyZWY9Im1haWx0bzpnaWFubHVjYS5jZWNjaGlAZ21haWwuY29tIiBjbGFz cz0iZ21haWxfbXNnIiB0YXJnZXQ9Il9ibGFuayI+Z2lhbmx1Y2EuY2VjY2hpQGdtYWlsLmNvbTwv YT4mZ3Q7PC9zcGFuPgogICAgICAgICAgICB3cm90ZTo8YnIgY2xhc3M9ImdtYWlsX21zZyI+CiAg ICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSBnbWFpbF9tc2ciIHN0eWxl PSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQs MjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+CiAgICAgICAgICAgICAgPGRpdiBkaXI9Imx0ciIg Y2xhc3M9ImdtYWlsX21zZyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9leHRy YSBnbWFpbF9tc2ciPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSBn bWFpbF9tc2ciPjxiciBjbGFzcz0iZ21haWxfbXNnIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2 IGNsYXNzPSJnbWFpbF9tc2ciPjxiciBjbGFzcz0iZ21haWxfbXNnIj4KICAgICAgICAgICAgICAg ICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9tc2ciPk5P VEU6IGR1cmluZyB0aGUgc25hcHNob3QgY3JlYXRpb24gSSBzZWUgaW4gd2ViCiAgICAgICAgICAg ICAgICAgICAgICBhZG1pbiBjb25zb2xlIHRoZSBWTSBpbiBwYXVzZWQgc3RhdGUgYW5kIGFsc28g bm90CiAgICAgICAgICAgICAgICAgICAgICByZXNwb25zaXZlIGluIGJvdGggY29uc29sZSBhbmQg c3NoIHNlc3Npb24uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxf bXNnIj5BZnRlciBhIGNvdXBsZSBvZiBzZWNvbmRzIGl0IGNvbWVzIGJhY2sgYW5kIGFzCiAgICAg ICAgICAgICAgICAgICAgICBhIGNvbmZpcm1hdGlvbiBJIHNlZSB0aGlzIGluIGl0cyBtZXNzYWdl czo8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9tc2ciPjxiciBj bGFzcz0iZ21haWxfbXNnIj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg ICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9tc2ciPk1hciDCoDggMTc6Mzg6NTcgVC1PUkFDTEU3 MyBjaHJvbnlkWzYxNl06IFN5c3RlbQogICAgICAgICAgICAgICAgICAgICAgY2xvY2sgd3Jvbmcg YnkgMTkuMDc3MjMwIHNlY29uZHMsIGFkanVzdG1lbnQKICAgICAgICAgICAgICAgICAgICAgIHN0 YXJ0ZWQ8YnIgY2xhc3M9ImdtYWlsX21zZyI+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg ICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfbXNnIj48YnIgY2xhc3M9ImdtYWls X21zZyI+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRp diBjbGFzcz0iZ21haWxfbXNnIj5JcyB0aGlzIGV4cGVjdGVkPzwvZGl2PgogICAgICAgICAgICAg ICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX21zZyI+PGJyIGNsYXNzPSJnbWFpbF9tc2ciPgogICAg ICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJt XzMyMjcyOTQ5OTAzMDA4NDQ4OWdtYWlsLUhPRW5aYiBnbWFpbF9tc2ciPjxmb250IGNvbG9yPSIj ODg4ODg4IiBjbGFzcz0iZ21haWxfbXNnIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBj bGFzcz0iZ21haWxfbXNnIj48YnIgY2xhc3M9ImdtYWlsX21zZyI+CiAgICAgICAgICAgICAgICAg ICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9t c2ciPjxiciBjbGFzcz0iZ21haWxfbXNnIj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+ CiAgICAgICAgICAgICAgICAgICAgICA8L2ZvbnQ+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAg ICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvYmxvY2txdW90ZT4K ICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGJyIGNsYXNzPSJnbWFpbF9tc2ciPgogICAgICAg IDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIGdtYWlsX21zZyI+UG9zc2li bHkgdGhlIGRlZmF1bHQgY2hhbmdlZCBhdCBzb21lCiAgICAgICAgICBwb2ludCBpbiB0aW1lLCBz byB0aGF0IG5vdyBpdCBzYXZlcyBtZW1vcnkgYW5kIHNvIHRoaXMgaW1wbGllcwogICAgICAgICAg cGF1c2Ugb2YgVk08L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Jsb2NrcXVvdGU+PC9kaXY+PGRp diBiZ2NvbG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIiBjbGFzcz0iZ21haWxfbXNnIj4KICAg IFNhdmluZyBtZW1vcnkgaXMgZXNzZW50aWFsIGluIHNvbWUgYXDDoHBsaWNhdGlvbnMgbGlrZSBE Qiwgc28geW91CiAgICB3b24mIzM5O3QgYnlwYXNzIHZtIHBhdXNlcyBmb3Igc3VjaCBhIHN0dWZm PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwvZGl2PjxkaXY+SW4gYSBkYXRhYmFzZSwgeW91 IGFjdHVhbGx5IHdhbnQgdG8gZW5zdXJlIGFsbCB0cmFuc2FjdGlvbnMgYXJlIGNvbXBsZXRlIGZv ciBhbiBhcHBsaWNhdGlvbi1jb21wbGV0ZSBzbmFwc2hvdC4gSSBkb24mIzM5O3QgdGhpbmsgbWVt b3J5IGlzIG5lZWRlZC48L2Rpdj48ZGl2PlkuPC9kaXY+PGRpdj7CoDwvZGl2PjxibG9ja3F1b3Rl IGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0 OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPjxkaXYgYmdjb2xvcj0iI0ZGRkZGRiIg dGV4dD0iIzAwMDAwMCIgY2xhc3M9ImdtYWlsX21zZyI+PGJyIGNsYXNzPSJnbWFpbF9tc2ciPgog ICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9ImdtYWlsX21zZyI+CiAgICAgIDxkaXYg ZGlyPSJsdHIiIGNsYXNzPSJnbWFpbF9tc2ciPgogICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX2V4 dHJhIGdtYWlsX21zZyI+SW4gdGhlIG1lYW4gdGltZSBJIHZlcmlmaWVkIGNoYW5naW5nCiAgICAg ICAgICBiYWNrdXAucHkgdGhpcyB3YXkgc29sdmVzIHRoZSBwcm9ibGVtICh0aGUgMy42IGFwaSBk ZXByZWNhdGlvbgogICAgICAgICAgc3RpbGwgaW4gcGxhY2UuLi4gOy0pOjwvZGl2PgogICAgICAg IDxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIGdtYWlsX21zZyI+PGJyIGNsYXNzPSJnbWFpbF9tc2ci PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIGdtYWlsX21z ZyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSBnbWFpbF9tc2ciPiQgZGlmZiBi YWNrdXAucHkgYmFja3VwLnB5Lm9yaWfCoDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iZ21h aWxfZXh0cmEgZ21haWxfbXNnIj4xMjNjMTIzPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJn bWFpbF9leHRyYSBnbWFpbF9tc2ciPiZsdDsgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAK dm0uc25hcHNob3RzLmFkZChwYXJhbXMuU25hcHNob3QoZGVzY3JpcHRpb249Y29uZmlnLmdldF9z bmFwc2hvdF9kZXNjcmlwdGlvbigpLAogICAgICAgICAgICB2bT12bSxwZXJzaXN0X21lbW9yeXN0 YXRlPUZhbHNlKSk8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIGdtYWls X21zZyI+LS0tPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSBnbWFpbF9t c2ciPiZndDsgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAKdm0uc25hcHNob3RzLmFkZChw YXJhbXMuU25hcHNob3QoZGVzY3JpcHRpb249Y29uZmlnLmdldF9zbmFwc2hvdF9kZXNjcmlwdGlv bigpLAogICAgICAgICAgICB2bT12bSkpPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFp bF9leHRyYSBnbWFpbF9tc2ciPjxiciBjbGFzcz0iZ21haWxfbXNnIj4KICAgICAgICAgIDwvZGl2 PgogICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEgZ21haWxfbXNnIj5UaGUgc25hcHNo b3QgZG9lc24mIzM5O3QgaW5jbHVkZSBtZW1vcnkKICAgICAgICAgICAgYW5kIG5vIHByb2JsZW0g YXQgVk0gT1Mgc2lkZSBub3c8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX2V4dHJh IGdtYWlsX21zZyI+PGJyIGNsYXNzPSJnbWFpbF9tc2ciPgogICAgICAgICAgPC9kaXY+CiAgICAg ICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSBnbWFpbF9tc2ciPlRlc3RlZCBhbHNvIGdldHRp bmcgdGhlIHBhcmFtZXRlcgogICAgICAgICAgICBmcm9tIGNvbmZpZyBmaWxlPC9kaXY+CiAgICAg ICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSBnbWFpbF9tc2ciPjxiciBjbGFzcz0iZ21haWxf bXNnIj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEg Z21haWxfbXNnIj5Nb2RpZmljYXRpb25zIG5lZWRlZCBpbiB0aGlzIGNhc2U6PC9kaXY+CiAgICAg ICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSBnbWFpbF9tc2ciPjxiciBjbGFzcz0iZ21haWxf bXNnIj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEg Z21haWxfbXNnIj4xKTwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEgZ21h aWxfbXNnIj4kIGRpZmYgYmFja3VwLnB5IGJhY2t1cC5weS5vcmlnwqA8YnIgY2xhc3M9ImdtYWls X21zZyI+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX2V4dHJh IGdtYWlsX21zZyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIGdtYWlsX21z ZyI+MTIzYzEyMzwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSBnbWFp bF9tc2ciPiZsdDsgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAKdm0uc25hcHNob3RzLmFk ZChwYXJhbXMuU25hcHNob3QoZGVzY3JpcHRpb249Y29uZmlnLmdldF9zbmFwc2hvdF9kZXNjcmlw dGlvbigpLAp2bT12bSxwZXJzaXN0X21lbW9yeXN0YXRlPWNvbmZpZy5nZXRfcGVyc2lzdF9tZW1v cnlzdGF0ZSgpKSk8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEgZ21h aWxfbXNnIj4tLS08L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEgZ21h aWxfbXNnIj4mZ3Q7IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgCnZtLnNuYXBzaG90cy5h ZGQocGFyYW1zLlNuYXBzaG90KGRlc2NyaXB0aW9uPWNvbmZpZy5nZXRfc25hcHNob3RfZGVzY3Jp cHRpb24oKSwKICAgICAgICAgICAgICB2bT12bSkpPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xh c3M9ImdtYWlsX21zZyI+PGJyIGNsYXNzPSJnbWFpbF9tc2ciPgogICAgICAgICAgICA8L2Rpdj4K ICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfbXNnIj48YnIgY2xhc3M9ImdtYWlsX21zZyI+ CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9tc2ciPjIp PC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX21zZyI+CiAgICAgICAgICAgICAg PGRpdiBjbGFzcz0iZ21haWxfbXNnIj4kIGRpZmYgY29uZmlnLnB5IGNvbmZpZy5weS5vcmlnwqA8 L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9tc2ciPjM0ZDMzPC9kaXY+CiAg ICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfbXNnIj4mbHQ7IMKgIMKgIMKgIMKgIMKgIMKg IHNlbGYuX19wZXJzaXN0X21lbW9yeXN0YXRlID0KICAgICAgICAgICAgICAgIGNvbmZpZ19wYXJz ZXIuZ2V0Ym9vbGVhbihzZWN0aW9uLCAmcXVvdDtwZXJzaXN0X21lbW9yeXN0YXRlJnF1b3Q7KTwv ZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX21zZyI+MTEzLDExNmQxMTE8L2Rp dj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9tc2ciPiZsdDvCoDwvZGl2PgogICAg ICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX21zZyI+Jmx0O8KgPC9kaXY+CiAgICAgICAgICAg ICAgPGRpdiBjbGFzcz0iZ21haWxfbXNnIj4mbHQ7IMKgIMKgIGRlZiBnZXRfcGVyc2lzdF9tZW1v cnlzdGF0ZShzZWxmKTo8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9tc2ci PiZsdDsgwqAgwqAgwqAgwqAgcmV0dXJuIHNlbGYuX19wZXJzaXN0X21lbW9yeXN0YXRlPC9kaXY+ CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9tc2ciPjxi ciBjbGFzcz0iZ21haWxfbXNnIj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYg Y2xhc3M9ImdtYWlsX21zZyI+PGJyIGNsYXNzPSJnbWFpbF9tc2ciPgogICAgICAgICAgICA8L2Rp dj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfbXNnIj5BbmQgaW4gY29uZmlnIGZpbGUg Y2FsbGVkIGFkZDo8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfbXNnIj48YnIg Y2xhc3M9ImdtYWlsX21zZyI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAg ICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9tc2ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJn bWFpbF9tc2ciPiMgU2F2ZSBNZW1vcnkgaW4gc25hcHNob3Q8L2Rpdj4KICAgICAgICAgICAgPGRp diBjbGFzcz0iZ21haWxfbXNnIj5wZXJzaXN0X21lbW9yeXN0YXRlPUZhbHNlPC9kaXY+CiAgICAg ICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX21zZyI+PGJyIGNsYXNzPSJn bWFpbF9tc2ciPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9t c2ciPkl0IGNvdWxkIGJlIGZ1cnRoZXIgaW1wcm92ZWQgaWYgb25lIHdhbnRzIHRvCiAgICAgICAg ICAgIGRpZmZlcmVudGlhdGUgc2F2ZSBtZW1vcnkgZm9yIHNvbWUgVk1zIGFuZCBub3QgZm9yIG90 aGVyCiAgICAgICAgICAgIG9uZXMuLi4uPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFp bF9tc2ciPjxiciBjbGFzcz0iZ21haWxfbXNnIj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAg PGRpdiBjbGFzcz0iZ21haWxfbXNnIj5ISUggb3RoZXIgb25lcyw8L2Rpdj4KICAgICAgICAgIDxk aXYgY2xhc3M9ImdtYWlsX21zZyI+R2lhbmx1Y2E8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAg PC9kaXY+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnIgY2xhc3M9ImdtYWlsX21zZyI+CiAgICA8 L2Rpdj48ZGl2IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiIGNsYXNzPSJnbWFpbF9t c2ciPjxwcmUgY2xhc3M9Im1fMzIyNzI5NDk5MDMwMDg0NDg5bW96LXNpZ25hdHVyZSBnbWFpbF9t c2ciIGNvbHM9IjcyIj4tLSAKTmF0aGFuYcOrbCBCbGFuY2hldAoKU3VwZXJ2aXNpb24gcsOpc2Vh dQpQw7RsZSBJbmZyYXN0cnV0dXJlcyBJbmZvcm1hdGlxdWVzCjIyNyBhdmVudWUgUHJvZmVzc2V1 ci1KZWFuLUxvdWlzLVZpYWxhCjM0MTkzIE1PTlRQRUxMSUVSIENFREVYIDUgCQpUw6lsLiAzMyAo MCk0IDY3IDU0IDg0IDU1CkZheCAgMzMgKDApNCA2NyA1NCA4NCAxNAo8YSBjbGFzcz0ibV8zMjI3 Mjk0OTkwMzAwODQ0ODltb3otdHh0LWxpbmstYWJicmV2aWF0ZWQgZ21haWxfbXNnIiBocmVmPSJt YWlsdG86YmxhbmNoZXRAYWJlcy5mciIgdGFyZ2V0PSJfYmxhbmsiPmJsYW5jaGV0QGFiZXMuZnI8 L2E+IDwvcHJlPgogIDwvZGl2PjxkaXYgYmdjb2xvcj0iI0ZGRkZGRiIgdGV4dD0iIzAwMDAwMCIg Y2xhc3M9ImdtYWlsX21zZyI+PC9kaXY+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXzxiciBjbGFzcz0iZ21haWxfbXNnIj4KVXNlcnMgbWFpbGluZyBsaXN0 PGJyIGNsYXNzPSJnbWFpbF9tc2ciPgo8YSBocmVmPSJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiBj bGFzcz0iZ21haWxfbXNnIiB0YXJnZXQ9Il9ibGFuayI+VXNlcnNAb3ZpcnQub3JnPC9hPjxiciBj bGFzcz0iZ21haWxfbXNnIj4KPGEgaHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFu L2xpc3RpbmZvL3VzZXJzIiByZWw9Im5vcmVmZXJyZXIiIGNsYXNzPSJnbWFpbF9tc2ciIHRhcmdl dD0iX2JsYW5rIj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8 L2E+PGJyIGNsYXNzPSJnbWFpbF9tc2ciPgo8L2Jsb2NrcXVvdGU+PC9kaXY+PC9kaXY+Cg== --===============0579616544108354692==-- From gianluca.cecchi at gmail.com Thu Mar 9 10:57:41 2017 Content-Type: multipart/mixed; boundary="===============5975719215621123882==" MIME-Version: 1.0 From: Gianluca Cecchi To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Thu, 09 Mar 2017 11:57:40 +0100 Message-ID: In-Reply-To: 2c00e42b-1a6f-b718-2d3b-7ccc8df7cc78@abes.fr --===============5975719215621123882== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Mar 9, 2017 at 11:39 AM, Nathana=C3=ABl Blanchet wrote: > > > Le 09/03/2017 =C3=A0 10:25, Gianluca Cecchi a =C3=A9crit : > > On Wed, Mar 8, 2017 at 6:05 PM, Gianluca Cecchi > wrote: > >> >> >> NOTE: during the snapshot creation I see in web admin console the VM in >> paused state and also not responsive in both console and ssh session. >> After a couple of seconds it comes back and as a confirmation I see this >> in its messages: >> >> Mar 8 17:38:57 T-ORACLE73 chronyd[616]: System clock wrong by 19.077230 >> seconds, adjustment started >> >> Is this expected? >> >> >> >> > Possibly the default changed at some point in time, so that now it saves > memory and so this implies pause of VM > > Saving memory is essential in some ap=C3=A0plications like DB, so you won= 't > bypass vm pauses for such a stuff > > Yes, indeed, the important thing is to have an option so that you can set it True or False, depending on the VM you are saving, the application that is running isnide it and the way you want to do backup of the application. Nevertheless, RDBMS and also other applications often have some mechanism to be "frozen in a consistent state" so that you can save what you have on disk without need to save memory to have a consistent backup. Oracle for example has functionality to be put in "backup mode" where you issue "begin backup" before the snapshot and "end backup" right after snapshot completion. I see that POstgreSQL has similar functionality (not tested myself): https://www.postgresql.org/docs/9.4/static/continuous-archiving.html#BACKUP= -LOWLEVEL-BASE-BACKUP and the same for other ones. Gianluca --===============5975719215621123882== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxkaXYgY2xhc3M9ImdtYWls X3F1b3RlIj5PbiBUaHUsIE1hciA5LCAyMDE3IGF0IDExOjM5IEFNLCBOYXRoYW5hw6tsIEJsYW5j aGV0IDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmJsYW5jaGV0QGFiZXMuZnIi IHRhcmdldD0iX2JsYW5rIj5ibGFuY2hldEBhYmVzLmZyPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxi cj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAw cHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1s ZWZ0OjFleCI+CiAgCiAgICAKICAKICA8ZGl2IGJnY29sb3I9IiNGRkZGRkYiPjxzcGFuIGNsYXNz PSJnbWFpbC0iPgogICAgPHA+PGJyPgogICAgPC9wPgogICAgPGJyPgogICAgPGRpdiBjbGFzcz0i Z21haWwtbV8tMTY1MTAwMjAzMzkzMzUxNzE4OG1vei1jaXRlLXByZWZpeCI+TGUgMDkvMDMvMjAx NyDDoCAxMDoyNSwgR2lhbmx1Y2EgQ2VjY2hpCiAgICAgIGEgw6ljcml0wqA6PGJyPgogICAgPC9k aXY+CiAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4KICAgICAgPGRpdiBkaXI9Imx0ciI+CiAg ICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZ21h aWxfcXVvdGUiPk9uIFdlZCwgTWFyIDgsIDIwMTcgYXQgNjowNSBQTSwKICAgICAgICAgICAgR2lh bmx1Y2EgQ2VjY2hpIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmdpYW5sdWNh LmNlY2NoaUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5naWFubHVjYS5jZWNjaGlAZ21haWwu Y29tPC9hPiZndDs8L3NwYW4+CiAgICAgICAgICAgIHdyb3RlOjxicj4KICAgICAgICAgICAgPGJs b2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAu OGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDox ZXgiPgogICAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPgogICAgICAgICAgICAgICAgPGRpdiBj bGFzcz0iZ21haWxfZXh0cmEiPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9x dW90ZSI+PGJyPgogICAgICAgICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgICAg ICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXY+Tk9URTogZHVyaW5nIHRoZSBzbmFw c2hvdCBjcmVhdGlvbiBJIHNlZSBpbiB3ZWIKICAgICAgICAgICAgICAgICAgICAgIGFkbWluIGNv bnNvbGUgdGhlIFZNIGluIHBhdXNlZCBzdGF0ZSBhbmQgYWxzbyBub3QKICAgICAgICAgICAgICAg ICAgICAgIHJlc3BvbnNpdmUgaW4gYm90aCBjb25zb2xlIGFuZCBzc2ggc2Vzc2lvbi48L2Rpdj4K ICAgICAgICAgICAgICAgICAgICA8ZGl2PkFmdGVyIGEgY291cGxlIG9mIHNlY29uZHMgaXQgY29t ZXMgYmFjayBhbmQgYXMKICAgICAgICAgICAgICAgICAgICAgIGEgY29uZmlybWF0aW9uIEkgc2Vl IHRoaXMgaW4gaXRzIG1lc3NhZ2VzOjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXY+PGJy PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXY+TWFy IMKgOCAxNzozODo1NyBULU9SQUNMRTczIGNocm9ueWRbNjE2XTogU3lzdGVtCiAgICAgICAgICAg ICAgICAgICAgICBjbG9jayB3cm9uZyBieSAxOS4wNzcyMzAgc2Vjb25kcywgYWRqdXN0bWVudAog ICAgICAgICAgICAgICAgICAgICAgc3RhcnRlZDxicj4KICAgICAgICAgICAgICAgICAgICA8L2Rp dj4KICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAgICA8L2Rp dj4KICAgICAgICAgICAgICAgICAgICA8ZGl2PklzIHRoaXMgZXhwZWN0ZWQ/PC9kaXY+CiAgICAg ICAgICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg ICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImdtYWlsLW1fLTE2NTEwMDIwMzM5MzM1MTcxODhn bWFpbC1IT0VuWmIiPjxmb250IGNvbG9yPSIjODg4ODg4Ij4KICAgICAgICAgICAgICAgICAgICAg ICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAg ICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg ICAgICAgICAgICAgICAgICA8L2ZvbnQ+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgPC9k aXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAg ICAgIDwvZGl2PgogICAgICAgICAgPGJyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xh c3M9ImdtYWlsX2V4dHJhIj5Qb3NzaWJseSB0aGUgZGVmYXVsdCBjaGFuZ2VkIGF0IHNvbWUKICAg ICAgICAgIHBvaW50IGluIHRpbWUsIHNvIHRoYXQgbm93IGl0IHNhdmVzIG1lbW9yeSBhbmQgc28g dGhpcyBpbXBsaWVzCiAgICAgICAgICBwYXVzZSBvZiBWTTwvZGl2PgogICAgICA8L2Rpdj4KICAg IDwvYmxvY2txdW90ZT48L3NwYW4+CiAgICBTYXZpbmcgbWVtb3J5IGlzIGVzc2VudGlhbCBpbiBz b21lIGFww6BwbGljYXRpb25zIGxpa2UgREIsIHNvIHlvdQogICAgd29uJiMzOTt0IGJ5cGFzcyB2 bSBwYXVzZXMgZm9yIHN1Y2ggYSBzdHVmZjxkaXY+PGRpdiBjbGFzcz0iZ21haWwtaDUiPjxicj48 L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj5ZZXMsIGlu ZGVlZCwgdGhlIGltcG9ydGFudCB0aGluZyBpcyB0byBoYXZlIGFuIG9wdGlvbiBzbyB0aGF0IHlv dSBjYW4gc2V0IGl0IFRydWUgb3IgRmFsc2UsIGRlcGVuZGluZyBvbiB0aGUgVk0geW91IGFyZSBz YXZpbmcsIHRoZSBhcHBsaWNhdGlvbiB0aGF0IGlzIHJ1bm5pbmcgaXNuaWRlIGl0IGFuZCB0aGUg d2F5IHlvdSB3YW50IHRvIGRvIGJhY2t1cCBvZiB0aGUgYXBwbGljYXRpb24uPC9kaXY+PGRpdj5O ZXZlcnRoZWxlc3MsIFJEQk1TIGFuZCBhbHNvIG90aGVyIGFwcGxpY2F0aW9ucyBvZnRlbiBoYXZl IHNvbWUgbWVjaGFuaXNtIHRvIGJlICZxdW90O2Zyb3plbiBpbiBhIGNvbnNpc3RlbnQgc3RhdGUm cXVvdDsgc28gdGhhdCB5b3UgY2FuIHNhdmUgd2hhdCB5b3UgaGF2ZSBvbiBkaXNrIHdpdGhvdXQg bmVlZCB0byBzYXZlIG1lbW9yeSB0byBoYXZlIGEgY29uc2lzdGVudCBiYWNrdXAuPC9kaXY+PGRp dj5PcmFjbGUgZm9yIGV4YW1wbGUgaGFzIGZ1bmN0aW9uYWxpdHkgdG8gYmUgcHV0IGluICZxdW90 O2JhY2t1cCBtb2RlJnF1b3Q7IHdoZXJlIHlvdSBpc3N1ZSAmcXVvdDtiZWdpbiBiYWNrdXAmcXVv dDsgYmVmb3JlIHRoZSBzbmFwc2hvdCBhbmQgJnF1b3Q7ZW5kIGJhY2t1cCZxdW90OyByaWdodCBh ZnRlciBzbmFwc2hvdCBjb21wbGV0aW9uLjwvZGl2PjxkaXY+SSBzZWUgdGhhdCBQT3N0Z3JlU1FM IGhhcyBzaW1pbGFyIGZ1bmN0aW9uYWxpdHkgKG5vdCB0ZXN0ZWQgbXlzZWxmKTo8L2Rpdj48ZGl2 PjxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvc3RncmVzcWwub3JnL2RvY3MvOS40L3N0YXRpYy9jb250 aW51b3VzLWFyY2hpdmluZy5odG1sI0JBQ0tVUC1MT1dMRVZFTC1CQVNFLUJBQ0tVUCI+aHR0cHM6 Ly93d3cucG9zdGdyZXNxbC5vcmcvZG9jcy85LjQvc3RhdGljL2NvbnRpbnVvdXMtYXJjaGl2aW5n Lmh0bWwjQkFDS1VQLUxPV0xFVkVMLUJBU0UtQkFDS1VQPC9hPjwvZGl2PjxkaXY+YW5kIHRoZSBz YW1lIGZvciBvdGhlciBvbmVzLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+R2lhbmx1Y2HCoDwv ZGl2PjwvZGl2Pjxicj48L2Rpdj48L2Rpdj4K --===============5975719215621123882==-- From matonb at ltresources.co.uk Thu Mar 9 11:08:07 2017 Content-Type: multipart/mixed; boundary="===============7846907753157189516==" MIME-Version: 1.0 From: Maton, Brett To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Thu, 09 Mar 2017 11:08:05 +0000 Message-ID: In-Reply-To: CAG2kNCyLAXCSrsn2N0PMBCixCRnTpXsz6N3UX2cnbGHe-jfWFg@mail.gmail.com --===============7846907753157189516== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable My 2cents I think it would be very handy to be able to choose to save the memory state or not. As for anything requiring the memory state depends very much on what your recovery procedure is. Gianluca, PostgreSQL pg_start / end backup works very well. I can't remember exactly how it works but it's something along the lines of stopping (disk) writes to the database and storing change in WAL (redo in oracle speak) until the backup is complete then applying any changes to the database files on disk. Basically means that the database files won't change during the backup process. On 9 March 2017 at 10:57, Gianluca Cecchi wro= te: > On Thu, Mar 9, 2017 at 11:39 AM, Nathana=C3=ABl Blanchet > wrote: > >> >> >> Le 09/03/2017 =C3=A0 10:25, Gianluca Cecchi a =C3=A9crit : >> >> On Wed, Mar 8, 2017 at 6:05 PM, Gianluca Cecchi < >> gianluca.cecchi(a)gmail.com> wrote: >> >>> >>> >>> NOTE: during the snapshot creation I see in web admin console the VM in >>> paused state and also not responsive in both console and ssh session. >>> After a couple of seconds it comes back and as a confirmation I see this >>> in its messages: >>> >>> Mar 8 17:38:57 T-ORACLE73 chronyd[616]: System clock wrong by 19.077230 >>> seconds, adjustment started >>> >>> Is this expected? >>> >>> >>> >>> >> Possibly the default changed at some point in time, so that now it saves >> memory and so this implies pause of VM >> >> Saving memory is essential in some ap=C3=A0plications like DB, so you wo= n't >> bypass vm pauses for such a stuff >> >> > Yes, indeed, the important thing is to have an option so that you can set > it True or False, depending on the VM you are saving, the application that > is running isnide it and the way you want to do backup of the application. > Nevertheless, RDBMS and also other applications often have some mechanism > to be "frozen in a consistent state" so that you can save what you have on > disk without need to save memory to have a consistent backup. > Oracle for example has functionality to be put in "backup mode" where you > issue "begin backup" before the snapshot and "end backup" right after > snapshot completion. > I see that POstgreSQL has similar functionality (not tested myself): > https://www.postgresql.org/docs/9.4/static/continuous- > archiving.html#BACKUP-LOWLEVEL-BASE-BACKUP > and the same for other ones. > > Gianluca > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > > --===============7846907753157189516== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PjxkaXY+PGRpdj5NeSAyY2VudHM8YnI+PGJyPjwvZGl2 PsKgIEkgdGhpbmsgaXQgd291bGQgYmUgdmVyeSBoYW5keSB0byBiZSBhYmxlIHRvIGNob29zZSB0 byBzYXZlIHRoZSBtZW1vcnkgc3RhdGUgb3Igbm90Ljxicj48YnI+PC9kaXY+wqAgQXMgZm9yIGFu eXRoaW5nIHJlcXVpcmluZyB0aGUgbWVtb3J5IHN0YXRlIGRlcGVuZHMgdmVyeSBtdWNoIG9uIHdo YXQgeW91ciByZWNvdmVyeSBwcm9jZWR1cmUgaXMuPGJyPjxicj48L2Rpdj7CoCBHaWFubHVjYSwg UG9zdGdyZVNRTCBwZ19zdGFydCAvIGVuZCBiYWNrdXAgd29ya3MgdmVyeSB3ZWxsLsKgIEkgY2Fu JiMzOTt0IHJlbWVtYmVyIGV4YWN0bHkgaG93IGl0IHdvcmtzIGJ1dCBpdCYjMzk7cyBzb21ldGhp bmcgYWxvbmcgdGhlIGxpbmVzIG9mIHN0b3BwaW5nIChkaXNrKSB3cml0ZXMgdG8gdGhlIGRhdGFi YXNlIGFuZCBzdG9yaW5nIGNoYW5nZSBpbiBXQUwgKHJlZG8gaW4gb3JhY2xlIHNwZWFrKSB1bnRp bCB0aGUgYmFja3VwIGlzIGNvbXBsZXRlIHRoZW4gYXBwbHlpbmcgYW55IGNoYW5nZXMgdG8gdGhl IGRhdGFiYXNlIGZpbGVzIG9uIGRpc2suPGJyPjwvZGl2PsKgIEJhc2ljYWxseSBtZWFucyB0aGF0 IHRoZSBkYXRhYmFzZSBmaWxlcyB3b24mIzM5O3QgY2hhbmdlIGR1cmluZyB0aGUgYmFja3VwIHBy b2Nlc3MuPGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGRpdiBjbGFzcz0i Z21haWxfcXVvdGUiPk9uIDkgTWFyY2ggMjAxNyBhdCAxMDo1NywgR2lhbmx1Y2EgQ2VjY2hpIDxz cGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmdpYW5sdWNhLmNlY2NoaUBnbWFpbC5j b20iIHRhcmdldD0iX2JsYW5rIj5naWFubHVjYS5jZWNjaGlAZ21haWwuY29tPC9hPiZndDs8L3Nw YW4+IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJn aW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4 Ij48ZGl2IGRpcj0ibHRyIj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGRpdiBjbGFzcz0iZ21h aWxfcXVvdGUiPjxzcGFuIGNsYXNzPSIiPk9uIFRodSwgTWFyIDksIDIwMTcgYXQgMTE6MzkgQU0s IE5hdGhhbmHDq2wgQmxhbmNoZXQgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86 YmxhbmNoZXRAYWJlcy5mciIgdGFyZ2V0PSJfYmxhbmsiPmJsYW5jaGV0QGFiZXMuZnI8L2E+Jmd0 Ozwvc3Bhbj4gd3JvdGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9 Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwy MDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij4KICAKICAgIAogIAogIDxkaXYgYmdjb2xvcj0iI0ZG RkZGRiI+PHNwYW4gY2xhc3M9Im1fLTc5ODgzNTI5NTYxNTk1NDEzNjlnbWFpbC0iPgogICAgPHA+ PGJyPgogICAgPC9wPgogICAgPGJyPgogICAgPGRpdiBjbGFzcz0ibV8tNzk4ODM1Mjk1NjE1OTU0 MTM2OWdtYWlsLW1fLTE2NTEwMDIwMzM5MzM1MTcxODhtb3otY2l0ZS1wcmVmaXgiPkxlIDA5LzAz LzIwMTcgw6AgMTA6MjUsIEdpYW5sdWNhIENlY2NoaQogICAgICBhIMOpY3JpdMKgOjxicj4KICAg IDwvZGl2PgogICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgIDxkaXYgZGlyPSJsdHIi PgogICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj4KICAgICAgICAgIDxkaXYgY2xhc3M9 ImdtYWlsX3F1b3RlIj5PbiBXZWQsIE1hciA4LCAyMDE3IGF0IDY6MDUgUE0sCiAgICAgICAgICAg IEdpYW5sdWNhIENlY2NoaSA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpnaWFu bHVjYS5jZWNjaGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z2lhbmx1Y2EuY2VjY2hpQGdt YWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPgogICAgICAgICAgICB3cm90ZTo8YnI+CiAgICAgICAgICAg IDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBw eCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxl ZnQ6MWV4Ij4KICAgICAgICAgICAgICA8ZGl2IGRpcj0ibHRyIj4KICAgICAgICAgICAgICAgIDxk aXYgY2xhc3M9ImdtYWlsX2V4dHJhIj4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ21h aWxfcXVvdGUiPjxicj4KICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAg ICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2Pk5PVEU6IGR1cmluZyB0aGUg c25hcHNob3QgY3JlYXRpb24gSSBzZWUgaW4gd2ViCiAgICAgICAgICAgICAgICAgICAgICBhZG1p biBjb25zb2xlIHRoZSBWTSBpbiBwYXVzZWQgc3RhdGUgYW5kIGFsc28gbm90CiAgICAgICAgICAg ICAgICAgICAgICByZXNwb25zaXZlIGluIGJvdGggY29uc29sZSBhbmQgc3NoIHNlc3Npb24uPC9k aXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdj5BZnRlciBhIGNvdXBsZSBvZiBzZWNvbmRzIGl0 IGNvbWVzIGJhY2sgYW5kIGFzCiAgICAgICAgICAgICAgICAgICAgICBhIGNvbmZpcm1hdGlvbiBJ IHNlZSB0aGlzIGluIGl0cyBtZXNzYWdlczo8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2 Pjxicj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2 Pk1hciDCoDggMTc6Mzg6NTcgVC1PUkFDTEU3MyBjaHJvbnlkWzYxNl06IFN5c3RlbQogICAgICAg ICAgICAgICAgICAgICAgY2xvY2sgd3JvbmcgYnkgMTkuMDc3MjMwIHNlY29uZHMsIGFkanVzdG1l bnQKICAgICAgICAgICAgICAgICAgICAgIHN0YXJ0ZWQ8YnI+CiAgICAgICAgICAgICAgICAgICAg PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAg PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdj5JcyB0aGlzIGV4cGVjdGVkPzwvZGl2Pgog ICAgICAgICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog ICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJtXy03OTg4MzUyOTU2MTU5NTQxMzY5Z21h aWwtbV8tMTY1MTAwMjAzMzkzMzUxNzE4OGdtYWlsLUhPRW5aYiI+PGZvbnQgY29sb3I9IiM4ODg4 ODgiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgICAgICAg ICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAg ICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDwvZm9udD48L3NwYW4+ PC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg ICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8YnI+CiAgICAg ICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPlBvc3NpYmx5IHRoZSBk ZWZhdWx0IGNoYW5nZWQgYXQgc29tZQogICAgICAgICAgcG9pbnQgaW4gdGltZSwgc28gdGhhdCBu b3cgaXQgc2F2ZXMgbWVtb3J5IGFuZCBzbyB0aGlzIGltcGxpZXMKICAgICAgICAgIHBhdXNlIG9m IFZNPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9ibG9ja3F1b3RlPjwvc3Bhbj4KICAgIFNhdmlu ZyBtZW1vcnkgaXMgZXNzZW50aWFsIGluIHNvbWUgYXDDoHBsaWNhdGlvbnMgbGlrZSBEQiwgc28g eW91CiAgICB3b24mIzM5O3QgYnlwYXNzIHZtIHBhdXNlcyBmb3Igc3VjaCBhIHN0dWZmPGRpdj48 ZGl2IGNsYXNzPSJtXy03OTg4MzUyOTU2MTU5NTQxMzY5Z21haWwtaDUiPjxicj48L2Rpdj48L2Rp dj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PC9zcGFuPjxkaXY+WWVzLCBpbmRl ZWQsIHRoZSBpbXBvcnRhbnQgdGhpbmcgaXMgdG8gaGF2ZSBhbiBvcHRpb24gc28gdGhhdCB5b3Ug Y2FuIHNldCBpdCBUcnVlIG9yIEZhbHNlLCBkZXBlbmRpbmcgb24gdGhlIFZNIHlvdSBhcmUgc2F2 aW5nLCB0aGUgYXBwbGljYXRpb24gdGhhdCBpcyBydW5uaW5nIGlzbmlkZSBpdCBhbmQgdGhlIHdh eSB5b3Ugd2FudCB0byBkbyBiYWNrdXAgb2YgdGhlIGFwcGxpY2F0aW9uLjwvZGl2PjxkaXY+TmV2 ZXJ0aGVsZXNzLCBSREJNUyBhbmQgYWxzbyBvdGhlciBhcHBsaWNhdGlvbnMgb2Z0ZW4gaGF2ZSBz b21lIG1lY2hhbmlzbSB0byBiZSAmcXVvdDtmcm96ZW4gaW4gYSBjb25zaXN0ZW50IHN0YXRlJnF1 b3Q7IHNvIHRoYXQgeW91IGNhbiBzYXZlIHdoYXQgeW91IGhhdmUgb24gZGlzayB3aXRob3V0IG5l ZWQgdG8gc2F2ZSBtZW1vcnkgdG8gaGF2ZSBhIGNvbnNpc3RlbnQgYmFja3VwLjwvZGl2PjxkaXY+ T3JhY2xlIGZvciBleGFtcGxlIGhhcyBmdW5jdGlvbmFsaXR5IHRvIGJlIHB1dCBpbiAmcXVvdDti YWNrdXAgbW9kZSZxdW90OyB3aGVyZSB5b3UgaXNzdWUgJnF1b3Q7YmVnaW4gYmFja3VwJnF1b3Q7 IGJlZm9yZSB0aGUgc25hcHNob3QgYW5kICZxdW90O2VuZCBiYWNrdXAmcXVvdDsgcmlnaHQgYWZ0 ZXIgc25hcHNob3QgY29tcGxldGlvbi48L2Rpdj48ZGl2Pkkgc2VlIHRoYXQgUE9zdGdyZVNRTCBo YXMgc2ltaWxhciBmdW5jdGlvbmFsaXR5IChub3QgdGVzdGVkIG15c2VsZik6PC9kaXY+PGRpdj48 YSBocmVmPSJodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9kb2NzLzkuNC9zdGF0aWMvY29udGlu dW91cy1hcmNoaXZpbmcuaHRtbCNCQUNLVVAtTE9XTEVWRUwtQkFTRS1CQUNLVVAiIHRhcmdldD0i X2JsYW5rIj5odHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy88d2JyPmRvY3MvOS40L3N0YXRpYy9j b250aW51b3VzLTx3YnI+YXJjaGl2aW5nLmh0bWwjQkFDS1VQLTx3YnI+TE9XTEVWRUwtQkFTRS1C QUNLVVA8L2E+PC9kaXY+PGRpdj5hbmQgdGhlIHNhbWUgZm9yIG90aGVyIG9uZXMuPC9kaXY+PHNw YW4gY2xhc3M9IkhPRW5aYiI+PGZvbnQgY29sb3I9IiM4ODg4ODgiPjxkaXY+PGJyPjwvZGl2Pjxk aXY+R2lhbmx1Y2HCoDwvZGl2PjwvZm9udD48L3NwYW4+PC9kaXY+PGJyPjwvZGl2PjwvZGl2Pgo8 YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPHdicj5fX19fX19fX19fX19fX19fXzxi cj4KVXNlcnMgbWFpbGluZyBsaXN0PGJyPgo8YSBocmVmPSJtYWlsdG86VXNlcnNAb3ZpcnQub3Jn Ij5Vc2Vyc0BvdmlydC5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3Jn L21haWxtYW4vbGlzdGluZm8vdXNlcnMiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsi Pmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvPHdicj5tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPjxi cj4KPGJyPjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PC9kaXY+Cg== --===============7846907753157189516==-- From jhernand at redhat.com Thu Mar 9 11:10:25 2017 Content-Type: multipart/mixed; boundary="===============2555879803689549096==" MIME-Version: 1.0 From: =?utf-8?q?Juan_Hern=C3=A1ndez_=3Cjhernand_at_redhat=2Ecom=3E?= To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Thu, 09 Mar 2017 12:10:22 +0100 Message-ID: <20f43574-db1e-1a64-92b5-00a0dd557374@redhat.com> In-Reply-To: CAG2kNCyLAXCSrsn2N0PMBCixCRnTpXsz6N3UX2cnbGHe-jfWFg@mail.gmail.com --===============2555879803689549096== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/09/2017 11:57 AM, Gianluca Cecchi wrote: > On Thu, Mar 9, 2017 at 11:39 AM, Nathana=C3=ABl Blanchet > wrote: > = > = > = > Le 09/03/2017 =C3=A0 10:25, Gianluca Cecchi a =C3=A9crit : >> On Wed, Mar 8, 2017 at 6:05 PM, Gianluca Cecchi >> > w= rote: >> >> >> >> NOTE: during the snapshot creation I see in web admin console >> the VM in paused state and also not responsive in both console >> and ssh session. >> After a couple of seconds it comes back and as a confirmation >> I see this in its messages: >> >> Mar 8 17:38:57 T-ORACLE73 chronyd[616]: System clock wrong by >> 19.077230 seconds, adjustment started >> >> Is this expected? >> >> >> >> >> Possibly the default changed at some point in time, so that now it >> saves memory and so this implies pause of VM > Saving memory is essential in some ap=C3=A0plications like DB, so you > won't bypass vm pauses for such a stuff > = > = > Yes, indeed, the important thing is to have an option so that you can > set it True or False, depending on the VM you are saving, the > application that is running isnide it and the way you want to do backup > of the application. > Nevertheless, RDBMS and also other applications often have some > mechanism to be "frozen in a consistent state" so that you can save what > you have on disk without need to save memory to have a consistent backup. > Oracle for example has functionality to be put in "backup mode" where > you issue "begin backup" before the snapshot and "end backup" right > after snapshot completion. > I see that POstgreSQL has similar functionality (not tested myself): > https://www.postgresql.org/docs/9.4/static/continuous-archiving.html#BACK= UP-LOWLEVEL-BASE-BACKUP > and the same for other ones. > = > Gianluca = > = Just wanted to add that freezing activity is not only important for databases, but also for plain file systems. In order to do a consistent backup it is important to freeze the file systems before creating a live snapshot, and thaw it afterwards. oVirt does that automatically, but only if the guest agent is installed and running. So, remember to have the guest agent installed and running in the virtual machines that you plan to backup using this mechanism. --===============2555879803689549096==-- From matonb at ltresources.co.uk Thu Mar 9 11:12:00 2017 Content-Type: multipart/mixed; boundary="===============8505252931391705128==" MIME-Version: 1.0 From: Maton, Brett To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Thu, 09 Mar 2017 11:11:57 +0000 Message-ID: In-Reply-To: 20f43574-db1e-1a64-92b5-00a0dd557374@redhat.com --===============8505252931391705128== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Good point On 9 March 2017 at 11:10, Juan Hern=C3=A1ndez wrote: > On 03/09/2017 11:57 AM, Gianluca Cecchi wrote: > > On Thu, Mar 9, 2017 at 11:39 AM, Nathana=C3=ABl Blanchet > > wrote: > > > > > > > > Le 09/03/2017 =C3=A0 10:25, Gianluca Cecchi a =C3=A9crit : > >> On Wed, Mar 8, 2017 at 6:05 PM, Gianluca Cecchi > >> > > wrote: > >> > >> > >> > >> NOTE: during the snapshot creation I see in web admin console > >> the VM in paused state and also not responsive in both console > >> and ssh session. > >> After a couple of seconds it comes back and as a confirmation > >> I see this in its messages: > >> > >> Mar 8 17:38:57 T-ORACLE73 chronyd[616]: System clock wrong by > >> 19.077230 seconds, adjustment started > >> > >> Is this expected? > >> > >> > >> > >> > >> Possibly the default changed at some point in time, so that now it > >> saves memory and so this implies pause of VM > > Saving memory is essential in some ap=C3=A0plications like DB, so y= ou > > won't bypass vm pauses for such a stuff > > > > > > Yes, indeed, the important thing is to have an option so that you can > > set it True or False, depending on the VM you are saving, the > > application that is running isnide it and the way you want to do backup > > of the application. > > Nevertheless, RDBMS and also other applications often have some > > mechanism to be "frozen in a consistent state" so that you can save what > > you have on disk without need to save memory to have a consistent backu= p. > > Oracle for example has functionality to be put in "backup mode" where > > you issue "begin backup" before the snapshot and "end backup" right > > after snapshot completion. > > I see that POstgreSQL has similar functionality (not tested myself): > > https://www.postgresql.org/docs/9.4/static/continuous- > archiving.html#BACKUP-LOWLEVEL-BASE-BACKUP > > and the same for other ones. > > > > Gianluca > > > > Just wanted to add that freezing activity is not only important for > databases, but also for plain file systems. In order to do a consistent > backup it is important to freeze the file systems before creating a live > snapshot, and thaw it afterwards. oVirt does that automatically, but > only if the guest agent is installed and running. So, remember to have > the guest agent installed and running in the virtual machines that you > plan to backup using this mechanism. > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > --===============8505252931391705128== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+R29vZCBwb2ludDxicj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9leHRy YSI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiA5IE1hcmNoIDIwMTcgYXQgMTE6MTAs IEp1YW4gSGVybsOhbmRleiA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpqaGVy bmFuZEByZWRoYXQuY29tIiB0YXJnZXQ9Il9ibGFuayI+amhlcm5hbmRAcmVkaGF0LmNvbTwvYT4m Z3Q7PC9zcGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHls ZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1s ZWZ0OjFleCI+PHNwYW4gY2xhc3M9IiI+T24gMDMvMDkvMjAxNyAxMTo1NyBBTSwgR2lhbmx1Y2Eg Q2VjY2hpIHdyb3RlOjxicj4KJmd0OyBPbiBUaHUsIE1hciA5LCAyMDE3IGF0IDExOjM5IEFNLCBO YXRoYW5hw6tsIEJsYW5jaGV0ICZsdDs8YSBocmVmPSJtYWlsdG86YmxhbmNoZXRAYWJlcy5mciI+ YmxhbmNoZXRAYWJlcy5mcjwvYT48YnI+Cjwvc3Bhbj48c3BhbiBjbGFzcz0iIj4mZ3Q7ICZsdDtt YWlsdG86PGEgaHJlZj0ibWFpbHRvOmJsYW5jaGV0QGFiZXMuZnIiPmJsYW5jaGV0QGFiZXMuZnI8 L2E+Jmd0OyZndDsgd3JvdGU6PGJyPgomZ3Q7PGJyPgomZ3Q7PGJyPgomZ3Q7PGJyPgomZ3Q7wqAg wqAgwqBMZSAwOS8wMy8yMDE3IMOgIDEwOjI1LCBHaWFubHVjYSBDZWNjaGkgYSDDqWNyaXQgOjxi cj4KJmd0OyZndDvCoCDCoCDCoE9uIFdlZCwgTWFyIDgsIDIwMTcgYXQgNjowNSBQTSwgR2lhbmx1 Y2EgQ2VjY2hpPGJyPgo8L3NwYW4+PGRpdj48ZGl2IGNsYXNzPSJoNSI+Jmd0OyZndDvCoCDCoCDC oCZsdDs8YSBocmVmPSJtYWlsdG86Z2lhbmx1Y2EuY2VjY2hpQGdtYWlsLmNvbSI+Z2lhbmx1Y2Eu Y2VjY2hpQGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z2lhbmx1Y2Eu Y2VjY2hpQGdtYWlsLmNvbSI+Z2lhbmx1Y2EuY2VjY2hpQGdtYWlsLjx3YnI+Y29tPC9hPiZndDsm Z3Q7IHdyb3RlOjxicj4KJmd0OyZndDs8YnI+CiZndDsmZ3Q7PGJyPgomZ3Q7Jmd0Ozxicj4KJmd0 OyZndDvCoCDCoCDCoCDCoCDCoE5PVEU6IGR1cmluZyB0aGUgc25hcHNob3QgY3JlYXRpb24gSSBz ZWUgaW4gd2ViIGFkbWluIGNvbnNvbGU8YnI+CiZndDsmZ3Q7wqAgwqAgwqAgwqAgwqB0aGUgVk0g aW4gcGF1c2VkIHN0YXRlIGFuZCBhbHNvIG5vdCByZXNwb25zaXZlIGluIGJvdGggY29uc29sZTxi cj4KJmd0OyZndDvCoCDCoCDCoCDCoCDCoGFuZCBzc2ggc2Vzc2lvbi48YnI+CiZndDsmZ3Q7wqAg wqAgwqAgwqAgwqBBZnRlciBhIGNvdXBsZSBvZiBzZWNvbmRzIGl0IGNvbWVzIGJhY2sgYW5kIGFz IGEgY29uZmlybWF0aW9uPGJyPgomZ3Q7Jmd0O8KgIMKgIMKgIMKgIMKgSSBzZWUgdGhpcyBpbiBp dHMgbWVzc2FnZXM6PGJyPgomZ3Q7Jmd0Ozxicj4KJmd0OyZndDvCoCDCoCDCoCDCoCDCoE1hcsKg IDggMTc6Mzg6NTcgVC1PUkFDTEU3MyBjaHJvbnlkWzYxNl06IFN5c3RlbSBjbG9jayB3cm9uZyBi eTxicj4KJmd0OyZndDvCoCDCoCDCoCDCoCDCoDE5LjA3NzIzMCBzZWNvbmRzLCBhZGp1c3RtZW50 IHN0YXJ0ZWQ8YnI+CiZndDsmZ3Q7PGJyPgomZ3Q7Jmd0O8KgIMKgIMKgIMKgIMKgSXMgdGhpcyBl eHBlY3RlZD88YnI+CiZndDsmZ3Q7PGJyPgomZ3Q7Jmd0Ozxicj4KJmd0OyZndDs8YnI+CiZndDsm Z3Q7PGJyPgomZ3Q7Jmd0O8KgIMKgIMKgUG9zc2libHkgdGhlIGRlZmF1bHQgY2hhbmdlZCBhdCBz b21lIHBvaW50IGluIHRpbWUsIHNvIHRoYXQgbm93IGl0PGJyPgomZ3Q7Jmd0O8KgIMKgIMKgc2F2 ZXMgbWVtb3J5IGFuZCBzbyB0aGlzIGltcGxpZXMgcGF1c2Ugb2YgVk08YnI+CiZndDvCoCDCoCDC oFNhdmluZyBtZW1vcnkgaXMgZXNzZW50aWFsIGluIHNvbWUgYXDDoHBsaWNhdGlvbnMgbGlrZSBE Qiwgc28geW91PGJyPgomZ3Q7wqAgwqAgwqB3b24mIzM5O3QgYnlwYXNzIHZtIHBhdXNlcyBmb3Ig c3VjaCBhIHN0dWZmPGJyPgomZ3Q7PGJyPgomZ3Q7PGJyPgomZ3Q7IFllcywgaW5kZWVkLCB0aGUg aW1wb3J0YW50IHRoaW5nIGlzIHRvIGhhdmUgYW4gb3B0aW9uIHNvIHRoYXQgeW91IGNhbjxicj4K Jmd0OyBzZXQgaXQgVHJ1ZSBvciBGYWxzZSwgZGVwZW5kaW5nIG9uIHRoZSBWTSB5b3UgYXJlIHNh dmluZywgdGhlPGJyPgomZ3Q7IGFwcGxpY2F0aW9uIHRoYXQgaXMgcnVubmluZyBpc25pZGUgaXQg YW5kIHRoZSB3YXkgeW91IHdhbnQgdG8gZG8gYmFja3VwPGJyPgomZ3Q7IG9mIHRoZSBhcHBsaWNh dGlvbi48YnI+CiZndDsgTmV2ZXJ0aGVsZXNzLCBSREJNUyBhbmQgYWxzbyBvdGhlciBhcHBsaWNh dGlvbnMgb2Z0ZW4gaGF2ZSBzb21lPGJyPgomZ3Q7IG1lY2hhbmlzbSB0byBiZSAmcXVvdDtmcm96 ZW4gaW4gYSBjb25zaXN0ZW50IHN0YXRlJnF1b3Q7IHNvIHRoYXQgeW91IGNhbiBzYXZlIHdoYXQ8 YnI+CiZndDsgeW91IGhhdmUgb24gZGlzayB3aXRob3V0IG5lZWQgdG8gc2F2ZSBtZW1vcnkgdG8g aGF2ZSBhIGNvbnNpc3RlbnQgYmFja3VwLjxicj4KJmd0OyBPcmFjbGUgZm9yIGV4YW1wbGUgaGFz IGZ1bmN0aW9uYWxpdHkgdG8gYmUgcHV0IGluICZxdW90O2JhY2t1cCBtb2RlJnF1b3Q7IHdoZXJl PGJyPgomZ3Q7IHlvdSBpc3N1ZSAmcXVvdDtiZWdpbiBiYWNrdXAmcXVvdDsgYmVmb3JlIHRoZSBz bmFwc2hvdCBhbmQgJnF1b3Q7ZW5kIGJhY2t1cCZxdW90OyByaWdodDxicj4KJmd0OyBhZnRlciBz bmFwc2hvdCBjb21wbGV0aW9uLjxicj4KJmd0OyBJIHNlZSB0aGF0IFBPc3RncmVTUUwgaGFzIHNp bWlsYXIgZnVuY3Rpb25hbGl0eSAobm90IHRlc3RlZCBteXNlbGYpOjxicj4KJmd0OyA8YSBocmVm PSJodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9kb2NzLzkuNC9zdGF0aWMvY29udGludW91cy1h cmNoaXZpbmcuaHRtbCNCQUNLVVAtTE9XTEVWRUwtQkFTRS1CQUNLVVAiIHJlbD0ibm9yZWZlcnJl ciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LnBvc3RncmVzcWwub3JnLzx3YnI+ZG9jcy85 LjQvc3RhdGljL2NvbnRpbnVvdXMtPHdicj5hcmNoaXZpbmcuaHRtbCNCQUNLVVAtPHdicj5MT1dM RVZFTC1CQVNFLUJBQ0tVUDwvYT48YnI+CiZndDsgYW5kIHRoZSBzYW1lIGZvciBvdGhlciBvbmVz Ljxicj4KJmd0Ozxicj4KJmd0OyBHaWFubHVjYTxicj4KJmd0Ozxicj4KPGJyPgo8L2Rpdj48L2Rp dj5KdXN0IHdhbnRlZCB0byBhZGQgdGhhdCBmcmVlemluZyBhY3Rpdml0eSBpcyBub3Qgb25seSBp bXBvcnRhbnQgZm9yPGJyPgpkYXRhYmFzZXMsIGJ1dCBhbHNvIGZvciBwbGFpbiBmaWxlIHN5c3Rl bXMuIEluIG9yZGVyIHRvIGRvIGEgY29uc2lzdGVudDxicj4KYmFja3VwIGl0IGlzIGltcG9ydGFu dCB0byBmcmVlemUgdGhlIGZpbGUgc3lzdGVtcyBiZWZvcmUgY3JlYXRpbmcgYSBsaXZlPGJyPgpz bmFwc2hvdCwgYW5kIHRoYXcgaXQgYWZ0ZXJ3YXJkcy4gb1ZpcnQgZG9lcyB0aGF0IGF1dG9tYXRp Y2FsbHksIGJ1dDxicj4Kb25seSBpZiB0aGUgZ3Vlc3QgYWdlbnQgaXMgaW5zdGFsbGVkIGFuZCBy dW5uaW5nLiBTbywgcmVtZW1iZXIgdG8gaGF2ZTxicj4KdGhlIGd1ZXN0IGFnZW50IGluc3RhbGxl ZCBhbmQgcnVubmluZyBpbiB0aGUgdmlydHVhbCBtYWNoaW5lcyB0aGF0IHlvdTxicj4KcGxhbiB0 byBiYWNrdXAgdXNpbmcgdGhpcyBtZWNoYW5pc20uPGJyPgo8ZGl2IGNsYXNzPSJIT0VuWmIiPjxk aXYgY2xhc3M9Img1Ij48YnI+Cjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPHdi cj5fX19fX19fX19fX19fX19fXzxicj4KVXNlcnMgbWFpbGluZyBsaXN0PGJyPgo8YSBocmVmPSJt YWlsdG86VXNlcnNAb3ZpcnQub3JnIj5Vc2Vyc0BvdmlydC5vcmc8L2E+PGJyPgo8YSBocmVmPSJo dHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiIHJlbD0ibm9yZWZl cnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvPHdicj5tYWlsbWFu L2xpc3RpbmZvL3VzZXJzPC9hPjxicj4KPC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2Pjxi cj48L2Rpdj4K --===============8505252931391705128==-- From gianluca.cecchi at gmail.com Thu Mar 9 11:22:28 2017 Content-Type: multipart/mixed; boundary="===============7397576195365331248==" MIME-Version: 1.0 From: Gianluca Cecchi To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Thu, 09 Mar 2017 12:22:26 +0100 Message-ID: In-Reply-To: CAAn8SBEpAcwrRCc=osiVrqVFjPMK_=7m9wbV7JuPC7E+25JVKA@mail.gmail.com --===============7397576195365331248== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Mar 9, 2017 at 12:11 PM, Maton, Brett wrote: > Good point > > >> Just wanted to add that freezing activity is not only important for >> databases, but also for plain file systems. In order to do a consistent >> backup it is important to freeze the file systems before creating a live >> snapshot, and thaw it afterwards. oVirt does that automatically, but >> only if the guest agent is installed and running. So, remember to have >> the guest agent installed and running in the virtual machines that you >> plan to backup using this mechanism. >> >> >> _______________________________________________ >> Users mailing list >> Users(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/users >> > > Yes, indeed. I forgot to write it before, but I did verify that my VM with guest agent installed had this inside its /var/log/messages file: Mar 9 10:49:36 T-ORACLE73 qemu-ga: info: guest-fsfreeze called Mar 9 10:49:36 T-ORACLE73 qemu-ga: info: executing fsfreeze hook with arg 'freeze' Mar 9 10:49:37 T-ORACLE73 qemu-ga: info: executing fsfreeze hook with arg 'thaw' Also, with vm_backup.py utility, I verified that inside the VM where the snapshotted disk was attached (c7testovn1), I got this: Mar 9 10:49:42 c7testovn1 kernel: pci 0000:00:09.0: BAR 4: assigned [mem 0x40000000-0x40003fff 64bit pref] Mar 9 10:49:42 c7testovn1 kernel: pci 0000:00:09.0: BAR 1: assigned [mem 0x40004000-0x40004fff] Mar 9 10:49:42 c7testovn1 kernel: pci 0000:00:09.0: BAR 0: assigned [io 0x1000-0x103f] Mar 9 10:49:42 c7testovn1 kernel: virtio-pci 0000:00:09.0: enabling device (0000 -> 0003) Mar 9 10:49:42 c7testovn1 kernel: vdb: vdb1 vdb2 Mar 9 10:49:42 c7testovn1 systemd: Starting LVM2 PV scan on device 252:18... Mar 9 10:49:42 c7testovn1 lvm: 2 logical volume(s) in volume group "mainvg" now active Mar 9 10:49:42 c7testovn1 systemd: Started LVM2 PV scan on device 252:18. Mar 9 10:49:44 c7testovn1 systemd: Stopping LVM2 PV scan on device 252:18... Mar 9 10:49:44 c7testovn1 lvm: Device 252:18 not found. Cleared from lvmetad cache. Mar 9 10:49:44 c7testovn1 systemd: Stopped LVM2 PV scan on device 252:18. Gianluca --===============7397576195365331248== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxkaXYgY2xhc3M9ImdtYWls X3F1b3RlIj5PbiBUaHUsIE1hciA5LCAyMDE3IGF0IDEyOjExIFBNLCBNYXRvbiwgQnJldHQgPHNw YW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86bWF0b25iQGx0cmVzb3VyY2VzLmNvLnVr IiB0YXJnZXQ9Il9ibGFuayI+bWF0b25iQGx0cmVzb3VyY2VzLmNvLnVrPC9hPiZndDs8L3NwYW4+ IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46 MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7 cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBkaXI9Imx0ciI+R29vZCBwb2ludDxicj48L2Rpdj48ZGl2 IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48YmxvY2tx dW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7 Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+ PGRpdj48ZGl2IGNsYXNzPSJnbWFpbC1oNSI+PGRpdj48ZGl2IGNsYXNzPSJnbWFpbC1tXzg0MzQ5 MjEyOTI4NTQ0MjM4MjdoNSI+PGJyPgo8L2Rpdj48L2Rpdj5KdXN0IHdhbnRlZCB0byBhZGQgdGhh dCBmcmVlemluZyBhY3Rpdml0eSBpcyBub3Qgb25seSBpbXBvcnRhbnQgZm9yPGJyPgpkYXRhYmFz ZXMsIGJ1dCBhbHNvIGZvciBwbGFpbiBmaWxlIHN5c3RlbXMuIEluIG9yZGVyIHRvIGRvIGEgY29u c2lzdGVudDxicj4KYmFja3VwIGl0IGlzIGltcG9ydGFudCB0byBmcmVlemUgdGhlIGZpbGUgc3lz dGVtcyBiZWZvcmUgY3JlYXRpbmcgYSBsaXZlPGJyPgpzbmFwc2hvdCwgYW5kIHRoYXcgaXQgYWZ0 ZXJ3YXJkcy4gb1ZpcnQgZG9lcyB0aGF0IGF1dG9tYXRpY2FsbHksIGJ1dDxicj4Kb25seSBpZiB0 aGUgZ3Vlc3QgYWdlbnQgaXMgaW5zdGFsbGVkIGFuZCBydW5uaW5nLiBTbywgcmVtZW1iZXIgdG8g aGF2ZTxicj4KdGhlIGd1ZXN0IGFnZW50IGluc3RhbGxlZCBhbmQgcnVubmluZyBpbiB0aGUgdmly dHVhbCBtYWNoaW5lcyB0aGF0IHlvdTxicj4KcGxhbiB0byBiYWNrdXAgdXNpbmcgdGhpcyBtZWNo YW5pc20uPGJyPgo8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbC1tXzg0MzQ5MjEyOTI4NTQ0 MjM4MjdIT0VuWmIiPjxkaXYgY2xhc3M9ImdtYWlsLW1fODQzNDkyMTI5Mjg1NDQyMzgyN2g1Ij48 YnI+Cjxicj48c3BhbiBjbGFzcz0iZ21haWwtIj4KX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fPHdicj5fX19fX19fX19fX19fX19fXzxicj4KVXNlcnMgbWFpbGluZyBsaXN0PGJyPgo8YSBo cmVmPSJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiB0YXJnZXQ9Il9ibGFuayI+VXNlcnNAb3ZpcnQu b3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3Rp bmZvL3VzZXJzIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlzdHMu b3ZpcnQub3JnL21haWxtYW48d2JyPi9saXN0aW5mby91c2VyczwvYT48YnI+Cjwvc3Bhbj48L2Rp dj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwvZGl2Pgo8L2Jsb2NrcXVvdGU+PC9kaXY+ PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj5ZZXMsIGluZGVlZC48L2Rpdj48ZGl2 IGNsYXNzPSJnbWFpbF9leHRyYSI+SSBmb3Jnb3QgdG8gd3JpdGUgaXQgYmVmb3JlLCBidXQgSSBk aWQgdmVyaWZ5IHRoYXQgbXkgVk0gd2l0aCBndWVzdCBhZ2VudCBpbnN0YWxsZWQgaGFkIHRoaXMg aW5zaWRlIGl0cyAvdmFyL2xvZy9tZXNzYWdlcyBmaWxlOjwvZGl2PjxkaXYgY2xhc3M9ImdtYWls X2V4dHJhIj48YnI+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxkaXYgY2xhc3M9Imdt YWlsX2V4dHJhIj5NYXIgwqA5IDEwOjQ5OjM2IFQtT1JBQ0xFNzMgcWVtdS1nYTogaW5mbzogZ3Vl c3QtZnNmcmVlemUgY2FsbGVkPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPk1hciDCoDkg MTA6NDk6MzYgVC1PUkFDTEU3MyBxZW11LWdhOiBpbmZvOiBleGVjdXRpbmcgZnNmcmVlemUgaG9v ayB3aXRoIGFyZyAmIzM5O2ZyZWV6ZSYjMzk7PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEi Pk1hciDCoDkgMTA6NDk6MzcgVC1PUkFDTEU3MyBxZW11LWdhOiBpbmZvOiBleGVjdXRpbmcgZnNm cmVlemUgaG9vayB3aXRoIGFyZyAmIzM5O3RoYXcmIzM5OzwvZGl2PjxkaXYgY2xhc3M9ImdtYWls X2V4dHJhIj48YnI+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPkFsc28sIHdpdGggdm1f YmFja3VwLnB5IHV0aWxpdHksIEkgdmVyaWZpZWQgdGhhdCBpbnNpZGUgdGhlIFZNIHdoZXJlIHRo ZSBzbmFwc2hvdHRlZCBkaXNrIHdhcyBhdHRhY2hlZCAoYzd0ZXN0b3ZuMSksIEkgZ290IHRoaXM6 PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFp bF9leHRyYSI+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPk1hciDCoDkgMTA6NDk6NDIgYzd0ZXN0 b3ZuMSBrZXJuZWw6IHBjaSAwMDAwOjAwOjA5LjA6IEJBUiA0OiBhc3NpZ25lZCBbbWVtIDB4NDAw MDAwMDAtMHg0MDAwM2ZmZiA2NGJpdCBwcmVmXTwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJh Ij5NYXIgwqA5IDEwOjQ5OjQyIGM3dGVzdG92bjEga2VybmVsOiBwY2kgMDAwMDowMDowOS4wOiBC QVIgMTogYXNzaWduZWQgW21lbSAweDQwMDA0MDAwLTB4NDAwMDRmZmZdPC9kaXY+PGRpdiBjbGFz cz0iZ21haWxfZXh0cmEiPk1hciDCoDkgMTA6NDk6NDIgYzd0ZXN0b3ZuMSBrZXJuZWw6IHBjaSAw MDAwOjAwOjA5LjA6IEJBUiAwOiBhc3NpZ25lZCBbaW8gwqAweDEwMDAtMHgxMDNmXTwvZGl2Pjxk aXYgY2xhc3M9ImdtYWlsX2V4dHJhIj5NYXIgwqA5IDEwOjQ5OjQyIGM3dGVzdG92bjEga2VybmVs OiB2aXJ0aW8tcGNpIDAwMDA6MDA6MDkuMDogZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0mZ3Q7IDAw MDMpPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPk1hciDCoDkgMTA6NDk6NDIgYzd0ZXN0 b3ZuMSBrZXJuZWw6IHZkYjogdmRiMSB2ZGIyPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEi Pk1hciDCoDkgMTA6NDk6NDIgYzd0ZXN0b3ZuMSBzeXN0ZW1kOiBTdGFydGluZyBMVk0yIFBWIHNj YW4gb24gZGV2aWNlIDI1MjoxOC4uLjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj5NYXIg wqA5IDEwOjQ5OjQyIGM3dGVzdG92bjEgbHZtOiAyIGxvZ2ljYWwgdm9sdW1lKHMpIGluIHZvbHVt ZSBncm91cCAmcXVvdDttYWludmcmcXVvdDsgbm93IGFjdGl2ZTwvZGl2PjxkaXYgY2xhc3M9Imdt YWlsX2V4dHJhIj5NYXIgwqA5IDEwOjQ5OjQyIGM3dGVzdG92bjEgc3lzdGVtZDogU3RhcnRlZCBM Vk0yIFBWIHNjYW4gb24gZGV2aWNlIDI1MjoxOC48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9leHRy YSI+TWFyIMKgOSAxMDo0OTo0NCBjN3Rlc3Rvdm4xIHN5c3RlbWQ6IFN0b3BwaW5nIExWTTIgUFYg c2NhbiBvbiBkZXZpY2UgMjUyOjE4Li4uPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPk1h ciDCoDkgMTA6NDk6NDQgYzd0ZXN0b3ZuMSBsdm06IERldmljZSAyNTI6MTggbm90IGZvdW5kLiBD bGVhcmVkIGZyb20gbHZtZXRhZCBjYWNoZS48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+ TWFyIMKgOSAxMDo0OTo0NCBjN3Rlc3Rvdm4xIHN5c3RlbWQ6IFN0b3BwZWQgTFZNMiBQViBzY2Fu IG9uIGRldmljZSAyNTI6MTguPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5HaWFubHVjYTwvZGl2 PjwvZGl2PjxkaXY+PGJyPjwvZGl2PjwvZGl2PjwvZGl2Pgo= --===============7397576195365331248==-- From blanchet at abes.fr Thu Mar 9 13:10:20 2017 Content-Type: multipart/mixed; boundary="===============5832029283529377107==" MIME-Version: 1.0 From: =?utf-8?q?Nathana=C3=ABl_Blanchet_=3Cblanchet_at_abes=2Efr=3E?= To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Thu, 09 Mar 2017 14:10:15 +0100 Message-ID: In-Reply-To: 20f43574-db1e-1a64-92b5-00a0dd557374@redhat.com --===============5832029283529377107== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Le 09/03/2017 =C3=A0 12:10, Juan Hern=C3=A1ndez a =C3=A9crit : > On 03/09/2017 11:57 AM, Gianluca Cecchi wrote: >> On Thu, Mar 9, 2017 at 11:39 AM, Nathana=C3=ABl Blanchet > > wrote: >> >> >> >> Le 09/03/2017 =C3=A0 10:25, Gianluca Cecchi a =C3=A9crit : >>> On Wed, Mar 8, 2017 at 6:05 PM, Gianluca Cecchi >>> >= wrote: >>> >>> >>> >>> NOTE: during the snapshot creation I see in web admin console >>> the VM in paused state and also not responsive in both console >>> and ssh session. >>> After a couple of seconds it comes back and as a confirmation >>> I see this in its messages: >>> >>> Mar 8 17:38:57 T-ORACLE73 chronyd[616]: System clock wrong by >>> 19.077230 seconds, adjustment started >>> >>> Is this expected? >>> >>> >>> >>> >>> Possibly the default changed at some point in time, so that now it >>> saves memory and so this implies pause of VM >> Saving memory is essential in some ap=C3=A0plications like DB, so y= ou >> won't bypass vm pauses for such a stuff >> >> >> Yes, indeed, the important thing is to have an option so that you can >> set it True or False, depending on the VM you are saving, the >> application that is running isnide it and the way you want to do backup >> of the application. >> Nevertheless, RDBMS and also other applications often have some >> mechanism to be "frozen in a consistent state" so that you can save what >> you have on disk without need to save memory to have a consistent backup. >> Oracle for example has functionality to be put in "backup mode" where >> you issue "begin backup" before the snapshot and "end backup" right >> after snapshot completion. >> I see that POstgreSQL has similar functionality (not tested myself): >> https://www.postgresql.org/docs/9.4/static/continuous-archiving.html#BAC= KUP-LOWLEVEL-BASE-BACKUP >> and the same for other ones. >> >> Gianluca >> > Just wanted to add that freezing activity is not only important for > databases, but also for plain file systems. In order to do a consistent > backup it is important to freeze the file systems before creating a live > snapshot, and thaw it afterwards. oVirt does that automatically, but > only if the guest agent is installed and running. So, remember to have > the guest agent installed and running in the virtual machines that you > plan to backup using this mechanism. Very useful piece of information, so does that mean memory save feature = not to be really useful? if so, it shouldn't be the default, so that vm = never go into pause state unusefully. > -- = Nathana=C3=ABl Blanchet Supervision r=C3=A9seau P=C3=B4le Infrastrutures Informatiques 227 avenue Professeur-Jean-Louis-Viala 34193 MONTPELLIER CEDEX 5 = T=C3=A9l. 33 (0)4 67 54 84 55 Fax 33 (0)4 67 54 84 14 blanchet(a)abes.fr --===============5832029283529377107==-- From jhernand at redhat.com Thu Mar 9 13:44:05 2017 Content-Type: multipart/mixed; boundary="===============1690079059219755400==" MIME-Version: 1.0 From: =?utf-8?q?Juan_Hern=C3=A1ndez_=3Cjhernand_at_redhat=2Ecom=3E?= To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Thu, 09 Mar 2017 14:44:01 +0100 Message-ID: <0ea3e217-ed17-caa6-592f-e2086f0306f2@redhat.com> In-Reply-To: df6fca7e-3084-051f-6a99-35ad6584ee09@abes.fr --===============1690079059219755400== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/09/2017 02:10 PM, Nathana=C3=ABl Blanchet wrote: > = > = > Le 09/03/2017 =C3=A0 12:10, Juan Hern=C3=A1ndez a =C3=A9crit : >> On 03/09/2017 11:57 AM, Gianluca Cecchi wrote: >>> On Thu, Mar 9, 2017 at 11:39 AM, Nathana=C3=ABl Blanchet >> > wrote: >>> >>> >>> >>> Le 09/03/2017 =C3=A0 10:25, Gianluca Cecchi a =C3=A9crit : >>>> On Wed, Mar 8, 2017 at 6:05 PM, Gianluca Cecchi >>>> > >>>> wrote: >>>> >>>> >>>> >>>> NOTE: during the snapshot creation I see in web admin console >>>> the VM in paused state and also not responsive in both console >>>> and ssh session. >>>> After a couple of seconds it comes back and as a confirmation >>>> I see this in its messages: >>>> >>>> Mar 8 17:38:57 T-ORACLE73 chronyd[616]: System clock wrong by >>>> 19.077230 seconds, adjustment started >>>> >>>> Is this expected? >>>> >>>> >>>> >>>> >>>> Possibly the default changed at some point in time, so that now it >>>> saves memory and so this implies pause of VM >>> Saving memory is essential in some ap=C3=A0plications like DB, so = you >>> won't bypass vm pauses for such a stuff >>> >>> >>> Yes, indeed, the important thing is to have an option so that you can >>> set it True or False, depending on the VM you are saving, the >>> application that is running isnide it and the way you want to do backup >>> of the application. >>> Nevertheless, RDBMS and also other applications often have some >>> mechanism to be "frozen in a consistent state" so that you can save what >>> you have on disk without need to save memory to have a consistent >>> backup. >>> Oracle for example has functionality to be put in "backup mode" where >>> you issue "begin backup" before the snapshot and "end backup" right >>> after snapshot completion. >>> I see that POstgreSQL has similar functionality (not tested myself): >>> https://www.postgresql.org/docs/9.4/static/continuous-archiving.html#BA= CKUP-LOWLEVEL-BASE-BACKUP >>> >>> and the same for other ones. >>> >>> Gianluca >>> >> Just wanted to add that freezing activity is not only important for >> databases, but also for plain file systems. In order to do a consistent >> backup it is important to freeze the file systems before creating a live >> snapshot, and thaw it afterwards. oVirt does that automatically, but >> only if the guest agent is installed and running. So, remember to have >> the guest agent installed and running in the virtual machines that you >> plan to backup using this mechanism. > Very useful piece of information, so does that mean memory save feature > not to be really useful? if so, it shouldn't be the default, so that vm > never go into pause state unusefully. I didn't mean that saving memory isn't useful. It is very useful, for certain use cases. For the backup use case I think it is better to disable it. --===============1690079059219755400==-- From gianluca.cecchi at gmail.com Fri Mar 10 12:52:36 2017 Content-Type: multipart/mixed; boundary="===============7968253869853126930==" MIME-Version: 1.0 From: Gianluca Cecchi To: users at ovirt.org Subject: Re: [ovirt-users] oVirt VM backup and restore Date: Fri, 10 Mar 2017 13:52:35 +0100 Message-ID: In-Reply-To: 9fd89a1d-4d96-4f8d-78a6-2562e96bfae6@redhat.com --===============7968253869853126930== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Mar 9, 2017 at 11:23 AM, Juan Hern=C3=A1ndez wrote: > > > Very good point Gialuca, you are right, the 'persist_memorystate' > flag > > is 'true' by default, and that makes the pause longer. Would you be > so > > kind to add it to the 'vm_backup.py' example that is part of version > 4 > > of the SDK? > > > > > > https://github.com/oVirt/ovirt-engine-sdk/blob/master/ > sdk/examples/vm_backup.py#L143-L151 > > sdk/examples/vm_backup.py#L143-L151> > > > > (Note that that Gibhub is just a mirror, the change needs to be > submited > > using gerrit.ovirt.org ). > > > > > > > > I already verified (on a 4.1 infra) that changing vm_backup.py > > downloaded yesterday from master this way (apart connection paramters): > > > > $ diff vm_backup.py vm_backup.py.orig > > 150d149 > > < persist_memorystate=3DFalse, > > > > I get the backup result and snapshot is correctly without memory saved > > (and no pause at VM side) > > > > [snip] > > I see that you already have a gerrit.ovirt.org, so it shouldn't be > difficult. The initial setup should be like this: > > $ git config --global user.name youruser > $ git config --global user.email your(a)email > $ git clone ssh://youruser(a)gerrit.ovirt.org:29418/ovirt-engine-sdk > $ gitdir=3D$(git rev-parse --git-dir); scp -p -P 29418 > youruser(a)gerrit.ovirt.org:hooks/commit-msg ${gitdir}/hooks/ > > Then, to submit the patch: > > $ cd ovirt-engine-sdk > $ Edit the vm_backup.py file, and make your changes. > $ git commit -a -s > $ git push origin HEAD:refs/for/master > > Ok. I found the time to try and apparently it worked as expected. The master (you? jenkins CI? ;-) should see my change... Just learnt (a little...) another thing sys admins often try to put an eye inside devs field but the reverse seldom happens ;-) --===============7968253869853126930== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxkaXYgY2xhc3M9ImdtYWls X3F1b3RlIj5PbiBUaHUsIE1hciA5LCAyMDE3IGF0IDExOjIzIEFNLCBKdWFuIEhlcm7DoW5kZXog PHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86amhlcm5hbmRAcmVkaGF0LmNvbSIg dGFyZ2V0PSJfYmxhbmsiPmpoZXJuYW5kQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6 PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAu OGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPjxzcGFuIGNs YXNzPSIiPjxicj4KJmd0O8KgIMKgIMKgVmVyeSBnb29kIHBvaW50IEdpYWx1Y2EsIHlvdSBhcmUg cmlnaHQsIHRoZSAmIzM5O3BlcnNpc3RfbWVtb3J5c3RhdGUmIzM5OyBmbGFnPGJyPgomZ3Q7wqAg wqAgwqBpcyAmIzM5O3RydWUmIzM5OyBieSBkZWZhdWx0LCBhbmQgdGhhdCBtYWtlcyB0aGUgcGF1 c2UgbG9uZ2VyLiBXb3VsZCB5b3UgYmUgc288YnI+CiZndDvCoCDCoCDCoGtpbmQgdG8gYWRkIGl0 IHRvIHRoZSAmIzM5O3ZtX2JhY2t1cC5weSYjMzk7IGV4YW1wbGUgdGhhdCBpcyBwYXJ0IG9mIHZl cnNpb24gNDxicj4KJmd0O8KgIMKgIMKgb2YgdGhlIFNESz88YnI+CiZndDs8YnI+CiZndDs8YnI+ CiZndDvCoCDCoCDCoDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9vVmlydC9vdmlydC1lbmdp bmUtc2RrL2Jsb2IvbWFzdGVyL3Nkay9leGFtcGxlcy92bV9iYWNrdXAucHkjTDE0My1MMTUxIiBy ZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2dpdGh1Yi5jb20vb1ZpcnQv PHdicj5vdmlydC1lbmdpbmUtc2RrL2Jsb2IvbWFzdGVyLzx3YnI+c2RrL2V4YW1wbGVzL3ZtX2Jh Y2t1cC5weSM8d2JyPkwxNDMtTDE1MTwvYT48YnI+CiZndDvCoCDCoCDCoCZsdDs8YSBocmVmPSJo dHRwczovL2dpdGh1Yi5jb20vb1ZpcnQvb3ZpcnQtZW5naW5lLXNkay9ibG9iL21hc3Rlci9zZGsv ZXhhbXBsZXMvdm1fYmFja3VwLnB5I0wxNDMtTDE1MSIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9 Il9ibGFuayI+aHR0cHM6Ly9naXRodWIuY29tL29WaXJ0Lzx3YnI+b3ZpcnQtZW5naW5lLXNkay9i bG9iL21hc3Rlci88d2JyPnNkay9leGFtcGxlcy92bV9iYWNrdXAucHkjPHdicj5MMTQzLUwxNTE8 L2E+Jmd0Ozxicj4KJmd0Ozxicj4KJmd0O8KgIMKgIMKgKE5vdGUgdGhhdCB0aGF0IEdpYmh1YiBp cyBqdXN0IGEgbWlycm9yLCB0aGUgY2hhbmdlIG5lZWRzIHRvIGJlIHN1Ym1pdGVkPGJyPgo8L3Nw YW4+Jmd0O8KgIMKgIMKgdXNpbmcgPGEgaHJlZj0iaHR0cDovL2dlcnJpdC5vdmlydC5vcmciIHJl bD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmdlcnJpdC5vdmlydC5vcmc8L2E+ICZsdDs8 YSBocmVmPSJodHRwOi8vZ2Vycml0Lm92aXJ0Lm9yZyIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9 Il9ibGFuayI+aHR0cDovL2dlcnJpdC5vdmlydC5vcmc8L2E+Jmd0OykuPGJyPgo8ZGl2PjxkaXYg Y2xhc3M9Img1Ij4mZ3Q7PGJyPgomZ3Q7PGJyPgomZ3Q7PGJyPgomZ3Q7IEkgYWxyZWFkeSB2ZXJp ZmllZCAob24gYSA0LjEgaW5mcmEpIHRoYXQgY2hhbmdpbmcgdm1fYmFja3VwLnB5PGJyPgomZ3Q7 IGRvd25sb2FkZWQgeWVzdGVyZGF5IGZyb20gbWFzdGVyIHRoaXMgd2F5IChhcGFydCBjb25uZWN0 aW9uIHBhcmFtdGVycyk6PGJyPgomZ3Q7PGJyPgomZ3Q7ICQgZGlmZiB2bV9iYWNrdXAucHkgdm1f YmFja3VwLnB5Lm9yaWc8YnI+CiZndDvCoCAxNTBkMTQ5PGJyPgomZ3Q7ICZsdDvCoCDCoCDCoCDC oCDCoHBlcnNpc3RfbWVtb3J5c3RhdGU9RmFsc2UsPGJyPgomZ3Q7PGJyPgomZ3Q7IEkgZ2V0IHRo ZSBiYWNrdXAgcmVzdWx0IGFuZCBzbmFwc2hvdCBpcyBjb3JyZWN0bHkgd2l0aG91dCBtZW1vcnkg c2F2ZWQ8YnI+CiZndDsgKGFuZCBubyBwYXVzZSBhdCBWTSBzaWRlKTxicj4KJmd0Ozxicj48YnI+ PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+W3NuaXBdwqA8L2Rpdj48YmxvY2txdW90ZSBj bGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDox cHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2PjxkaXYgY2xhc3M9Img1Ij4KPGJy Pgo8L2Rpdj48L2Rpdj5JIHNlZSB0aGF0IHlvdSBhbHJlYWR5IGhhdmUgYSA8YSBocmVmPSJodHRw Oi8vZ2Vycml0Lm92aXJ0Lm9yZyIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+Z2Vy cml0Lm92aXJ0Lm9yZzwvYT4sIHNvIGl0IHNob3VsZG4mIzM5O3QgYmU8YnI+CmRpZmZpY3VsdC4g VGhlIGluaXRpYWwgc2V0dXAgc2hvdWxkIGJlIGxpa2UgdGhpczo8YnI+Cjxicj4KwqAgJCBnaXQg Y29uZmlnIC0tZ2xvYmFsIDxhIGhyZWY9Imh0dHA6Ly91c2VyLm5hbWUiIHJlbD0ibm9yZWZlcnJl ciIgdGFyZ2V0PSJfYmxhbmsiPnVzZXIubmFtZTwvYT4geW91cnVzZXI8YnI+CsKgICQgZ2l0IGNv bmZpZyAtLWdsb2JhbCB1c2VyLmVtYWlsIHlvdXJAZW1haWw8YnI+CsKgICQgZ2l0IGNsb25lIHNz aDovLzxhIGhyZWY9Imh0dHA6Ly95b3VydXNlckBnZXJyaXQub3ZpcnQub3JnOjI5NDE4L292aXJ0 LWVuZ2luZS1zZGsiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPnlvdXJ1c2VyQGdl cnJpdC5vdmlydC48d2JyPm9yZzoyOTQxOC9vdmlydC1lbmdpbmUtc2RrPC9hPjxicj4KwqAgJCBn aXRkaXI9JChnaXQgcmV2LXBhcnNlIC0tZ2l0LWRpcik7IHNjcCAtcCAtUCAyOTQxODxicj4KeW91 cnVzZXJAZ2Vycml0Lm92aXJ0Lm9yZzpob29rPHdicj5zL2NvbW1pdC1tc2cgJHtnaXRkaXJ9L2hv b2tzLzxicj4KPGJyPgpUaGVuLCB0byBzdWJtaXQgdGhlIHBhdGNoOjxicj4KPGJyPgrCoCAkIGNk IG92aXJ0LWVuZ2luZS1zZGs8YnI+CsKgICQgRWRpdCB0aGUgdm1fYmFja3VwLnB5IGZpbGUsIGFu ZCBtYWtlIHlvdXIgY2hhbmdlcy48YnI+CsKgICQgZ2l0IGNvbW1pdCAtYSAtczxicj4KwqAgJCBn aXQgcHVzaCBvcmlnaW4gSEVBRDpyZWZzL2Zvci9tYXN0ZXI8YnI+PGJyPjwvYmxvY2txdW90ZT48 ZGl2Pjxicj48L2Rpdj48ZGl2Pk9rLiBJIGZvdW5kIHRoZSB0aW1lIHRvIHRyeSBhbmQgYXBwYXJl bnRseSBpdCB3b3JrZWQgYXMgZXhwZWN0ZWQuPC9kaXY+PGRpdj5UaGUgbWFzdGVyICh5b3U/IGpl bmtpbnMgQ0k/IDstKSBzaG91bGQgc2VlIG15IGNoYW5nZS4uLjwvZGl2PjxkaXY+SnVzdCBsZWFy bnQgKGEgbGl0dGxlLi4uKSBhbm90aGVyIHRoaW5nPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5z eXMgYWRtaW5zIG9mdGVuIHRyeSB0byBwdXQgYW4gZXllIGluc2lkZSBkZXZzIGZpZWxkIGJ1dCB0 aGUgcmV2ZXJzZSBzZWxkb20gaGFwcGVucyA7LSk8L2Rpdj48L2Rpdj48YnI+PC9kaXY+PC9kaXY+ Cg== --===============7968253869853126930==--