1 |
#!/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 |
|