
--_002_D1C34669125B0soerenmalchowmconnet_ Content-Type: text/plain; charset="us-ascii" Content-ID: <E0039E08D5007A4CBA3324A58133634A@liquidcampaign.com> Content-Transfer-Encoding: quoted-printable Dear Chris, It is not true, you can snapshot a machine, then clone the snapshot and export it for backup purposes after that you can remove the snapshot, all on the live VM. However, you need newer versions of libvirt to do that, right now we are using CentOS 7.1 and the libvirt that comes with it is capable of doing live merge which is necessary to achieve this. But i have to warn you, we are experiencing a problem when removing the snapshots (the part is commented in the attached script) it sometimes kills virtual machines in a way that makes it necessary to put the hypervisor to maintenance and then restart vdsmd and libvirtd before you can start that VM again. There is a bug filed already and it is in progress https://bugzilla.redhat.com/show_bug.cgi?id=3D1231754 I also have to add that i newer version of libvirt (on Fedora 20 with the libvirt preview repo) did not have that problem, so i am confident that this will be solved soon. Last but not least there is a plan to be able to export snapshots right away for backup without having to clone them first, this is a huge step forward for the backup procedure in terms of time that is needed and the load on the storage and hypervisor systems. I would really appreciate if you would help improving that script (we are not python developers), i will see that i make this a github project or something like that Cheers Soeren On 08/07/15 17:13, "users-bounces@ovirt.org on behalf of Chris Jones - BookIt.com Systems Administrator" <users-bounces@ovirt.org on behalf of chris.jones@bookit.com> wrote:
From what I can tell, you can only backup a VM to an export domain if the VM is shut down. Is a live VM backup not possible through oVirt? If not, why not? Most other virtualization tools can handle this.
If it is possible, how do I do it through the backup API? api.vms.myvm.export requires it to be shutdown so what would the alternative be?
Thanks.
--=20 This email was Virus checked by UTM 9. For issues please contact the Windows Systems Admin. _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
--_002_D1C34669125B0soerenmalchowmconnet_ Content-Type: text/x-python-script; name="backup-queue.py" Content-Description: backup-queue.py Content-Disposition: attachment; filename="backup-queue.py"; size=5397; creation-date="Wed, 08 Jul 2015 19:36:33 GMT"; modification-date="Wed, 08 Jul 2015 19:36:33 GMT" Content-ID: <7F8DD58C5E6E5C4CB5C4696512014B13@liquidcampaign.com> Content-Transfer-Encoding: base64 IyEvdXNyL2Jpbi9weXRob24KCmltcG9ydCBRdWV1ZQppbXBvcnQgdGhyZWFkaW5nCmltcG9ydCB0 aW1lCmZyb20gb3ZpcnRzZGsuYXBpIGltcG9ydCBBUEkKZnJvbSBvdmlydHNkay54bWwgaW1wb3J0 IHBhcmFtcwppbXBvcnQgc3lzCmltcG9ydCBkYXRldGltZQppbXBvcnQgc210cGxpYgpmcm9tIGVt YWlsLm1pbWUudGV4dCBpbXBvcnQgTUlNRVRleHQKCgpnbG9iYWwgU05BUFNIT1RfTkFNRQoKVkVS U0lPTiAgICAgICAgICAgICA9IHBhcmFtcy5WZXJzaW9uKG1ham9yPSczJywgbWlub3I9JzAnKQpF TkdJTkVfU0VSVkVSICAgICAgID0gJycKRU5HSU5FX1VTRVIgICAgICAgICA9ICcnCkVOR0lORV9Q QVNTV09SRCAgICAgPSAnJwpFTkdJTkVfQ0VSVCAgICAgICAgID0gJycKTk9XICAgICAgICAgICAg ICAgICA9IGRhdGV0aW1lLmRhdGV0aW1lLm5vdygpClNOQVBTSE9UX05BTUUgICAgICAgPSAnQkFD S1VQXycgKyBOT1cuc3RyZnRpbWUoIiVZLSVtLSVkLSVIJU0iKQpEQVlfT0ZfV0VFSyAgICAgICAg ID0gTk9XLnN0cmZ0aW1lKCIldyIpCkJBQ0tVUCAgICAgICAgICAgICAgPSAiRlVMTCIKCmV4aXRG bGFnID0gMAoKY2xhc3MgbXlUaHJlYWQgKHRocmVhZGluZy5UaHJlYWQpOgogICAgZGVmIF9faW5p dF9fKHNlbGYsIHRocmVhZElELCBuYW1lLCBxKToKICAgICAgICB0aHJlYWRpbmcuVGhyZWFkLl9f aW5pdF9fKHNlbGYpCiAgICAgICAgc2VsZi50aHJlYWRJRCA9IHRocmVhZElECiAgICAgICAgc2Vs Zi5uYW1lID0gbmFtZQogICAgICAgIHNlbGYucSA9IHEKICAgICAgICBzZWxmLmFwaSA9IGFwaQog ICAgICAgIGdsb2JhbCBtZXNzYWdlCiAgICBkZWYgcnVuKHNlbGYpOgogICAgICAgIHByaW50ICJT dGFydGluZyAiICsgc2VsZi5uYW1lCiAgICAgICAgcHJvY2Vzc19kYXRhKHNlbGYubmFtZSwgc2Vs Zi5xKQogICAgICAgIHByaW50ICJFeGl0aW5nICIgKyBzZWxmLm5hbWUKCmRlZiBwcm9jZXNzX2Rh dGEodGhyZWFkTmFtZSwgcSk6CiAgICB3aGlsZSBub3QgZXhpdEZsYWc6CiAgICAgICAgcXVldWVM b2NrLmFjcXVpcmUoKQogICAgICAgIGlmIG5vdCB3b3JrUXVldWUuZW1wdHkoKToKICAgICAgICAg ICAgZGF0YSA9IHEuZ2V0KCkKICAgICAgICAgICAgcXVldWVMb2NrLnJlbGVhc2UoKQogICAgICAg ICAgICBwcmludCAiJXMgcHJvY2Vzc2luZyAlcyIgJSAodGhyZWFkTmFtZSwgZGF0YS5uYW1lKQog ICAgICAgICAgICB2bSA9IGFwaS52bXMuZ2V0KG5hbWU9ZGF0YS5uYW1lKQogICAgICAgICAgICB2 bW5hbWUgPSBkYXRhLm5hbWUgKyJfIgogICAgICAgICAgICBuZXd2bW5hbWUgPSB2bW5hbWUgKyBT TkFQU0hPVF9OQU1FCiAgICAgICAgICAgIGNsdXN0ZXIgPSBhcGkuY2x1c3RlcnMuZ2V0KGlkPXZt LmNsdXN0ZXIuaWQpCiAgICAgICAgICAgIGRjID0gYXBpLmRhdGFjZW50ZXJzLmdldChpZD1jbHVz dGVyLmRhdGFfY2VudGVyLmlkKQogICAgICAgICAgICBleHBvcnQgPSBOb25lCiAgICAgICAgICAg IGZvciBzZCBpbiBkYy5zdG9yYWdlZG9tYWlucy5saXN0KCk6CiAgICAgICAgICAgICAgICBpZiBz ZC50eXBlXyA9PSAiZXhwb3J0IjoKICAgICAgICAgICAgICAgICAgICBleHBvcnQgPSBzZAogICAg ICAgICAgICBpZiBub3QgZXhwb3J0OgogICAgICAgICAgICAgICAgcHJpbnQoIkV4cG9ydCBkb21h aW4gcmVxdWlyZWQsIGFuZCBub25lIGZvdW5kLCBleGl0dGluZy4uLlxuIikKICAgICAgICAgICAg ICAgIHN5cy5leGl0KDEpCiAgICAgICAgICAgIGlmIChkYXRhLm5hbWUgIT0gJ0hvc3RlZEVuZ2lu ZScgYW5kIGNsdXN0ZXIubmFtZSA9PSAnQ0MtMDEnKToKICAgICAgICAgICAgICAgIHZtLnNuYXBz aG90cy5hZGQocGFyYW1zLlNuYXBzaG90KGRlc2NyaXB0aW9uPVNOQVBTSE9UX05BTUUsIHZtPXZt ICkpCiAgICAgICAgICAgICAgICBzbmFwID0gdm0uc25hcHNob3RzLmxpc3QoZGVzY3JpcHRpb249 U05BUFNIT1RfTkFNRSlbMF0KICAgICAgICAgICAgICAgIHdoaWxlIHZtLnNuYXBzaG90cy5nZXQo aWQ9c25hcC5pZCkuc25hcHNob3Rfc3RhdHVzID09ICJsb2NrZWQiOgogICAgICAgICAgICAgICAg ICAgIHByaW50KCIlcyBXYWl0aW5nIGZvciBzbmFwc2hvdCBvZiAlcyB0byBmaW5pc2giKSAlICh0 aHJlYWROYW1lLCB2bS5uYW1lKQogICAgICAgICAgICAgICAgICAgIHRpbWUuc2xlZXAoNjApCiAg ICAgICAgICAgICAgICBwcmludCgiJXMgU25hcHNob3R0aW5nICVzIGlzIGRvbmUiKSAlICh0aHJl YWROYW1lLHZtLm5hbWUpCiAgICAgICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICAgICAg c25hcHNob3RzID0gcGFyYW1zLlNuYXBzaG90cyhzbmFwc2hvdD1bcGFyYW1zLlNuYXBzaG90KGlk PXNuYXAuaWQpXSkKICAgICAgICAgICAgICAgICAgICBhcGkudm1zLmFkZChwYXJhbXMuVk0obmFt ZT1uZXd2bW5hbWUsIHNuYXBzaG90cz1zbmFwc2hvdHMsIGNsdXN0ZXI9Y2x1c3RlciwgdGVtcGxh dGU9YXBpLnRlbXBsYXRlcy5nZXQobmFtZT0iQmxhbmsiKSkpCiAgICAgICAgICAgICAgICAgICAg d2hpbGUgYXBpLnZtcy5nZXQobmFtZT1uZXd2bW5hbWUpLnN0YXR1cy5zdGF0ZSA9PSAiaW1hZ2Vf bG9ja2VkIjoKICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnQoIiVzIFdhaXRpbmcgZm9yIGNs b25lIG9mICVzIHRvIGZpbmlzaCIpICUgKHRocmVhZE5hbWUsIHZtLm5hbWUpCiAgICAgICAgICAg ICAgICAgICAgICAgIHRpbWUuc2xlZXAoMzAwKQogICAgICAgICAgICAgICAgICAgIHByaW50KCIl cyBDbG9uaW5nIG9mICVzICBkb25lIikgJSAodGhyZWFkTmFtZSwgdm0ubmFtZSkKICAgICAgICAg ICAgICAgICAgICBhcGkudm1zLmdldChuYW1lPW5ld3ZtbmFtZSkuZXhwb3J0KHBhcmFtcy5BY3Rp b24oc3RvcmFnZV9kb21haW49ZXhwb3J0KSkKICAgICAgICAgICAgICAgICAgICB3aGlsZSBhcGku dm1zLmdldChuYW1lPW5ld3ZtbmFtZSkuc3RhdHVzLnN0YXRlID09ICJpbWFnZV9sb2NrZWQiOgog ICAgICAgICAgICAgICAgICAgICAgICBwcmludCgiJXMgV2FpdGluZyBmb3IgZXhwb3J0IG9mICVz IGZpbmlzaCIpICUgKHRocmVhZE5hbWUsIHZtLm5hbWUpCiAgICAgICAgICAgICAgICAgICAgICAg IHRpbWUuc2xlZXAoMzAwKQogICAgICAgICAgICAgICAgICAgIHByaW50KCIlcyBFeHBvcnRpbmcg JXMgZG9uZSIpICUgKHRocmVhZE5hbWUsIHZtLm5hbWUpCiAgICAgICAgICAgICAgICAgICAgYXBp LnZtcy5nZXQobmFtZT1uZXd2bW5hbWUpLmRlbGV0ZSgpCiAgICAgICAgICAgICAgICBleGNlcHQg RXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgICAgICAgICAgcHJpbnQgKCJTb21ldGhpbmcgd2Vu dCB3cm9uZyB3aXRoIHRoZSBjbG9uaW5nIG9yIGV4cG9ydGluZ1xuJXMiKSAlIHN0cihlKQogICAg ICAgIGVsc2U6CiAgICAgICAgICAgIHF1ZXVlTG9jay5yZWxlYXNlKCkKICAgICAgICB0aW1lLnNs ZWVwKDEpCgp0aHJlYWRMaXN0ID0gWyJCYWNrdXAtVGhyZWFkLTEiLCAiQmFja3VwLVRocmVhZC0y IiwgIkJhY2t1cC1UaHJlYWQtMyIsICJCYWNrdXAtVGhyZWFkLTQiXQoKZGVmIENvbm5lY3QoKToK ICAgIGdsb2JhbCBhcGkKICAgIGFwaSA9IEFQSSh1cmw9RU5HSU5FX1NFUlZFUiwgdXNlcm5hbWU9 RU5HSU5FX1VTRVIsIHBhc3N3b3JkPUVOR0lORV9QQVNTV09SRCwgY2FfZmlsZT1FTkdJTkVfQ0VS VCkKCmRlZiBEaXNjb25uZWN0KGV4aXRjb2RlKToKICAgIGFwaS5kaXNjb25uZWN0KCkKICAgIHN5 cy5leGl0KGV4aXRjb2RlKQoKdHJ5OgogICAgQ29ubmVjdCgpCiAgICB2bXMgPSBhcGkudm1zLmxp c3QoKQoKZXhjZXB0IEV4Y2VwdGlvbiBhcyBlOgogICAgcHJpbnQgJ0ZhaWxlZDpcbiVzJyAlIHN0 cihlKQoKbmFtZUxpc3QgPSB2bXMgCnF1ZXVlTG9jayA9IHRocmVhZGluZy5Mb2NrKCkKd29ya1F1 ZXVlID0gUXVldWUuUXVldWUoMCkKdGhyZWFkcyA9IFtdCnRocmVhZElEID0gMQoKIyBDcmVhdGUg bmV3IHRocmVhZHMgZm9yIGJhY2t1cApmb3IgdE5hbWUgaW4gdGhyZWFkTGlzdDoKICAgIHRocmVh ZCA9IG15VGhyZWFkKHRocmVhZElELCB0TmFtZSwgd29ya1F1ZXVlKQogICAgdGhyZWFkLnN0YXJ0 KCkKICAgIHRocmVhZHMuYXBwZW5kKHRocmVhZCkKICAgIHRocmVhZElEICs9IDEKCiMgRmlsbCB0 aGUgcXVldWUKcXVldWVMb2NrLmFjcXVpcmUoKQpmb3Igd29yZCBpbiBuYW1lTGlzdDoKICAgIHdv cmtRdWV1ZS5wdXQod29yZCkKcXVldWVMb2NrLnJlbGVhc2UoKQoKIyBXYWl0IGZvciBxdWV1ZSB0 byBlbXB0eQp3aGlsZSBub3Qgd29ya1F1ZXVlLmVtcHR5KCk6CiAgICBwYXNzCgojIE5vdGlmeSB0 aHJlYWRzIGl0J3MgdGltZSB0byBleGl0CmV4aXRGbGFnID0gMQoKIyBXYWl0IGZvciBhbGwgdGhy ZWFkcyB0byBjb21wbGV0ZQpmb3IgdCBpbiB0aHJlYWRzOgogICAgdC5qb2luKCkKcHJpbnQgIkNs b25pbmcgYW5kIEV4cG9ydGluZyBkb25lIgphcGkuZGlzY29ubmVjdCgpCiNwcmludCAiU25hcHNo b3QgZGVsZXRpb24iCiN0cnk6CiMgICAgdGltZS5zbGVlcCgzMDApCiMgICAgQ29ubmVjdCgpCiMg ICAgdm1zID0gYXBpLnZtcy5saXN0KCkKIyAgICBmb3Igdm0gaW4gdm1zOgojICAgICAgICBzbmFw c2hvdGxpc3QgPSB2bS5zbmFwc2hvdHMubGlzdCgpCiMgICAgICAgIGZvciBzbmFwc2hvdCBpbiBz bmFwc2hvdGxpc3Q6CiMgICAgICAgICAgICBpZiBzbmFwc2hvdC5kZXNjcmlwdGlvbiAhPSAiQWN0 aXZlIFZNIjoKIyAgICAgICAgICAgICAgICBzbmFwc2hvdC5kZWxldGUoKQojICAgICAgICAgICAg ICAgIHRpbWUuc2xlZXAoNjApCiMgICAgICAgICAgICAgICAgdHJ5OgojICAgICAgICAgICAgICAg ICAgICB3aGlsZSBhcGkudm1zLmdldChuYW1lPXZtLm5hbWUpLnNuYXBzaG90cy5nZXQoaWQ9c25h cHNob3QuaWQpLnNuYXBzaG90X3N0YXR1cyA9PSAibG9ja2VkIjoKIyAgICAgICAgICAgICAgICAg ICAgICAgIHByaW50KCJXYWl0aW5nIGZvciBzbmFwc2hvdCAlcyBvbiAlcyBkZWxldGlvbiB0byBm aW5pc2giKSAlIChzbmFwc2hvdC5kZXNjcmlwdGlvbiwgdm0ubmFtZSkKIyAgICAgICAgICAgICAg ICAgICAgICAgIHRpbWUuc2xlZXAoMzAwKQojICAgICAgICAgICAgICAgIGV4Y2VwdCBFeGNlcHRp b24gYXMgZToKIyAgICAgICAgICAgICAgICAgICAgcHJpbnQgKCJTbmFwc2hvdCAlcyBkb2VzIG5v dCBleGlzdCBhbnltb3JlIikgJSBzbmFwc2hvdC5kZXNjcmlwdGlvbgojICAgICAgICBwcmludCAo IlNuYXBzaG90IGRlbGV0aW9uIGZvciAlcyBkb25lIikgJSB2bS5uYW1lCiMgICAgcHJpbnQgKCJE ZWxldGlvbiBvZiBzbmFwc2hvdHMgZG9uZSIpIAojICAgIGFwaS5kaXNjb25uZWN0KCkKI2V4Y2Vw dCBFeGNlcHRpb24gYXMgZToKIyAgICBwcmludCAoIlNvbWV0aGluZyB3ZW50IHdyb25nIHdoZW4g ZGVsZXRpbmcgdGhlIHNuYXBzaG90c1xuJXMiKSAlIHN0cihlKQoK --_002_D1C34669125B0soerenmalchowmconnet_--