
Ich möchte eine vollständige Dateispiegelung von einem Client-Computer auf einen Server-Computer einrichten. In meiner Vorstellung ist das Endergebnis etwas, das sowohl mit RAID1 als auch mit Dropbox vergleichbar ist.
Ich habe viele Einschränkungen aufgelistet, daher gibt es wahrscheinlich keine perfekte Lösung. Schauen wir einfach, was dem am nächsten kommt. Meine Gründe sind sowohl akademischer als auch praktischer Natur.
Kontext:
- ein moderner Arbeitsplatzrechner mit 5,0TB Speicher (Client)
- älterer Arbeitsplatzrechner mit 5,5TB Speicher (HTPC/Server)
- beide laufen unter Windows 7
- 1Gbit LAN
- billige Consumer-Disks
Zweck:
- Redundanz gegen mechanische Festplattenausfälle
- Datenverfügbarkeit von beiden Systemen, auch wenn das andere offline ist
Einschränkungen:
- kann Nicht-Systemvolumes verarbeiten
- mindestens eine Richtungssynchronisierung (Client -> Server-Spiegelung)
- nahezu in Echtzeit, wie Dropbox
- gute Ausnutzung der verfügbaren Netzwerkbandbreite
- kann eine große Anzahl kleiner Dateien verarbeiten, z. B. eine vollständige Cygwin-Installation mit 365.000 Dateien und 21.000 Ordnern
- kann große Dateien bis zu mehreren zehn Gigabyte verarbeiten (HD-Video)
- auf einfachem NTFS gespeicherte Dateien (keine Bilder oder Zip-Dateien)
- keine Versionierung standardmäßig
Bonusziele:
- kann die Systemlautstärke bewältigen
- Zweiwege-Synchronisierung
- Open Source
- integrierte Lösung
- Lösung auf Dateisystemebene (nicht auf Blockebene)
- manuelle Versionierung spezieller Speicherorte für Backups (zB nur Laufwerk C)
- kann mit offenen Dateien umgehen (mithilfe einer Schattenkopie?? bin nicht 100 % sicher, was damit möglich ist)
- Unterstützung für kommerziellen Cloud-Speicher
- Verschlüsselung
- Aktualisierungen basierend auf Dateiänderungen (im Gegensatz zu regelmäßigen Backups)
Okay, das ist eine Menge, die ich verlange. ;)
Glauben Sie, dass irgendetwas auch nur annähernd herankommt?
Das Nächstliegende, was mir einfällt, ist rsync, das in einer Endlosschleife läuft. Ich hoffe allerdings auf etwas „Eleganteres“.
Antwort1
Sie verlangen eigentlich nicht zu viel. Sie verlangen ein Tool für die Datensicherung/Synchronisierung von Festplatte zu Festplatte.
Ich vermute, die verbleibende Frage ist, ob sich die beiden Computer im selben lokalen Netzwerk befinden oder ob sie ein WAN (z. B. das Internet) durchqueren müssen.
Wenn sie sich im selben LAN befinden, gibt es Dutzende von Tools, die das meiste erledigen, was Sie brauchen. Die optionale Anforderung, das Systemlaufwerk zu synchronisieren, ist jedoch etwas schwieriger, wenn Sie direkt aus dem Backup wiederherstellen möchten.
Sie sollten immer auf einige wichtige Funktionen achten:
- Schattenkopie-Unterstützung. Ohne diese Option werden alle Dateien, die während der Sicherung noch geöffnet sind, nicht gesichert.
- Differenzielle Dateikopie. Dadurch sichert das System nur die Änderungen an Dateien, Sie erhalten aber trotzdem auf beiden Seiten die vollständige Datei.
- Überwachung von Dateiänderungen. Dadurch erhalten Sie ein nahezu Echtzeit-Backup ohne massiven Systemaufwand. Es nutzt die Überwachungsfunktionen für Dateisystemänderungen von Windows/NTFS, um die Anwendung zu benachrichtigen, dass sie etwas tun muss.
Hier sind ein paar Beispiele
- SyncBackSE- nicht kostenlos, aber ich benutze es schon seit Jahren. Es gibt eine kostenlose Version, aber die erfüllt nicht alle Ihre Anforderungen. Es gibt auch eine Pro-Version mit zusätzlichen Funktionen. SyncBack ist wirklich leistungsstark.
- Immer synchronisieren- Habe das nicht probiert, aber es sieht ok aus
- Paragon Backup & Recovery- Dieses Programm führt vollständige Laufwerkssicherungen durch, kostenlos für den persönlichen Gebrauch
- Bacula- Open Source, aber ich glaube, Sie müssen die Windows-Version kaufen, um das zu tun, was Sie wollen
Die meisten davon funktionieren auch über eine WAN-Verbindung, allerdings müssen dabei weitere Aspekte wie Übertragungssicherheit, Bandbreite usw. berücksichtigt werden.
Eine letzte Warnung: Ein Dateisynchronisierungstool ist KEIN Backup! Backups sind vor Änderungen geschützt, Ihr Vorschlag würde Ihnen eine KOPIE hinterlassen. Nützlich, aber nicht unbedingt geschützt. Außerdem sollten Backups an mindestens zwei Orten und vorzugsweise auf zwei verschiedenen Medien gespeichert sein (obwohl das heutzutage aufgrund der Zuverlässigkeit und Größe von Festplatten weniger üblich ist). Der Ort ist entscheidend. Wenn sich die Synchronisierung/das Backup an einem ähnlichen Ort wie das Original befindet, wird ein Desaster, das das eine trifft, auch das andere treffen.
Beachten Sie, dass, wenn Sie eine guteSicherungStrategie, könnten Sie viel Schlimmeres tun, alsCrashPlanmit einem ihrer Cloud-Pläne. Mit dem grundlegenden CrashPlan-Tool (kostenlos) können Sie auf einem anderen Computer, der Ihnen gehört, ein Backup erstellen – sogar über das Internet (z. B. bei Freunden/Familie). Volle Verschlüsselung, differenzielle Kopien, Deduplizierung und andere gute Funktionen. Durch das Hinzufügen der Cloud-Funktion erhalten Sie diesen wichtigen zweiten Standort, wenn Sie Familie/Freunde usw. nicht nutzen können. Ich behalte ein lokales Backup für schnelle Wiederherstellungen und ein Cloud-Backup zur Sicherheit.