Direkt zum Hauptbereich

Dirvish zum Backup auf externer Festplatte

Um ein Filesystem Backup wichter Verzeichnisse auf eine externe Festplatte zu machen, das sich aber ohne externe Mittel als ganz normales Verzeichnis lesen lässt, bietet sich dirvish an.

Hier /etc/dirvish/master.conf:
bank:
/media/Trekstor/dirvish

image-default: %Y%m%d
log: gzip
index: gzip
xdev: 1

exclude:


Hier /etc/dirvish/post-server-skript.sh , das das post-server-skript, das einen Link auf den aktuellen Snapshot legt und alle Schreibrechte entfernt: (darf scheinbar nicht auf der externen Platte liegen, sonst kann dirvish es nicht ausführen)


#!/bin/bash
# muss zumindest user read und executable sein
LOGFILE=/media/Trekstor/dirvish/dirvishTest/dirvish/Log
VAULT=${DIRVISH_IMAGE%%:*}

if [[ -a /media/Trekstor/$VAULT ]]
then
rm /media/Trekstor/$VAULT
fi

ln -s $DIRVISH_DEST /media/Trekstor/$VAULT


Die einzelnen Snapshots liegen in den Vaults /media/Trekstor/dirvish/. in jedem Vault gibt es ein Verzeichnis dirvish, dass default.conf enthält, z.B.:
/media/Trekstor/dirvish/Andre/dirvish/default.conf:

client: localhost
tree: /data/andre/

image-default: %Y-%m-%d

post-server: /etc/dirvish/post-server-skript.sh



Jeder Vault muss initialisiert werden:
dirvish --vault Andre --init

Danach kann man einen Snapshot machen per
dirvish --vault Andre


Links:
http://www.dirvish.org/
http://edseek.com/~jasonb/articles/dirvish_backup/
http://tiswww.case.edu/php/chet/bash/bashref.html
http://tldp.org/LDP/abs/html/

Kommentare