Evitare l'invio remoto di snapshot in znapzend in determinate condizioni

From RVM Wiki
Revision as of 09:58, 30 July 2022 by Gabriele.vivinetto (talk | contribs) (Created page with "Per ogni DST bisogna definire un precmd Se questo comando fallisce, znapzend può essere istruito di non inviare alla DST Ad esempio znapzendzetup edit home/mysql dst_zn...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Per ogni DST bisogna definire un

precmd

Se questo comando fallisce, znapzend può essere istruito di non inviare alla DST

Ad esempio

znapzendzetup edit home/mysql
dst_znapzend=quantum.diesis.priv:DISKA/znapzend/kinsi/data/virtualbox
dst_znapzend_plan=1days=>1hours,7days=>4hours,30days=>1days,1years=>1weeks,10years=>1mo
dst_znapzend_precmd = /home/diesis/local/bin/znapzend-pre_znap_cmd
enabled=on
mbuffer=off
mbuffer_size=1G
post_znap_cmd=off
pre_znap_cmd=off
recursive=on
src=data/virtualbox
src_plan=2days=>1hours,7days=>4hours,30days=>1days
tsformat=%Y-%m-%d-%H%M%S

Lo script sarà:

#!/bin/bash
/usr/bin/ping -c1 10.0.73.1
RESULT=$?
echo RESULT=$?
if [[ ${RESULT} -ne 0 ]]
then 
	echo manda
	true
else
	echo non manda
	false
fi

Se pinga, non manda, se non pinga, manda (è una VPN, voglioamo impedire l'invio in VPN, e consentirlo in LAN)

ATTENZIONE, per dire a znapzend di rispettare questo, deve essere lanciato con l'opzione --skipOnPreSendCmdFail

sudoedit /etc/default/znapzend 
# Command line options for znapzend
ZNAPZENDOPTIONS="--autoCreation --features=compressed --skipOnPreSendCmdFail"
sudo systemctl restart znapzend