[prev in list] [next in list] [prev in thread] [next in thread]
List: libvirt-users
Subject: Re: [libvirt-users] Live Disk Backup
From: Thomas Stein <himbeere () meine-oma ! de>
Date: 2016-07-26 8:52:38
Message-ID: 38c208ea-3b15-8ab2-0e38-33e9c55bd4e1 () meine-oma ! de
[Download RAW message or body]
Am 26.07.16 um 10:25 schrieb Prof. Dr. Michael Schefczyk:
> Dear All,
>
> using CentOS 7.2.1511, and libvirt from ovirt repositories (currently \
> 1.2.17-13.el7_2.5, but without otherwise using ovirt) I am regularly backing up my \
> VMs which are on qcow2 files. In general, I am trying to follow \
> http://wiki.libvirt.org/page/Live-disk-backup-with-active-blockcommit
> A typical backup script would be
>
> #!/bin/bash
> dt=`date +%y%m%d`
> if virsh dominfo dockers10a | grep -q -E '^Status: *laufend|^State: *running'
> then
> virsh snapshot-create-as --domain dockers10a dockers10a --diskspec \
> vda,file=/home/dockers10asnap.qcow2 --disk-only --no-metadata --atomic cp \
> /kvm01/dockers10a.qcow2 /backup/dockers10a$dt.qcow2 virsh blockcommit dockers10a \
> vda --active --verbose --pivot virsh snapshot-delete dockers10a dockers10a
> rm /home/dockers10asnap.qcow2
> fi
>
> I am fully aware that the third line from the end "virsh snapshot-delete ..." will \
> fail under regular circumstances. It is just there as a precaution to delete \
> unnecessary snapshots should a previous backup have failed.
> For some time, I am noticing that from time to time backup fails in the way that \
> the xml definition file of the VM backed up keeps the temporary file (in the \
> example above /home/dockers10asnap.qcow2) as the source file. Then, at least upon \
> rebooting the host, it will be unable to restart the VM. In addition, lots of other \
> troubles can arise (following backups failing, storage issues).
> I am using a similar setup on four hosts. It seems that the better the resources of \
> the host are, the lower the likelihood of the problem occurring - but that cannot \
> be an acceptable state.
> Can someone please point me to how to avoid this?
Here is what i do. I check the VM if it is running from a snapshot first.
if [[ $(virsh domblklist vmmachinename) = *weekly* ]]; then
echo "Found activ snapshot vmmachinename" | mail -s "Found activ snapshot \
vmmachinename" emailaddress
else
cheers
t.
> Regards,
>
> Michael Schefczyk
>
>
>
>
>
> _______________________________________________
> libvirt-users mailing list
> libvirt-users@redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-users
>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic