Welches NAS-Setup für bidirektionale Synchronisierung über das Internet?

8656
Jamse

Ich habe ein paar Stunden von meiner Familie entfernt und habe viele Dateien, die ich gerne weitergeben möchte - insbesondere viele Ordner digitaler Fotos, aber auch Dokumente usw. - teilweise so, dass sie sie sehen können, teilweise so, dass ich bei mir darauf zugreifen kann Besuchen Sie sie und teilweise zu Backup- / Redundanzzwecken.

Meine aktuellen Festplatten auf meinem Hauptcomputer werden ohnehin ziemlich voll, und ich habe eine MythTV-Box, in der derzeit meine Musik gespeichert ist. Ich dachte also, ich hätte sowieso einen NAS. Und am anderen Ende hat meine Familie ein paar Computer, so dass sie wahrscheinlich auch von einem NAS profitieren würden.

Meine allgemeine Idee (obwohl ich bereit bin, mich zu ändern, wenn es gute Ideen für andere Wege gibt, um meine Ziele zu erreichen), ist es, ein passendes Paar von NASs zu erhalten und sie über das Internet zu synchronisieren. (Um die Bandbreitennutzung zu reduzieren, würde ich sie zunächst lokal synchronisieren.)

Da ich so gut wie möglich gelesen habe, scheint das Synchronisieren über das Internet in der Regel nur eine Funktion von High-End-Geräten zu sein. Ich habe jedoch gesehen, dass QNAP dies anscheinend auf ihren TS-110- und TS-210-Einheiten zu bieten scheint, die funktionieren könnten (sie nennen es "Remote-Replikation"). Sie scheinen ziemlich günstig für das zu sein, was sie sind, aber natürlich würde ich zwei davon kaufen und dann die Laufwerke hinzufügen (sagen wir jeweils 1 TB oder 2 TB).

Also suche ich wirklich nach Empfehlungen. Ich möchte nicht mehr ausgeben, als die QNAPs mich kosten würden, aber alle anderen Ideen wären sehr dankbar. Ich fühle mich gut mit Technik und Basteln herum, aber ich habe nicht so viel Zeit dafür, wie ich möchte, also würde ich Lösungen bevorzugen, die weniger Basteln als mehr erfordern (auch wenn das weniger Spaß macht!). Alle Gedanken wären willkommen, ebenso wie Kommentare von Leuten, die die QNAP-Boxen dafür verwendet haben. Danke im Voraus.

Einige Spezifikationen:

  • Zwei-Wege-Synchronisierung . Änderungen, die an einem Ende vorgenommen werden, sollten mit dem anderen synchronisiert werden. Es sollte nicht eine Einheit geben, die tatsächlich eine schreibgeschützte Spiegelung der anderen Einheit ist.
  • Nicht in Echtzeit . Die Synchronisierung muss nicht in Echtzeit sein - wenn sie beispielsweise über Nacht aktualisiert wird, wäre das in Ordnung.
  • Setze und vergiss . Ich würde eine minimale Benutzerinteraktion bevorzugen, wenn einmal eingerichtet ist - es wäre großartig, wenn Synchronisierungen geplant und automatisch wären.
  • Betriebssystemunabhängigkeit . Ich verwende Windows XP und eine Ubuntu-basierte MythTV-Box. Am anderen Ende befinden sich Windows 7- und Windows XP-Geräte sowie eine vernetzte TV-Box, die meiner Meinung nach Dateien außerhalb des Netzwerks abspielen kann.
  • Maschinenunabhängigkeit . Ich würde ein System bevorzugen, das in sich abgeschlossen ist, dh nicht darauf angewiesen ist, dass ein bestimmter PC eingeschaltet ist. Wenn das System noch genügend andere Möglichkeiten hat, könnte ich vielleicht an diesem Ende umgehen, wo ich nur einen PC als solchen habe, aber bei den anderen, bei denen mindestens zwei PCs auf den PC zugreifen, wäre dies schwieriger Dateien.
  • Benachrichtigungen . Ich denke, es wäre nützlich, eine E-Mail-Benachrichtigung zu erhalten, wenn die Synchronisierung aus irgendeinem Grund ausfallen würde. Dies ist jedoch kein Dealbreaker.

Update Ich habe etwas mehr gegraben und es sieht so aus, als wäre die Remote Replication-Funktion von QNAP eigentlich nur Rsync, also wirklich nur für One-Way-Synchronisation geeignet. Ich habe in ihrem Forum eine Überprüfung vorgenommen, aber ich denke, das ist der Fall.

In diesem Fall denke ich, dass der Fokus meiner Frage jetzt entweder

  • unterstützen vernünftige NASs die bidirektionale Synchronisierung über das Internet?
  • Hat jemand Glück gehabt, NAS zu diesem Zweck zu installieren?

(Außerdem wurde die Frage aktualisiert, um zu klären, dass ich nach der Zwei-Wege-Synchronisierung bin.)

5

2 Antworten auf die Frage

2
fseto

Die Handhabung mehrerer Synchronisationen ist bei Zusammenführungskonflikten immer problematisch. Es kann vorkommen, dass beide Enden dieselbe Datei gleichzeitig öffnen / bearbeiten.

Sie sollten die Festplatte besser in mehrere Partitionen partitionieren. Diejenigen, die von der Remote-Seite aus synchronisiert werden, sind schreibgeschützt.

rsync über ssh ist ziemlich gut, wenn NAS auf Linux basiert.

In meinen bisherigen Untersuchungen scheint es, dass viele der NAS-Boxen auf Linux basieren und entweder rsync ausgeführt werden oder ausgeführt werden können, aber wie Sie sagen, scheint dies für die One-Way-Synchronisierung besser zu sein. Ich habe eine andere Technologie gesehen, die unter Linux namens Unison laufen wird. Sie sieht so aus, als ob sie die Aufgabe erfüllen könnte, und es scheint, dass dies für Zwei-Wege-Synchronisierung geeignet ist. Ich würde mich über die Erfahrungen freuen, die die Leute gemacht haben, wenn sie beide auf unterschiedlicher Hardware laufen lassen. Jamse vor 13 Jahren 1
yup, unisono verwendet, aber es wird immer noch nicht gut mit Merge-Konflikten umgehen. Ein anderes Problem ist, wenn Sie Unicode in den Dateinamen verwenden, war es zuvor ein Problem, nicht sicher, ob das Problem behoben wurde oder nicht. ' fseto vor 13 Jahren 0
Die Unison-Homepage behauptet: "Im Gegensatz zu einfachen Dienstprogrammen für die Spiegelung oder Sicherung kann Unison mit Aktualisierungen beider Repliken einer verteilten Verzeichnisstruktur umgehen. Aktualisierungen, die keinen Konflikt verursachen, werden automatisch weitergegeben. Konfliktaktualisierungen werden erkannt und angezeigt." (http://www.cis.upenn.edu/~bcpierce/unison/) In meinem Setup ist es wahrscheinlich eine Seltenheit, dass es Konflikte gibt. Ein manuelles Eingreifen in diesen Fällen wäre also in Ordnung. Hatten Sie Erfahrung mit der Installation auf einem der günstigeren NASs? Jamse vor 13 Jahren 0
Die Aufteilung der Festplatte in verschiedene Abschnitte ist das, was ich mache, obwohl sich alles auf derselben Partition befindet. / home / phil von NAS 1 wird in NAS2 nach / home / backup / phil kopiert, und anschließend wird / home / dad von NAS2 in NAS1 / home / backup / dad kopiert. Der Inhalt von / home / backup kann nur über die Samba-Freigabe gelesen werden. Dann wird jede Nacht ein Cronjob ausgeführt, um die Änderungen zu synchronisieren. Bei einem Fehler kann die E-Mail-Adresse eingerichtet werden. Phil vor 13 Jahren 0
0
okurz

Ich kann auch unison empfehlen

http://www.cis.upenn.edu/~bcpierce/unison/

für echte Zweiwege-Synchronisierung. Es ist schnell, zuverlässig und ich habe es geschafft, auf X86-Linux, QNAP, Windows usw. zu laufen. Bei Zusammenführungskonflikten - wenn sie in Textdateien nicht unüblich sind - kann die GUI zusammen mit einer konfigurierbaren Auswahl von verwendet werden übliche Zusammenführungswerkzeuge. Da unison over ssh mit sehr großen Datensätzen (Dutzende von GB) über Leitungen mit begrenzter Bandbreite (1 MBit / s) sehr effizient arbeiten kann, besteht die beste Möglichkeit, Synchronisierungskonflikten vorzubeugen, darin, den Synchronisierungsprozess häufig (z. B. alle 15 Minuten) aufzurufen.