Dateisynchronisierung vs. versioniertes Backup für eine selbst gehostete Cloud

Eva Wong ist die Technische Redakteurin und und leidenschaftliche Tüftlerin bei ZimaSpace. Eine lebenslange Geek mit einer Leidenschaft für Homelabs und Open-Source-Software, sie spezialisiert sich darauf, komplexe technische Konzepte in zugängliche, praktische Anleitungenzu übersetzen. Eva ist der Meinung, dass Self-Hosting Spaß machen und nicht einschüchternd sein sollte. Durch ihre Tutorials befähigt sie die Community, Hardware-Setups zu entmystifizieren, vom Bau ihres ersten NAS bis hin zur Beherrschung von Docker-Containern.

Verwenden Sie die Dateisynchronisierung, wenn die selbst gehostete Cloud auf allen Geräten die neueste Arbeitskopie verfügbar halten muss. Verwenden Sie eine versionierte Sicherung, wenn die Priorität darin liegt, nach einer Löschung, Beschädigung, einem Ransomware-Angriff oder einer fehlerhaften Anwendungsänderung einen älteren, nachweislich funktionierenden Zustand wiederherzustellen. Die Synchronisierung verbessert Verfügbarkeit und Zusammenarbeit, ihr entscheidendes Merkmal ist jedoch, Änderungen weiterzugeben. Eine Sicherung erstellt Wiederherstellungspunkte, die lange genug erhalten bleiben sollten, damit Sie feststellen können, dass der neueste Zustand fehlerhaft ist. Die meisten wichtigen selbst gehosteten Clouds benötigen beide Funktionen, anstatt ein System dazu zu zwingen, das andere nachzuahmen.

Beginnen Sie mit dem Fehler, den Sie überstehen müssen

Wenn das Problem lautet: „Ich habe ein Dokument auf meinem Laptop bearbeitet und brauche die neue Version auf meinem Desktop“, ist die Synchronisierung die richtige Lösung. Wenn das Problem lautet: „Die gute Kopie von gestern wurde überall überschrieben“, benötigen Sie einen ausreichend unabhängigen Verlauf, um einen Rollback durchzuführen.

Der Desktop-Client von Nextcloud ist dafür ausgelegt, die neuesten Dateien auf mehreren Geräten synchron zu halten. Das ist gerade deshalb wertvoll, weil sich eine Änderung schnell verbreiten kann. Dieselbe Eigenschaft wird jedoch zum Wiederherstellungsrisiko, wenn die Änderung selbst unerwünscht ist.

Definieren Sie die Wiederherstellungsfrage, bevor Sie sich für ein Tool entscheiden: Benötigen Sie überall den neuesten Zustand oder mehrere ältere Zustände, nachdem der neueste unbrauchbar geworden ist? Sobald dieser Unterschied klar ist, geht es beim Vergleich nicht mehr darum, „welches Produkt sicherer ist“, sondern um eine Entscheidung zur Zeit-Historie.

Die Dateisynchronisierung ist überlegen, wenn die aktuelle Verfügbarkeit das Hauptziel ist

Die Synchronisierung verringert den Aufwand für Menschen, die zwischen Laptops, Desktops, Smartphones und einer selbst gehosteten Cloud wechseln. Änderungen werden ohne geplanten Wiederherstellungsauftrag übernommen, und ein ausgefallenes Gerät kann sich häufig erneut verbinden und seinen Arbeitsordner aus einer anderen synchronisierten Kopie wiederherstellen.

Syncthing beschreibt einen Standardordner als einen Ordner, der Änderungen zwischen Geräten sendet und empfängt. Diese Konvergenz ist genau die Funktion, für die Sie sich entscheiden sollten, wenn das wichtigste Ergebnis die aktuelle Verfügbarkeit und nicht die archivierte Wiederherstellung ist.

Die Entscheidung fällt anders aus, wenn ein Fehler nicht auf alle Geräte übertragen werden darf. Wenn eine versehentliche Löschung, eine beschädigte Speicherung oder eine verschlüsselte Datei alle synchronisierten Endpunkte erreichen kann, bevor jemand es bemerkt, haben mehrere aktuelle Kopien nicht mehrere unabhängige Wiederherstellungspunkte geschaffen.

Eine versionierte Sicherung ist überlegen, wenn Zeit Teil der Wiederherstellungsanforderung ist

Eine versionierte Sicherung zeichnet Zustände zu bestimmten Zeitpunkten auf, sodass Sie eine Kopie aus der Zeit vor dem schädlichen Ereignis auswählen können. Sie muss nicht kontinuierlich in den Arbeitsordner eines Benutzers eingebunden sein, und die Aufbewahrung kann darauf ausgelegt werden, wie lange Fehler typischerweise unentdeckt bleiben.

Restic definiert einen Snapshot als den zu einem bestimmten Zeitpunkt gesicherten Zustand und ermöglicht die Auswahl von Snapshots nach Host und Zeit. Dieses Modell unterscheidet sich grundlegend davon, Endpunkte auf dem neuesten Dateistand zu halten.

Wählen Sie eine versionierte Sicherung, wenn die selbst gehostete Cloud Familiendokumente, Anwendungsdaten, laufende Projekte oder andere Daten enthält, bei denen „auf den letzten Dienstag zurückgehen“ eine echte Anforderung ist. Der Wert der Sicherung zeigt sich erst dann, wenn die Aufbewahrung lange genug reicht und der Wiederherstellungsweg getestet wurde.

-15% OFF

Die integrierte Versionsverwaltung der Synchronisierung ist eine nützliche Zwischenebene, aber nicht der gesamte Sicherungsplan

Einige Synchronisierungstools behalten ersetzte oder gelöschte Dateien, wodurch sich der Abstand zwischen Synchronisierung und Sicherung verringert. Damit lassen sich einfache Benutzerfehler beheben, ohne eine separate Sicherungsanwendung zu öffnen. Wenn das Speicherbudget es zulässt, lohnt es sich, diese Funktion zu aktivieren.

Syncthing unterstützt beispielsweise das Archivieren älterer Versionen nach dem Ersetzen oder Löschen. Auch Nextcloud verwaltet Dateiversionen, sodass eine selbst gehostete Cloud innerhalb der Zusammenarbeitsebene einen kurzfristigen Rollback ermöglichen kann.

Die entscheidende Grenze ist die Unabhängigkeit im Fehlerfall. Wenn der Versionsverlauf auf demselben Server, Dateisystem, mit denselben Zugangsdaten oder in derselben Administrationsumgebung wie die Live-Cloud liegt, kann ein Serverausfall oder eine zerstörerische Kompromittierung beides entfernen. Betrachten Sie die integrierte Versionierung als bequemen Verlauf und bewahren Sie eine separate Sicherung für Fehler auf, die die Cloud selbst außer Betrieb setzen.

Die Aufbewahrungsrichtlinie entscheidet darüber, ob der Versionsverlauf tatsächlich nützlich ist

„Versioniert“ ist keine ausreichende Spezifikation. Ein Repository, das nur den Zustand von gestern aufbewahrt, kann eine erst im nächsten Monat entdeckte Beschädigung nicht beheben. Umgekehrt kann das dauerhafte Aufbewahren jeder Version Speicherplatz verbrauchen und die Wartung unnötig verteuern.

Das aufbewahrungsbasierte Bereinigungsmodell von Borg zeigt, wie ein Sicherungsverlauf gezielt tägliche, wöchentliche oder monatliche Wiederherstellungspunkte behalten kann, anstatt jede Zwischenbearbeitung dauerhaft zu spiegeln.

Legen Sie die Aufbewahrung anhand der Entdeckungszeit und des Datenwerts fest. Schnelllebige Anwendungsdaten benötigen möglicherweise viele aktuelle Punkte und einen weitmaschigeren langfristigen Verlauf. Ein Fotoarchiv ändert sich vielleicht langsam, verdient aber längere Wiederherstellungszeiträume. Die richtige Richtlinie ist diejenige, die noch einen sauberen Zustand enthält, wenn das wahrscheinliche Problem schließlich entdeckt wird.

Ransomware und administrative Fehler machen den Unterschied besonders deutlich

Eine synchronisierte Cloud kann eine autorisierte zerstörerische Änderung effizient verbreiten. Eine Sicherung ist nur dann nützlich, wenn der Angreifer, eine fehlerhafte Automatisierung oder ein versehentlich handelnder Administrator nicht mit demselben Weg und denselben Zugangsdaten auch den Sicherungsverlauf löschen kann.

CISA empfiehlt Offline-Sicherungen oder anderweitig geschützte Sicherungen mit regelmäßigen Wiederherstellungstests, da die Wiederherstellbarkeit ebenso von der Trennung wie von der Anzahl der Kopien abhängt.

Der ergänzende ZimaSpace-Artikel darüber, warum Synchronisierung und Sicherung unterschiedliche Risiken lösen, zieht dieselbe grundlegende Unterscheidung. Für diese Entscheidung genügt die engere Regel: Synchronisieren Sie den Arbeitsstand für eine einfache Nutzung und sichern Sie ihn anschließend mit Aufbewahrung und Fehlerisolierung, um eine Wiederherstellung zu ermöglichen.

Wählen Sie die Synchronisierung für Verfügbarkeit und die Sicherung für Zeitreisen

Wählen Sie die Dateisynchronisierung, wenn das unmittelbare Ergebnis für den Benutzer ein müheloser Zugriff auf den aktuellen Dateibestand von mehreren Geräten aus sein soll. Fügen Sie eine integrierte Versionierung hinzu, wenn sie den Aufwand für gewöhnliche versehentliche Änderungen und Löschungen verringert.

Wählen Sie eine versionierte Sicherung, wenn die Wiederherstellung einen bestimmten Zeitpunkt, ein unabhängiges Repository oder eine Aufbewahrung erfordert, die über den üblichen Verlauf der Kollaborationsplattform hinausgeht. Beurteilen Sie sie nicht danach, wie schnell sie die neueste Änderung spiegelt, sondern danach, ob ein älterer, sauberer Zustand tatsächlich wiederhergestellt werden kann.

Für wichtige Daten einer selbst gehosteten Cloud ist die stabile Architektur normalerweise eine Kombination aus beidem: Die Synchronisierung erstellt bequeme aktuelle Kopien, während die versionierte Sicherung wiederherstellbare historische Kopien erstellt. Fügen Sie keine weiteren Ebenen hinzu, sobald die getesteten Wiederherstellungspunkte die für Sie tatsächlich relevanten Fehler und Entdeckungszeiträume abdecken.

Produktvergleiche

Mehr zum Lesen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.