From 6554d1d5015d2466dc55a5ea156c2010d2068a3c Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Sun, 10 May 2009 13:01:16 +0000 Subject: [PATCH] pull files over rsync from lvm snapshot git-svn-id: svn://svn.rot13.org/sysadmin-cookbook@46 191e9f34-6774-4a6d-acfc-7664dacd4a2a --- recepies/zfs/pull-snapshot-backup.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100755 recepies/zfs/pull-snapshot-backup.sh diff --git a/recepies/zfs/pull-snapshot-backup.sh b/recepies/zfs/pull-snapshot-backup.sh new file mode 100755 index 0000000..9be9bd3 --- /dev/null +++ b/recepies/zfs/pull-snapshot-backup.sh @@ -0,0 +1,15 @@ +#!/bin/sh -x + +from=koha-hw.ffzg.hr +date=`date +%Y-%m-%d` +pool=opl +log=/$pool/log/ + +( +zfs list -r $pool/backup | tee $log/zfs-list.before +ssh $from 'sync && sync && lvcreate -s -L 10G -n vz-backup /dev/vg/vz && mount /dev/vg/vz-backup /mnt/vz-backup/' || exit +rsync -ravHC $from:/mnt/vz-backup/private/212226/ /$pool/backup/212226/ && zfs snapshot $pool/backup/212226@$date +rsync -ravHC $from:/mnt/vz-backup/private/212052/ /$pool/backup/212052/ && zfs snapshot $pool/backup/212052@$date +ssh $from 'umount /mnt/vz-backup/ && lvremove -f /dev/vg/vz-backup' +zfs list -r $pool/backup | tee $log/zfs-list.after +) | tee $log/$0.$date.log -- 2.20.1