Frage sagt alles:
Was passiert, wenn rsnapshot oder rdiff-backup während einer Übertragung unterbrochen wird?
Ich weiß, dass rsnapshot versucht, eine vollständige Momentaufnahme Ihres Systems in rotierender Form zu erstellen, und rdiff-backup erstellt eine differenzielle Sicherung, die auf den zuvor gespeicherten Dateien basiert.
Also: Was passiert, wenn es in der Mitte unterbrochen wird?
Führt dies zu einem "unvollständigen Schnappschuss"?
Werden andere Schnappschüsse, die von diesem abhängig sind, beschädigt? (Sicher nicht, aber ...?)
Antworten:
Mein Verständnis ist, dass ...
rdiff-backup erkennt das unvollständige Inkrement beim nächsten Start. Das unvollständige Inkrement wird gelöscht, sodass der Sicherungsspeicherort derselbe ist, als wäre der unterbrochene Sicherungsversuch noch nie gestartet worden.
rsnapshot ist ein wenig komplizierter , weil seine Routine mehr schrittweise und variiert in Abhängigkeit von der Verwendung der
sync_first
unduse_lazy_deletes
Optionen.sync_first
undrsnapshot sync
unterbrochen werden, können Sie einfach nochrsnapshot sync
einmal rennen , um die Dinge zu klären. Wenn Siersnapshot <backup level>
stattdessen versehentlich zu diesem Zeitpunkt ausgeführt werden, bleibt der letzte Sicherungspunkt unvollständig und wird durch Rotationen übertragen.sync_first
, stecken Sie einfach an einem unvollständigen Sicherungspunkt fest, der eine Mischung aus alter und neuer Dateiversion ist. Sofern Sie nicht jeden Sicherungspunkt manuell rückwärts drehen, wird der unvollständige Sicherungspunkt durch Rotationen übertragen.rsnapshot <backup level>
der älteste Sicherungspunkt verloren, sofern er nichtuse_lazy_deletes
aktiviert ist.Beachten Sie dies
sync_first
unduse_lazy_deletes
kosten Sie mehr Speicherplatz.Eine Erinnerung / ein Haftungsausschluss: Dies sollte selbstverständlich sein, aber niemals blindlings den Ratschlägen anderer im Internet vertrauen. Wenn Sie vorhaben, rdiff-backup oder rsnapshot für etwas unternehmenskritisches zu verwenden , lesen Sie jedes Wort im Handbuch und testen, testen, testen Sie alles selbst!
quelle
Das ist mir gerade passiert. Mein externes Laufwerk war in der Mitte der inkrementellen Sicherung von rsnapshot voll:
Jetzt möchte ich ein paar Dinge mitteilen, die ich daraus gelernt habe. dh um beträchtliche Chancen für einen solchen Fall zu reparieren und einzuschränken, mich zurückzubeißen;)
Setzen Sie die unterbrochene Sicherung eines Rsnapshot fort
Ich kenne zwei Möglichkeiten, um das sicher rückgängig zu machen.
Manuell
Automatisch
Da rsnapshot keine Funktionen zum Anhalten / Stoppen und Fortsetzen hat (mit Ausnahme des eingeschränkten " Übersprungen aufgrund eines Rollback-Plans " 2 ), müssen wir für diese Funktionen einen Wrapper verwenden.
rsnapshot-once
3 von Philipp C. Heckel ist ein Wrapper für rsnapshot in PHP, der:Ich benutze es seit einem Jahr und bin ein zufriedener Benutzer: Ich habe die php.ini
openbase_dir
für meinen Backup-Bedarf und meine Voila bearbeitet .Hinweis: slm hat mich hier von doppelter Frage verlinkt : Rsnapshot-Ziel voll - wie sicher erneut ausführen?
quelle