Wir haben 12 Debian-Server, von denen wir wöchentlich ein bestimmtes Verzeichnis auf nur einen Server kopieren möchten. Dieser Server fungiert als eine Art Backup-Server.
Irgendwelche Vorschläge, wie man hier vorgehen könnte?
Antwort1
Eine Kombination aus rsync, ssh und einigen grundlegenden Bash-Skripten ist die Lösung. Es ist nicht kompliziert.
Antwort2
Rsnapshot ist die Lösung. Rsnapshot ist genauso einfach einzurichten wie Ihre eigenen Rsync-Befehle und bietet eine nette Flexibilität.http://rsnapshot.org/. Rsnapshot erstellt automatisch Versionen Ihres Backups, benötigt aber nur relativ wenig zusätzlichen Speicherplatz (die Deltas).
Sie müssen SSH-Schlüssel einrichten, um alle Arten von Kopien sicher durchführen zu können.
Antwort3
Ich empfehle Ihnen, daran zu denken, dass Sie haben könnenmehrere rsnapshot-Konfigurationsdateienund rufen Sie sie dann von Ihremcrontabsoder Anacrontabs.
rsnapshot -c /etc/your_config_file_for_servers1
rsnapshot -c /etc/your_config_file_for_servers2
Um dies sicher über das Netzwerk durchzuführen, gehen Sie folgendermaßen vor:ssh, wenn Sie verschlüsselte Daten benötigen, sonst durchnfs.
Wenn Sie eine Workstation oder einen Server sichern müssen, der nicht immer verfügbar ist, schauen Sie sich @ an.anakron
Antwort4
Rock 'n' Rollist eine leichte Alternative.
Um es zu verwenden, bereiten Sie zunächst einen Archivpunkt auf dem Zielserver vor (einmalig). Beispiel:
rocknroll --init 7 daily /var/snapshots
rocknroll --init 4 weeky /var/snapshots
Bereiten Sie das Verzeichnis /var/snapshots
für einen Satz von 7 Archivserien mit dem Namen daily
und einen Satz von 4 Archivserien mit dem Namen vor weekly
.
Danach können Sie tägliche und wöchentliche Backups durchführen. So führen Sie ein wöchentliches Backup durch:
rocknroll weekly [email protected]:/home /var/snapshots
Dies führt einen rsync von remote.my.domain:/home
in /var/snapshots/weekly.1/
eine Sekunde aus:
rocknroll weekly [email protected]:/home /var/snapshots
benennt /var/snapshots/weekly.1/
es um in /var/snapshots/weekly.2/
und führt ein neues rsync von remote.my.domain:/home
in durch /var/snapshots/weekly.1/
(mit Dateideduplizierung zwischen den beiden Verzeichnissen).
Es werden 4 Archive aufbewahrt: /var/snapshots/weekly.1/
bis /var/snapshots/weekly.4/
.