Ich suche nach Software zum Implementieren von Sicherungen von einem NAS (auf dem eine Vanilla-Linux-Distribution ausgeführt wird) zu einem Cloud-Speicher-/Sicherungsanbieter. Das NAS speichert 1–3 TB an Dokumenten- und Mediendateien. Insbesondere brauche ich etwas, das:
Duplicity kommt diesen Anforderungen ziemlich nahe, außer dass es regelmäßig ein vollständiges Backup erfordert, um alte Dateien zu bereinigen und Backup-Größen und Wiederherstellungszeiten zu verringern.
Borg Backup scheint viel Potenzial zu haben. Leider wird Cloud-Speicher derzeit nicht standardmäßig unterstützt ( https://github.com/borgbackup/borg/issues/1070 ). Man könnte irgendwo in der Cloud eine VM hochfahren und darauf zB über NFS sichern, aber das wird sehr teuer.
Erwägen Sie die Verwendung einer Kombination von Dienstprogrammen, die jeweils einen Teil dessen erledigen, was Sie wollen, anstatt eines einzigen riesigen Programms, das all dies tun würde. Sie könnten im Wesentlichen mit 2 Programmen davonkommen: der "Cloud Access Layer" und Borg (wenn Sie dies bevorzugen). Ich denke, das folgende Setup würde (meistens) das tun, was Sie brauchen:
Probieren Sie Amazon Cloud Drive aus. Es ist ziemlich billig (ich glaube ungefähr 55 $/Jahr) und es funktioniert gut für mich. Ich glaube, sie haben eine 3-monatige Testversion, und Sie zahlen jährlich mit unbegrenztem Speicherplatz (in dem Maße, wie die Leute 10 Terabyte ohne Probleme speichern). Es gibt auch mehrere andere unbegrenzte Speicherdienste, die erschwinglich sind, also schauen Sie sich bitte /r/DataHoarder auf Reddit an, um weitere Empfehlungen zu erhalten.
rclone
ermöglicht Ihnen die Nutzung einer Vielzahl von Cloud-Speicherdiensten (einschließlich Amazon Cloud Drive) über eine einzige Schnittstelle. Es gibt ein weiteres Dienstprogramm mit ähnlichen Funktionen, acd_cli
das nur Amazon Cloud Drive unterstützt. Beide unterstützen die Verwaltung Ihres Speichers über die Befehlszeile (Hochladen, Herunterladen, Auflisten von Dateien) und in unterschiedlichem Maße als gemountetes Dateisystem.
Das kann ganz nett sein, da Sie den Inhalt Ihres Cloud-Laufwerks durchsuchen können, als wäre es ein lokal gemountetes Dateisystem. Sowohl rclone
als auch acd_cli
unterstützen das FUSE-basierte Mounten des Cloud-Laufwerks in einem Verzeichnis auf Ihrem Computer.
acd_cli
er etwas schneller ist, da er den Round-Trip zum Cloud-Laufwerksdienst minimiert, was rclone
im Moment nicht möglich ist.Wenn in Ihren Tests Borg (oder welche inkrementelle Backup-Lösung Sie auch wählen) gut mit FUSE-Mounts funktioniert, die auf Read-Write eingestellt sind, ist das großartig. Wenn Sie damit Probleme haben, kann Ihr Backup-Tool möglicherweise sein inkrementelles Backup als Archivdatei exportieren, die Sie dann über die Befehlszeile rclone
oder hochladen können.acd_cli
Sie können eine beliebige Anzahl der folgenden auswählen, aber eine starke Verschlüsselungsebene ist ausreichend. Ich empfehle, nicht mehr als eine Ebene zu verwenden, da dies zusätzliche Komplexität hinzufügt, falls etwas kaputt geht und/oder wenn Sie Daten wiederherstellen müssen (ich spreche aus Erfahrung, selbst eine Ebene ist schmerzhaft genug, um dort zu handhaben).
rclone
unterstützt das Hinzufügen einer zusätzlichen Verschlüsselungsebene auf Dateiebene über jedem Cloud-Speicher, mit oder ohne Dateinamenverschlüsselung. Dies ist möglicherweise die einfachste Option, und für diese habe ich mich persönlich entschieden.
acd_cli
kann (oder hatte) so etwas haben, aber ich konnte online keine schlüssigen Informationen finden. Einige acd_cli
Online - Tutorials beziehen sich auf die Verwendung zusammen mit EncFS
, was sich bei einer kürzlich durchgeführten Sicherheitsüberprüfung als unsicher herausstellte .
BorgBackup scheint eine Art Verschlüsselung eingebaut zu haben, aber ich kann nicht sagen, ob sie stark ist oder nicht, da ich sie nicht verwendet habe.
Eine weitere Option ist die dateibasierte Verschlüsselungsschicht. Wenn Sie Ihr Cloud-Laufwerk als FUSE-Mount einrichten möchten, eCryptFS
sollte die Verwendung darüber hinaus in Ordnung sein. Es gibt eine andere Software namens CryFS
, aber ich habe sie mir nicht im Detail angesehen. Verwenden Sie NICHT encfs , wie ich bereits erwähnt habe, es wurde als schwach befunden.
.tar.xz
oder .7z
Archive zu komprimieren, bevor Sie sie in die Cloud hochladen.Ich entschuldige mich, wenn dies nicht Ihren Anforderungen entspricht, aber lassen Sie es mich bitte über Kommentare wissen, wenn Sie Fragen haben (auch danke, dass Sie mich auf Borg verwiesen haben, ich kann es ausprobieren).
Schau mal bei duplicati nach .
Es passt zu allen Ihren Bedingungen, wenn ich mich nicht irre:
Kombinieren Sie es mit ein paar mega.nz-Konten (okay, für Terabyte benötigen Sie möglicherweise viele davon) und Sie haben auch völlig kostenlose Backups.
Ich habe gerade den Prozess der Bewertung einer Reihe von Backup-Produkten mit genau der gleichen Liste von Anforderungen durchlaufen. Am Ende entschied ich mich für Duplicacy ( Quellcode ). Es deckt alle von Ihnen erwähnten Punkte ab und bietet die Möglichkeit, ältere Backups zu beschneiden, um die Speicherkosten zu minimieren. Wenn Sie mehrere Computer haben, kann es anscheinend eine Deduplizierung auf diesen Computern durchführen, wenn sie auf demselben Speicher-Repository sichern. Beachten Sie, dass es sich zwar um Open Source handelt, es sich jedoch nicht um eine Standard-Open-Source-Lizenz handelt und eine Lizenz für die kommerzielle Nutzung erforderlich ist.
Am Ende entschied ich mich für restic und sicherte Backblaze B2 zu einem Preis von 5 $/TB/Monat. Ich benutze es seit ein paar Monaten und es ist robust. Es erfüllt die oben genannten Anforderungen, außer dass es keine Komprimierung unterstützt (obwohl dies in Diskussion ist und Teil ihrer v2-Roadmap ist ). Es unterstützt die Deduplizierung über Hosts hinweg, und insgesamt mag ich ihr Design, ihre Umsicht und ihr Entwicklungstempo.
Izzy
Alex
Izzy
Alex
Sonnenfänger
Izzy
Sonnenfänger
Izzy