summaryrefslogtreecommitdiffstats
path: root/backup
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2015-03-15 14:18:46 +0100
committerSven Gothel <[email protected]>2015-03-15 14:18:46 +0100
commit9e8c671e873cfa9f2834a48d4aa0a2170683dcfd (patch)
treeaab51d4966299f34f2fc0ecf78ba911d43fa476e /backup
parent23493c96b85c1442d1a557fdaff310eed7653b6e (diff)
Backup zpool: Don't use deduplication due to issue 2210; Target zpool needs 'readonly' (pool/backup) to ensure immutability.
- Don't use deduplication due to issue 2210 <https://github.com/zfsonlinux/zfs/issues/2210>
Diffstat (limited to 'backup')
-rw-r--r--backup/zsync-pool2dest.sh45
1 files changed, 35 insertions, 10 deletions
diff --git a/backup/zsync-pool2dest.sh b/backup/zsync-pool2dest.sh
index 5f14368..0062265 100644
--- a/backup/zsync-pool2dest.sh
+++ b/backup/zsync-pool2dest.sh
@@ -18,10 +18,16 @@ function one_zsync()
shift
snapPre=$1
shift
+ #
+ # Due to issue 2210 <https://github.com/zfsonlinux/zfs/issues/2210>
+ # Cannot use deduplication reliably!
+ #
if [ -z "$snapPre" ] ; then
- zfs send -R -D $src_pool/$dset@$snapNow | ssh $dest_ssh "zfs receive -v -u -d $dest_pool/backup/$src_pool"
+ #zfs send -R -D $src_pool/$dset@$snapNow | ssh $dest_ssh "zfs receive -v -u -d $dest_pool/backup/$src_pool"
+ zfs send -R $src_pool/$dset@$snapNow | ssh $dest_ssh "zfs receive -v -u -d $dest_pool/backup/$src_pool"
else
- zfs send -R -D -I @$snapPre $src_pool/$dset@$snapNow | ssh $dest_ssh "zfs receive -v -u -d $dest_pool/backup/$src_pool"
+ #zfs send -R -D -I @$snapPre $src_pool/$dset@$snapNow | ssh $dest_ssh "zfs receive -v -u -d $dest_pool/backup/$src_pool"
+ zfs send -R -I @$snapPre $src_pool/$dset@$snapNow | ssh $dest_ssh "zfs receive -v -u -d $dest_pool/backup/$src_pool"
fi
}
@@ -95,22 +101,41 @@ function do_zsync_increment()
src_pool=jogamp_org
dest_pool=jausoft_com
+#
+#src_pool=jausoft_com
+#dest_pool=jogamp_org
+
+#
+# zfs set readonly=on $dest_pool/backup
+# zfs list -o name,readonly,compression $dest_pool
+#
+#
+
#snapshot_pre=setup_complete
#snapshot_now=20130920
+
#snapshot_pre=20130920
#snapshot_now=20131102
+
#snapshot_pre=20131102
#snapshot_now=20140225
-snapshot_pre=20140225
-snapshot_now=20140311
-#
-#src_pool=jausoft_com
-#dest_pool=jogamp_org
+#snapshot_pre=20140225
+#snapshot_now=20140311
+
+#snapshot_pre=20140311
+#snapshot_now=20140411
+
+snapshot_pre=20140411
+snapshot_now=20150315
logfile=`basename $0 .sh`-"$src_pool"_2_"$dest_pool".log
#do_zsync_initial $src_pool $dest_pool $dest_ssh >& $logfile &
-do_zsync_increment $src_pool $dest_pool $dest_ssh $snapshot_now $snapshot_pre >& $logfile &
-disown $!
+#do_zsync_increment $src_pool $dest_pool $dest_ssh $snapshot_now $snapshot_pre >& $logfile &
+#disown $!
+
+#do_zsync_initial $src_pool $dest_pool $dest_ssh 2>&1 | tee $logfile
+do_zsync_increment $src_pool $dest_pool $dest_ssh $snapshot_now $snapshot_pre 2>&1 | tee $logfile
+