always do lvremove at start and keep snapshot
authorDobrica Pavlinusic <dpavlin@rot13.org>
Fri, 11 Jun 2010 12:39:11 +0000 (12:39 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Fri, 11 Jun 2010 12:39:11 +0000 (12:39 +0000)
git-svn-id: svn://svn.rot13.org/sysadmin-cookbook@217 191e9f34-6774-4a6d-acfc-7664dacd4a2a

recepies/zfs/pull-snapshot-backup.sh

index 17f59ab..d8e1532 100755 (executable)
@@ -12,11 +12,12 @@ exclude='--exclude var/cache --exclude var/lib/koha/zebradb/biblios --exclude da
 test -d $log || mkdir $log || exit
 
 function rsync_veid() {
+       ssh $from "umount /mnt/backup/$2 ; lvremove -f $vg/$2-backup"
        ssh $from "sync && sync && lvcreate -s -L 10G -n $2-backup $vg/$2 && mount $vg/$2-backup /mnt/backup/$2" || exit
        test -d /$pool/backup/$1 || zfs create $pool/backup/$1 || exit
        echo "## rsync $1"
        rsync $exclude -ravHz --numeric-ids --delete --force --modify-window=2 $from::mnt/backup/$2/rootfs/ /$pool/backup/$1/ && zfs snapshot $pool/backup/$1@$date
-       ssh $from "umount /mnt/backup/$2 && lvremove -f $vg/$2-backup"
+#      ssh $from "umount /mnt/backup/$2 && lvremove -f $vg/$2-backup"
 }
 
 (