Zwei NAS im Netzwerk - Ordner synchronisieren

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

franc

Benutzer
Registriert
23. Jan. 2013
Beiträge
85
Reaktionspunkte
4
Punkte
8
Hallo

ich habe in einem Netzwerk mit ein paar Windows 7 Rechnern zwei NAS, ein Synology DS712+ und eine Buffalo LS (LinkStation Duo - LS-WXL/R1).
Beide haben Freigaben im Netzwerk ohne Zugangsschutz, also jeder Windowsbenutzer kann dort drauf Lesen und Schreiben.

Ich würde nun gerne vom Synology NAS nächtlich einen Projektordner auf das Buffalo NAS synchronisieren, also mit rsync.
Wie macht man das normalerweise am besten?
rsync als Daemon?
Auf dem Buffalo eine SMB Freigabe des Synology mounten und diese dann rsyncen?

Der Hintergrund ist, dieser Projektordner wird auf dem Synology tagsüber produktiv genutzt und nachts natürlich auf eine ext. Festplatte gesichert.
Aber falls mal die DS abraucht, würde ich gerne eine aktuelle Version des Projektordners auch auf der LS haben, damit man per Fernzugriff einfach nur schnell die Adresse des Projektordners ändern muss auf die LS und die Leute gleich weiter arbeiten können.

Danke

franc
 
Ich würde das von der Quelle aus starten, also entweder auf der DS einen Netzwerksicherungsjob Richtung rsync-Server LS aufsetzen, oder auf der DS ein Laufwerk von der LS in der FileStation als Remote Ordner mounten und dann dorthin eine Datensicherung durchführen, die ja auf rsync basiert.

Die 712+ ist deutlich leistungsstärker und wird den durchaus cpu-belastenden rsync-Prozess (im Gegensatz zur LS) nicht ausbremsen.
 
Zuletzt bearbeitet:
... oder auf der DS ein Laufwerk von der LS in der FileStation als Remote Ordner mounten und dann dorthin eine Datensicherung durchführen...

Nicht gut!

Die DSM-Hilfe sagt dazu folgendes...
Die Verwendung eines Remote-Ordners als Datensicherungsquelle- oder -ziel wird nicht unterstützt.
... oder auch...
Bereitgestellte Remote-Shares können nicht als Sicherungsquelle oder Ziel ausgewählt werden.

Tommes
 
Ok, danke Tommes. Dann ist die Alternative das Mounten der LS in der /etc/fstab der DS und Nutzung eines eigenen rsync-Skripts.
 
Hm, ich bleibe wieder stecken :(
Ich hab auf der DS712+ in die fstab nun eingetragen (den Mountpunkt /mnt/buffalo/share habe ich zuvor erstellt):

Rich (BBCode):
//192.168.2.3/share /mnt/buffalo/share cifs auto 0 0

und versuche mit:

Rich (BBCode):
mount /mnt/buffalo/share

Die LS-Freigabe einzuhängen, kriege aber:

mount: mounting //192.168.2.3/share on /mnt/buffalo/share failed: Invalid argument

Ein:

Rich (BBCode):
mount -t cifs //192.168.2.3/share /mnt/buffalo/share

gibt natürlich den gleichen Fehler.

Kann das sein, dass die DS dieses cifs nicht kennt? Muss ich da erst was installieren?

EDIT:
mit mount.cifs geht es, aber ich weiß nicht, wie ich das dauerhaft in der fstab hinterlegen kann. Also das geht:
Rich (BBCode):
 mount.cifs //192.168.2.3/share /mnt/buffalo/share -o credentials=/etc/cifspwd
In der /etc/cifspwd habe ich das Passwort des admin hinterlegt (was es aber eigentlich nicht bräuchte, weil ich auf der LS gar keine Zugriffbeschränkung aktiviert habe, aber ohne das kommt eine Passwortabfrage)

Aber das in der fstab:
Rich (BBCode):
//192.168.2.3/share /mnt/buffalo/share user,uid=admin,gid=users,rw,suid,credentials=/etc/cifspwd 0 0
mit anschließendem:
Rich (BBCode):
umount /mnt/buffalo/share
geht nicht und gibt wieder:
mount: mounting //192.168.2.3/share on /mnt/buffalo/share failed: No such device
 
Zuletzt bearbeitet:
Kann mir jemand sagen, wie ich das mounte?
Die DS scheint die normalen Einstellungen in fstab nicht zu schlucken :(
 
Ein gutes halbes Jahr später will ich den Fall wieder aufnehmen, noch ist das nicht gelöst.
Hat da keiner eine Idee, wie das nicht nur theoretisch, sondern auch praktisch geht? Ob es überhaupt so geht?
 
Da ich nicht mehr erwarte, hier in diesem Forum noch eine Lösung zu finden, habe ich das jetzt mit rsync über ssh gemacht, das geht. Also erst einen Public Key ohne Pwd auf dem Backup-NAS hinterlegt, erst mal auf der Kommandozeile nur ssh ausgeführt, damit der Schlüssel in known_hosts abgelegt wird (interaktiv nötig), dann mit:
Rich (BBCode):
rsync -av --delete -e '/usr/bin/ssh -i /opt/synology' /volume1/share/ root@192.168.2.3:/mnt/array1/share/
das share Verzeichnis der DS auf die LS synchronisiert.
Das ganze dann in einen cron gepackt:
Rich (BBCode):
 00      1       *       *       *       root    rsync -av --delete -e '/usr/bin/ssh -i /opt/synology' /volume1/share/ root@192.168.2.3:/mnt/array1/share/ > /var/log/backup_nas_buffalo.log
Das läuft dann täglich nachts um Eins.
 
Siehst du, geht doch *lach*

Theoretisch (wie auch praktisch) könntest du den rsync auch über den Aufgabenplaner des DSM steuern, so bräuchtest du bei Änderungen nicht mehr auf die Konsole ausweichen.

Tommes
 
Rich (BBCode):
Write failed: Broken pipe
rsync: writefd_unbuffered failed to write 4092 bytes to socket [sender]: Broken pipe (32)
rsync error: unexplained error (code 255) at io.c(687) [sender=3.0.9]
Das habe ich heute morgen vorgefunden, als ich geschaut hatte, ob es durch gelaufen war.
Ich habe es noch mal gestartet, scheint aber nicht sehr stabil zu sein, dann.
Kann es sein, dass das eine Netzwerkunterbrechung war?
 
Ich sichere meine DS415+ auf eine DS414j mit Hilfe der
"Datensicherung und Replication".
"Synchronisierung der Gemeinsame Ordner"
Ein Job aufgebaut der dann die Sicherung durchführt.

ODER: War vielleicht etwas anderes gemeint?
 
Rich (BBCode):
Write failed: Broken pipe
rsync: writefd_unbuffered failed to write 4092 bytes to socket [sender]: Broken pipe (32)
rsync error: unexplained error (code 255) at io.c(687) [sender=3.0.9]
Das habe ich heute morgen vorgefunden, als ich geschaut hatte, ob es durch gelaufen war.
Ich habe es noch mal gestartet, scheint aber nicht sehr stabil zu sein, dann.
Kann es sein, dass das eine Netzwerkunterbrechung war?
Heute habe ich noch mal kontrolliert und es ist brav durchgelaufen der cron.
Alles OK also.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat