Tag Archive for 'rsnapshot'

Backup mit rsnapshot – Automatisch starten

Backup mit rsnapshot -> Artikelübersicht

Vorbetrachtung

Mit dem Befehl sudo rsnapshot hourly legt rsnapshot ein stündliches Backup an, mit sudo rsnapshot daily ein tägliches usw.

Mit jedem Aufruf von sudo rsnapshot hourly wird zuerst das Verzeichnis hourly.5 gelöscht und danach das Verzeichnis hourly.4 nach hourly.5 verschoben etc. Und zum Schluss wird das Verzeichnis hourly.0 mit einem frischen Backup neu erstellt.
Für daily gilt prinzipiell das selbe, nur das dort als letztes das Verzeichnis hourly.5 nach daily.0 verschoben wird. Voraussetzung ist dabei das das Verzeichnis hourly.5 schon existiert. Somit kann es eine ganze Zeit dauern bis das erste monthly backup erstellt wird.

Automatischer Start

Der Aufruf von rsnapshot erledigt bei mir anacron und zwei kleines Shell-Script.

Im Ordner /etc/cron.hourly liegt das erste Script das mein Hauptscript aufruft, analog ist das für die weiteren Anacron Ordner durchzuführen.

#!/bin/bash
/home/USERNAME/.bin/rsnapshot_backup.sh hourly

Das Hauptscript selber ruft jetzt rsnapshot auf und gibt bei Erfolg oder Misserfolg eine Meldung auf dem Desktop aus.

rsnapshot

Backup mit rsnapshot – Konfiguration

Backup mit rsnapshot -> Artikelübersicht

Mit root-Rechten die Konfigurationsdatei /etc/rsnapshot.conf öffnen.

Das Trennungszeichen ist ein Tab, nicht das Leerzeichen.
Pfade müssen zwingend mit einem Slash / enden.

snapshot_root gibt das Zielverzeichnis für die Backups an (es muss auf einem Linux Datensystem liegen, kein NTFS oder Fat)

snapshot_root   /media/UsbHD/rsnapshot/

Mit no_create_root 1 weißt man rsnapshot an das Backup-Verzeichnis nicht zu erstellen wenn es nicht vorhanden ist, z.B. wenn die externe USB-HD nicht angeschlossen ist. Ansonsten würden die Backups im Mount-Verzeichnis der lokale Platte landen.

no_create_root  1

Hinter interval können beliebige Namen für Sicherungen angegeben werden, die Zahl hinter dem Namen gibt die Anzahl der Sicherungen an die aufbewahrt werden.

interval        hourly  6
interval        daily   7
interval        weekly  4
interval        monthly 3

Es empfiehlt sich das Logfile zu aktivieren (# entfernen)

logfile /var/log/rsnapshot

Mit exclude lassen sich Verzeichnisse vom Backup ausschließen.

exclude Recycled
exclude .Trash*
exclude .gvfs

Mit backup gibt man die Verzeichnisse an die man sichern will (an Tab und Slash denken)

# LOCALHOST
backup /home/ localhost/
backup /etc/ localhost/
backup /usr/local/ localhost/

Hat man seine Konfiguration erstellt, läßt sich das conf-File testen

rsnapshot configtest

Backup mit rsnapshot

Meine Backups erledige ich seit geraumer Zeit mit rsnapshot.

In den folgenden Artikeln werde ich mein Setup nach und nach vorstellen.

  1. Konfiguration
  2. Automatisch starten
  3. Überprüfen
  4. Problembehebung

P.S. Alle Angaben ohne Gewähr




Stoppt die Vorratsdatenspeicherung! Jetzt klicken & handeln!Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien: