|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-users
[Xen-users] Re: Xen backup 
| 
Hello Bas,
 At the xen-users mailinglist I saw you use LVM2 snapshotting for your 
Xen DomU's. You said you have a script that covers errors. Could you 
please send me your backup script or point me in the right direction? 
Also, which versions do you use (kernel, xen, etc)?
 
I nearly forgot you, sorry! Here is my script. It's anything but 
beautiful (the reader can change that and post it back here) but it does 
it's job. 
System: Debian Etch
Xen: 3.0.2-3 (xen-3.0-x86_32)
Kernel: 2.6.16-2-xen-k7
LVM version:     2.02.06 (2006-05-12)
  Library version: 1.02.08 (2006-07-17)
  Driver version:  4.5.0
Please note: rdiff-backup will only be started, if there is a file 
called 'backup' in the partition's root directory. 
cu cp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#!/bin/sh
broot=/backup
vg=/dev/xenlvm
p="--print-statistics"
for h in $vg/*-disk
do
   d=`echo $h | awk -F'/' '{print $3"/"$4}'`
   echo -n "$d ... "
   date
   if lvcreate -l 10 --snapshot --name snap $h
   then mount $vg/snap /mnt
   fi
   if [ $? -eq 0 ]
   then
      if [ -f /mnt/backup ]
      then /usr/bin/rdiff-backup $p $* /mnt/            $broot/$d/
      else echo "NOTE: I should not backup this one!"
      fi
   else echo "ERROR: Snapshot wasn't mountable!"
   fi
   sleep 1
   umount /mnt
   sleep 1
   lvremove -f $vg/snap
   sleep 1
   echo
   /usr/bin/rdiff-backup --remove-older-than 4W $broot/$h/
   echo "________________________________________________________"
   echo
done
date
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
 | 
 
| <Prev in Thread] | Current Thread | [Next in Thread> |  | 
[Xen-users] Re: Xen backup,
Christoph Purrucker <=
 |  |  | 
  
    |  |  |