Oboustranná synchronizace v Debianu

Re:Oboustranná synchronizace v Debianu
« Odpověď #15 kdy: 22. 06. 2020, 23:16:47 »
Pouzivam bsync mezi nekolika andrody (termux), Fedorou a armbianem. Docela jsem spokojen. Nejspis alternativa pro mensi veci.
https://github.com/dooblem/bsync


Re:Oboustranná synchronizace v Debianu
« Odpověď #16 kdy: 23. 06. 2020, 20:09:21 »
Pokud hledáte něco maličkého, co umí synchronizovat oboustranně, tak zkuste kouknout na tohle: https://github.com/Fitus/Zaloha.sh

Nemusí se to ani instalovat. Je to shellový skript, co používá find, sort awk a copy.

Normálně je jeden adresář source a druhý backup. Má to ale dvě optiony, které myslím potřebujete: --revUp způsobí, že když je na backupu novější file než na source, tak ho to zkopíruje z backupu na source. --revNew způsobí, že když máte na backupu file novější než poslední běh a na sourcu ten file není, tak ho to taky zkopíruje na source. Ono si to totiž pamatuje svůj poslední běh, používá to fily v podadresáři .Zaloha_metadata na backupu.

JBB

Re:Oboustranná synchronizace v Debianu
« Odpověď #17 kdy: 24. 06. 2020, 17:17:56 »
Používám (zatím chvíli) rsync a to z důvodu, že umí rozdílové zálohy. A šifrovaný přenos.

na server:
while getopts dhs:u: opt; do
   case $opt in
      d) DRYRUN="--dry-run";;
      h) help; exit 0;;
      s) SRV=$OPTARG;;
      u) USR=$OPTARG;;
      \?) help >&2; exit 1;;
   esac
done

OPT="--archive --executability --xattrs --acls --one-file-system --del --delete-excluded -e ssh -hv"
OPT+=" --update" #skip files that are newer on the receiver
#OPT+=" --checksum" #skip based on checksum, not mod-time & size
OPT+=" --numeric-ids" #don't map uid/gid values by user/group name
OPT+=" --force" #force deletion of dirs even if not empty
OPT+=" --exclude-from=/home/$USR/snap_home_exclude"
date=$(date "+%Y%m%d-%H%M%S")

# check and create dirs
[ -z "$DRYRUN" ] && ssh $SRV "[ -d \"$SNAP$USR\" ] || mkdir -p \"$SNAP$USR\""
# Run rsync to create snapshot
rsync $OPT $DRYRUN --link-dest=../last /home/$USR/ $SRV:$SNAP$USR/$date
# Remove symlink to previous snapshot and Create new symlink to latest snapshot for the next backup to hardlink
[ -z "$DRYRUN" ] && ssh $SRV "cd $SNAP$USR; rm -f last; ln -s $date last"


a zpátky:
rsync $OPT $DRYRUN $SRV:$SNAP$USR/last/* $DEST/$USR


Někde jsem to našel jako příklad, takže to není můj nápad.

Re:Oboustranná synchronizace v Debianu
« Odpověď #18 kdy: 25. 06. 2020, 10:16:06 »
Myslíte, že je dobré použít syncthing pro zálohu systému a dat - synchronizoval bych s ním BTRFS snaphsoty

Moje vize je mít vždycky jednu čitelnou kopii a pár verzí zpátky. 
« Poslední změna: 25. 06. 2020, 10:20:36 od KoalaM »

Re:Oboustranná synchronizace v Debianu
« Odpověď #19 kdy: 29. 06. 2020, 09:53:48 »
Syncthing je něco jako dropbox (jako jediný tak fungoval). Je dobrý spíš na menší soubory a více zařízení (používal jsem na synchro mezi 4ma). Na zálohy používám jednosměrné rsync, protože je spolehlivé a zálohování je třeba mít co nejjednodušší.
Na záložní stroj prostě posílám tupě soubory jeden za druhým a po čase si to daný stroj sám maže.
« Poslední změna: 29. 06. 2020, 09:55:49 od kotelgg »