
I didnt know that, we may adapt it in the future, but at first we will=20 probably just write a basic set of scripts for minimal backup=20 functionally since our dev time is limited.
Ill keep you in mind when looking into it.
Regards,
Bernardo
PGP Key <http://pgp.mit.edu/pks/lookup?op=3Dget&search=3D0x695E5BCE3426= 3F5B> Skype: mattraken
2017-09-21 13:08 GMT-03:00 Nathana=C3=ABl Blanchet <blanchet@abes.fr=20 <mailto:blanchet@abes.fr>>:
Hi Bernardo,
Thanks, I knew this tool, but it is based on sdk3 which will be removed in the next version 4.2, so I'm looking at sdk4 project.
You may want to adapt it?
Le 21/09/2017 =C3=A0 17:08, Bernardo Juanic=C3=B3 a =C3=A9crit :
Hi Nathanael,
You may want to take a look at this too:
https://github.com/bjuanico/oVirtBackup <https://github.com/bjuanico/oVirtBackup>
Regards,
Bernardo
PGP Key <http://pgp.mit.edu/pks/lookup?op=3Dget&search=3D0x695E5BCE34263F5=
B>
Skype: mattraken
2017-09-21 11:00 GMT-03:00 Nathana=C3=ABl Blanchet <blanchet@abes.=
fr
<mailto:blanchet@abes.fr>>:
Hello Victor,
I have some questions about your script
Le 07/07/2017 =C3=A0 23:40, Victor Jos=C3=A9 Acosta Dom=C3=ADn=
guez a =C3=A9crit :
Hello everyone, i created a python tool to backup and restore oVirt's VMs.
Also i created a little "how to" on my blog: http://blog.infratic.com/2017/07/create-ovirtrhevs-vm-backup/ <http://blog.infratic.com/2017/07/create-ovirtrhevs-vm-backup=
/>
* Backup step is okay, and I get a usable qcow2 image of the snapshot vm in the backup vm. It seems to be compliant with the official backup API, except on the step=
This is a multi-part message in MIME format. --------------D29F8D1D5428B978905C700E Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Thanks for your work Le 21/09/2017 =C3=A0 18:53, Bernardo Juanic=C3=B3 a =C3=A9crit : 2.
1. /Take a snapshot of the virtual machine to be backed up - (existing oVirt REST API operation)/ 2. /Back up the virtual machine configuration at the time of the snapshot (the disk configuration can be backed up as well if needed) - (added capability to oVirt as part of the Backup API)/
I can't see any vm configuration anywhere but only the qcow2 disk itself
1. /Attach the disk snapshots that were created in (1) to the virtual appliance for data backup - (added capability to oVirt as part of the Backup API)/ 2. / / 3. /Detach the disk snapshots that were attached in (4) from the virtual appliance - (added capability to oVirt as part of the Backup API)/
An other case is when the vm to backup has more than one disk. After I tested it, I found that only one qcow2 disk is saved on the backup vm. This is really a matter when the original vm has many disks part of lvm, it makes the vm restoration unusable.
* About vm restoration, it seems that you are using the upload_disk api, so the disk is uploaded to the pre-defined storage domain, so it is not a real vm restoration.
Do you plan to backup and restore a full VM (disks + vm definition) in a next release?
I hope it help someone else
Regards
Victor Acosta
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users>
--=20 Nathana=C3=ABl Blanchet
Supervision r=C3=A9seau P=C3=B4le Infrastrutures Informatiques 227 avenue Professeur-Jean-Louis-Viala <https://maps.google.com/?q=3D227+avenue+Professeur-Jean-Louis=
-Viala&entry=3Dgmail&source=3Dg>
34193 MONTPELLIER CEDEX 5 =09 T=C3=A9l. 33 (0)4 67 54 84 55 Fax 33 (0)4 67 54 84 14 blanchet@abes.fr <mailto:blanchet@abes.fr> =20
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users>
--=20 Nathana=C3=ABl Blanchet
Supervision r=C3=A9seau P=C3=B4le Infrastrutures Informatiques 227 avenue Professeur-Jean-Louis-Viala <https://maps.google.com/?q=3D227+avenue+Professeur-Jean-Louis-Vial= a&entry=3Dgmail&source=3Dg> 34193 MONTPELLIER CEDEX 5 =09 T=C3=A9l. 33 (0)4 67 54 84 55 Fax 33 (0)4 67 54 84 14 blanchet@abes.fr <mailto:blanchet@abes.fr> =20
--=20 Nathana=C3=ABl Blanchet Supervision r=C3=A9seau P=C3=B4le Infrastrutures Informatiques 227 avenue Professeur-Jean-Louis-Viala 34193 MONTPELLIER CEDEX 5 =09 T=C3=A9l. 33 (0)4 67 54 84 55 Fax 33 (0)4 67 54 84 14 blanchet@abes.fr --------------D29F8D1D5428B978905C700E Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf= -8"> </head> <body text=3D"#000000" bgcolor=3D"#FFFFFF"> <p>Thanks for your work<br> </p> <br> <div class=3D"moz-cite-prefix">Le 21/09/2017 =C3=A0 18:53, Bernardo J= uanic=C3=B3 a =C3=A9crit=C2=A0:<br> </div> <blockquote type=3D"cite" cite=3D"mid:CA+PB0ijteA2XjPMcjzZTDP_AAN5o=3D7S33ndfA-tVNkJcoH0Jbg@mail.gm= ail.com"> <div dir=3D"ltr">I didnt know that, we may adapt it in the future, but at first we will probably just write a basic set of scripts for minimal backup functionally since our dev time is limited. <div><br> </div> <div>Ill keep you in mind when looking into it.</div> <div><br> </div> <div>Regards,</div> <div><br> </div> <div>Bernardo</div> </div> <div class=3D"gmail_extra"><br clear=3D"all"> <div> <div class=3D"gmail_signature" data-smartmail=3D"gmail_signatur= e"> <div dir=3D"ltr"><a href=3D"http://pgp.mit.edu/pks/lookup?op=3Dget&search=3D0x695E5BCE342= 63F5B" target=3D"_blank" moz-do-not-send=3D"true">PGP Key</a><br=
<div><a moz-do-not-send=3D"true">Skype: mattraken</a><br> </div> </div> </div> </div> <br> <div class=3D"gmail_quote">2017-09-21 13:08 GMT-03:00 Nathana=C3=AB= l Blanchet <span dir=3D"ltr"><<a href=3D"mailto:blanchet@abes.fr" target=3D"_blank" moz-do-not-send=3D"true">blanchet@abes.fr</a>></span>:<b= r> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <div text=3D"#000000" bgcolor=3D"#FFFFFF"> <p>Hi Bernardo,</p> <p>Thanks, I knew this tool, but it is based on sdk3 which will be removed in the next version 4.2, so I'm looking at sdk4 project. <br> </p> <p>You may want to adapt it?<br> </p> <div> <div class=3D"h5"> <br> <div class=3D"m_-8694593473241100559moz-cite-prefix">Le 21/09/2017 =C3=A0 17:08, Bernardo Juanic=C3=B3 a =C3=A9= crit=C2=A0:<br> </div> <blockquote type=3D"cite"> <div dir=3D"ltr">Hi Nathanael,=C2=A0 <div><br> </div> <div>You may want to take a look at this too:<br> <br> <a href=3D"https://github.com/bjuanico/oVirtBackup= " target=3D"_blank" moz-do-not-send=3D"true">http= s://github.com/bjuanico/oV<wbr>irtBackup</a><br> </div> <div><br> </div> <div>Regards,</div> <div><br> </div> <div>Bernardo</div> <div class=3D"gmail_extra"><br clear=3D"all"> <div> <div class=3D"m_-8694593473241100559m_-69676306270= 70421401gmail_signature" data-smartmail=3D"gmail_signature"> <div dir=3D"ltr"><a href=3D"http://pgp.mit.edu/pks/lookup?op=3Dget&search=3D0x695E5BCE342= 63F5B" target=3D"_blank" moz-do-not-send=3D"true= ">PGP Key</a><br> <div><a moz-do-not-send=3D"true">Skype: mattraken</a><br> </div> </div> </div> </div> <br> <div class=3D"gmail_quote">2017-09-21 11:00 GMT-03:00 Nathana=C3=ABl Blanchet <span dir=3D"= ltr"><<a href=3D"mailto:blanchet@abes.fr" target=3D"_blank" moz-do-not-send=3D"true">= blanchet@abes.fr</a>></span>:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <div text=3D"#000000" bgcolor=3D"#FFFFFF"> <p>Hello Victor,</p> <p>I have some questions about your script<= br> </p> <br> <div class=3D"m_-8694593473241100559m_-6967630627070421401m_740084479203608050= 5moz-cite-prefix">Le 07/07/2017 =C3=A0 23:40, Victor Jos=C3=A9= Acosta Dom=C3=ADnguez a =C3=A9crit=C2=A0:<br> </div> <blockquote type=3D"cite"> <div dir=3D"ltr"> <div>Hello everyone, i created a python tool to backup and restore oVirt's VMs.</div> <div><br> </div> <div>Also i created a little "how to" on my blog:</div> <div><a href=3D"http://blog.infratic.com/20= 17/07/create-ovirtrhevs-vm-backup/" target=3D"_blank" moz-do-not-send=3D"true">http://blo= g.infratic.com/2017/<wbr>07/create-ovirtrhevs-vm-backup<wbr>/</a></div> </div> </blockquote> <ul> <li>Backup step is okay, and I get a usable qcow2 image of the snapshot vm in the backup vm. It seems to be compliant with the official backup API, except on the step 2.</li> </ul> <ol> <li><i>Take a snapshot of the virtual machine to be backed up - (existing oVirt REST API operation)</i></li> <li><i>Back up the virtual machine configuration at the time of the snapshot (the disk configuration can be backed up as well if needed) - (added capability to oVirt as part of the Backup API)</i></li> </ol> <p><font color=3D"#ff0000">I can't see any vm configuration anywhere but only the qcow2 disk itself</font></p> <ol> <li><i>Attach the disk snapshots that were created in (1) to the virtual appliance for data backup - (added capability to oVirt as part of the Backup API)</i></li> <li> <i><br> </i></li> <li><i>Detach the disk snapshots that were attached in (4) from the virtual appliance - (added capability to oVirt as part of the Backup API)</i></li> </ol> <p>An other case is when the vm to backup has more than one disk. After I tested it, I found that only one qcow2 disk is saved on the backup vm. This is really a matter when the original vm has many disks part of lvm, it makes the vm restoration unusable.<br> </p> <ul> <li>About vm restoration, it seems that you are using the upload_disk api, so the disk is uploaded to the pre-defined storage domain, so it is not a real vm restoration.=C2=A0=C2=A0=C2= =A0 <br> </li> </ul> <p>Do you plan to backup and restore a full VM (disks + vm definition) in a next release?<br> </p> <blockquote type=3D"cite"> <div dir=3D"ltr"> <div><br> </div> <div>I hope it help someone else</div> <div><br> </div> <div>Regards</div> <div><br clear=3D"all"> <div> <div class=3D"m_-8694593473241100559m_-6967630627070421401m_740084479203608050= 5gmail_signature"> <div dir=3D"ltr"> <div> <div dir=3D"ltr"> <div> <div dir=3D"ltr"> <div> <div dir=3D"ltr"> <div> <div dir=3D"ltr"> <div> <div dir=3D"ltr= "> <div> <div dir=3D"ltr= "> <div> <div dir=3D"ltr= "><span>Victor Acosta<br> <br> </span></div> <div><span></sp= an></div> <div dir=3D"ltr= "><span></span><span><span><img src=3D"https://docs.google.com/uc?id=3D0BxRkeOBHApwsV2Ywcl92YWlaQnc&e= xport=3Ddownload" moz-do-not-send=3D"true" height=3D"96" width=3D"77"><img src=3D"https://docs.google.com/uc?id=3D0BxRkeOBHApwsWDFFcGZ2X1czc1E&e= xport=3Ddownload" moz-do-not-send=3D"true" height=3D"96" width=3D"76"><img src=3D"https://docs.google.com/uc?id=3D0BxRkeOBHApwsMTVrSHp2Y0NEY28&e= xport=3Ddownload" moz-do-not-send=3D"true" height=3D"96" width=3D"93"></span></span><br> <img alt=3D"" moz-do-not-send= =3D"true"></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <br> <fieldset class=3D"m_-8694593473241100559m_-6967630627070421401m_740084479203608050= 5mimeAttachmentHeader"></fieldset> <br> <pre>______________________________<wbr>_= ________________ Users mailing list <a class=3D"m_-8694593473241100559m_-6967630627070421401m_740084479203608= 0505moz-txt-link-abbreviated" href=3D"mailto:Users@ovirt.org" target=3D"_= blank" moz-do-not-send=3D"true">Users@ovirt.org</a> <a class=3D"m_-8694593473241100559m_-6967630627070421401m_740084479203608= 0505moz-txt-link-freetext" href=3D"http://lists.ovirt.org/mailman/listinf= o/users" target=3D"_blank" moz-do-not-send=3D"true">http://lists.ovirt.or= g/mailman<wbr>/listinfo/users</a><span class=3D"m_-8694593473241100559m_-= 6967630627070421401HOEnZb"><font color=3D"#888888"> </font></span></pre> <span class=3D"m_-8694593473241100559m_-69676= 30627070421401HOEnZb"><font color=3D"#888888"> </font></span></bl= ockquote> <span class=3D"m_-8694593473241100559m_-6967630= 627070421401HOEnZb"><font color=3D"#888888"> <br> <pre class=3D"m_-8694593473241100559m_-= 6967630627070421401m_7400844792036080505moz-signature" cols=3D"72">--=20 Nathana=C3=ABl Blanchet Supervision r=C3=A9seau P=C3=B4le Infrastrutures Informatiques <a href=3D"https://maps.google.com/?q=3D227+avenue+Professeur-Jean-Louis-= Viala&entry=3Dgmail&source=3Dg" moz-do-not-send=3D"true">227 aven= ue Professeur-Jean-Louis-Viala</a> 34193 MONTPELLIER CEDEX 5 =09 T=C3=A9l. 33 (0)4 67 54 84 55 Fax 33 (0)4 67 54 84 14 <a class=3D"m_-8694593473241100559m_-6967630627070421401m_740084479203608= 0505moz-txt-link-abbreviated" href=3D"mailto:blanchet@abes.fr" target=3D"= _blank" moz-do-not-send=3D"true">blanchet@abes.fr</a> </pre> </font></span></div> <br> ______________________________<wbr>__________= _______<br> Users mailing list<br> <a href=3D"mailto:Users@ovirt.org" target=3D"_blank" moz-do-not-send=3D"true">= Users@ovirt.org</a><br> <a href=3D"http://lists.ovirt.org/mailman/list= info/users" rel=3D"noreferrer" target=3D"_blank" moz-do-not-send=3D"true">http://lists.ovirt= .org/mailman<wbr>/listinfo/users</a><br> <br> </blockquote> </div> <br> </div> </div> </blockquote> <br> <pre class=3D"m_-8694593473241100559moz-signature" cols= =3D"72">--=20 Nathana=C3=ABl Blanchet Supervision r=C3=A9seau P=C3=B4le Infrastrutures Informatiques <a href=3D"https://maps.google.com/?q=3D227+avenue+Professeur-Jean-Louis-= Viala&entry=3Dgmail&source=3Dg" moz-do-not-send=3D"true">227 aven= ue Professeur-Jean-Louis-Viala</a> 34193 MONTPELLIER CEDEX 5 =09 T=C3=A9l. 33 (0)4 67 54 84 55 Fax 33 (0)4 67 54 84 14 <a class=3D"m_-8694593473241100559moz-txt-link-abbreviated" href=3D"mailt= o:blanchet@abes.fr" target=3D"_blank" moz-do-not-send=3D"true">blanchet@a= bes.fr</a> </pre> </div> </div> </div> </blockquote> </div> <br> </div> </blockquote> <br> <pre class=3D"moz-signature" cols=3D"72">--=20 Nathana=C3=ABl Blanchet Supervision r=C3=A9seau P=C3=B4le Infrastrutures Informatiques 227 avenue Professeur-Jean-Louis-Viala 34193 MONTPELLIER CEDEX 5 =09 T=C3=A9l. 33 (0)4 67 54 84 55 Fax 33 (0)4 67 54 84 14 <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:blanchet@abes.fr">bl= anchet@abes.fr</a> </pre> </body> </html> --------------D29F8D1D5428B978905C700E--