Warum sichert der sync / sync_first-Befehl von rsnapshot immer ALLE meine Dateien?

2769
Timmy O'Mahony

Ich versuche, rsnapshot für Remote-Backups (via ssh) zum Laufen zu bringen. Ich habe eine funktionierende Konfiguration und kann alle meine Sicherungen durchführen.

In meinem conf habe ich es aktiviert sync_first=1. Soweit ich es verstehe, bedeutet das, dass ich immer zuerst den rsnapshot syncBefehl ausführen muss, um die Sicherungsdateien zuerst zu packen, und dann den rsnapshot hourlyBefehl ausführen, um einfach symbolisch zu verknüpfen und die Sicherungen zu drehen.

Nun das Problem. Ich bin nicht sicher, ob dies beabsichtigt ist, aber ich stelle fest, dass jedes Mal, wenn ich ausgeführt werde rsnapshot sync, jede Datei auf meinem Remote-Computer erneut gesichert wird, unabhängig davon, ob sie sich seit der letzten Sicherung geändert hat. Dies bedeutet, dass der rsnapshot syncBefehl> 1 Stunde dauert.

Ist das das entworfene Verhalten?

Soll ich vor dem Laufen syncjede Stunde laufen hourly/daily/weekly?

4

1 Antwort auf die Frage

1
Frank Kusters

Ja, du solltest zuerst laufen sync. syncsynchronisiert sich mit dem .syncVerzeichnis. hourlydreht sich dann .synczu hourly.0. Das Schöne ist, dass Sie rsnapshot syncnach einer Unterbrechung wieder laufen können rsnapshot syncund dort weitermachen, wo es aufgehört hat.

Ich habe das in meinem Crontab:

# make backups every 2 hours - and skip hourly backups at night 0 0,6,8,10,12,14,16,18,20,22 * * * /opt/bin/rsnapshot sync && /opt/bin/rsnapshot hourly  # rotate a daily every night at 5 0 5 * * * /opt/bin/rsnapshot daily 

Beachten Sie, dass in der oben genannten Tabelle, wenn rsnapshot syncWarnungen ausgegeben wurden, die Sicherung dennoch beendet werden konnte, der Fehlercode 2 zurückgegeben wird. Dies bedeutet, dass er rsnapshot hourlynicht ausgeführt wird. Wenn dies jedes Mal geschieht, haben Sie keine Stunden- oder Tageszeitungen - nur das .syncVerzeichnis.

Wie ist Ihre BACKUP INTERVALS-Konfiguration in /etc/snapshot.conf? rubo77 vor 7 Jahren 0
Ich habe anscheinend kein Problem, aber ich verwende nur tägliche Sicherungen: http://serverfault.com/questions/788992/configuring-rsnapshot-to-only-daily-backups-with-sync-first rubo77 vor 7 Jahren 0
@ rubo77 Die vollständige Konfiguration finden Sie in dieser [Github-Liste] (https://gist.github.com/frankkusters/5bb28c4d1ce4aadd0ae1). Frank Kusters vor 7 Jahren 0
Sollte ich die Synchronisierung vor dem kleinsten Intervall oder vor allen anderen ausführen und warum? Mindau vor 7 Jahren 0
@Mindau Vor dem kleinsten Intervall, weil das kleinste Intervall das Verzeichnis `.sync` nach` dreht.0`. Frank Kusters vor 7 Jahren 0
@FrankKusters und was dreht sich zu größeren Intervallen? Mindau vor 7 Jahren 0
@Mindau Ich empfehle Ihnen, den Abschnitt [So funktioniert es] (http://rsnapshot.org/rsnapshot/docs/docbook/rest.html#how-it-works) der Dokumentation von rsnapshot zu lesen. Es ist nur ein Bildschirm und nicht sehr technisch. Frank Kusters vor 7 Jahren 1