1 |
dpavlin |
198 |
#!/bin/sh -x |
2 |
|
|
|
3 |
|
|
from=10.60.0.200 |
4 |
|
|
|
5 |
|
|
pool=`zpool list -o name -H` |
6 |
|
|
log=/$pool/log/ |
7 |
|
|
|
8 |
|
|
exclude='--exclude var/cache --exclude var/lib/koha/zebradb/biblios --exclude data/webpac2/var/' |
9 |
|
|
|
10 |
|
|
function rsync_veid() { |
11 |
|
|
|
12 |
|
|
veid=$1 |
13 |
|
|
host=$2 |
14 |
|
|
|
15 |
|
|
date_time=`rsync $from::mnt/$host/.snap/ | tail -1 | awk '{ print $5 }'` |
16 |
|
|
date=`echo $date_time | cut -dT -f1` |
17 |
|
|
|
18 |
|
|
( |
19 |
|
|
rsync $exclude -ravHz --numeric-ids --delete --force --modify-window=2 \ |
20 |
|
|
$from::mnt/$host/.snap/$date_time/ \ |
21 |
|
|
/$pool/backup/$veid/ \ |
22 |
|
|
&& zfs snapshot $pool/backup/$veid@$date |
23 |
|
|
2>&1 ) | tee -a $log/$date.log |
24 |
|
|
|
25 |
|
|
} |
26 |
|
|
|
27 |
|
|
rsync_veid 212052 koha-dev |
28 |
|
|
rsync_veid 212056 webpac2 |
29 |
|
|
rsync_veid 212226 koha |
30 |
|
|
|
31 |
|
|
#zfs list -r $pool/backup | tee -a $log/$date.log |
32 |
|
|
|