[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