Update refquota on target, if changed on source
This commit is contained in:
parent
7c5fd18c4e
commit
15a0658903
@ -144,8 +144,8 @@ fi
|
|||||||
for name in "${syncvols[@]}"; do
|
for name in "${syncvols[@]}"; do
|
||||||
log "Replicate $name"
|
log "Replicate $name"
|
||||||
if [[ $($ssh $sshcipher $sshport $source zfs get type -o value -H $name) == "filesystem" ]]; then
|
if [[ $($ssh $sshcipher $sshport $source zfs get type -o value -H $name) == "filesystem" ]]; then
|
||||||
mp=-xmountpoint
|
mp=-x\ mountpoint
|
||||||
cm=-xcanmount
|
cm=-x\ canmount
|
||||||
else
|
else
|
||||||
mp=
|
mp=
|
||||||
cm=
|
cm=
|
||||||
@ -176,6 +176,10 @@ for name in "${syncvols[@]}"; do
|
|||||||
if [[ $debug == "-v" ]]; then log "[DEBUG] $name - Start incremental replication"; fi
|
if [[ $debug == "-v" ]]; then log "[DEBUG] $name - Start incremental replication"; fi
|
||||||
guid=$($zfs list -H -o guid -s creation -t snapshot $target/$name | tail -1)
|
guid=$($zfs list -H -o guid -s creation -t snapshot $target/$name | tail -1)
|
||||||
last=$($ssh $sshcipher $sshport $source "zfs list -H -o name,guid -t snapshot $name | grep $guid | tail -1 | cut -f1")
|
last=$($ssh $sshcipher $sshport $source "zfs list -H -o name,guid -t snapshot $name | grep $guid | tail -1 | cut -f1")
|
||||||
|
refquota_source=$($ssh $sshcipher $zfs get -H -o value refquota $source)
|
||||||
|
if [[ $refquota_source != $($zfs get -H -o value refquota $target/$name) ]]; then
|
||||||
|
$zfs set refquota=$refquota_source $target/$name
|
||||||
|
fi
|
||||||
IFS=$'\n'
|
IFS=$'\n'
|
||||||
for snap in $($ssh $sshcipher $sshport $source "zfs list -H -o name,guid -s creation -t snapshot $name | grep -E \"$snapshot_filter\" | grep --after-context=200 $guid | grep -v $guid | cut -f1"); do
|
for snap in $($ssh $sshcipher $sshport $source "zfs list -H -o name,guid -s creation -t snapshot $name | grep -E \"$snapshot_filter\" | grep --after-context=200 $guid | grep -v $guid | cut -f1"); do
|
||||||
log "Replicating delta of $last => $snap to $target/$name"
|
log "Replicating delta of $last => $snap to $target/$name"
|
||||||
|
Loading…
Reference in New Issue
Block a user