Zwei NAS im Netzwerk - Ordner synchronisieren

Status
Für weitere Antworten geschlossen.

franc

Benutzer
Mitglied seit
23. Jan 2013
Beiträge
82
Punkte für Reaktionen
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
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.895
Punkte für Reaktionen
1.177
Punkte
754
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:

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.151
Punkte für Reaktionen
1.115
Punkte
314
... 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
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.895
Punkte für Reaktionen
1.177
Punkte
754
Ok, danke Tommes. Dann ist die Alternative das Mounten der LS in der /etc/fstab der DS und Nutzung eines eigenen rsync-Skripts.
 

franc

Benutzer
Mitglied seit
23. Jan 2013
Beiträge
82
Punkte für Reaktionen
4
Punkte
8
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:

franc

Benutzer
Mitglied seit
23. Jan 2013
Beiträge
82
Punkte für Reaktionen
4
Punkte
8
Kann mir jemand sagen, wie ich das mounte?
Die DS scheint die normalen Einstellungen in fstab nicht zu schlucken :(
 

franc

Benutzer
Mitglied seit
23. Jan 2013
Beiträge
82
Punkte für Reaktionen
4
Punkte
8
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?
 

franc

Benutzer
Mitglied seit
23. Jan 2013
Beiträge
82
Punkte für Reaktionen
4
Punkte
8
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.
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.151
Punkte für Reaktionen
1.115
Punkte
314
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
 

franc

Benutzer
Mitglied seit
23. Jan 2013
Beiträge
82
Punkte für Reaktionen
4
Punkte
8
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?
 

LJKaiser

Benutzer
Mitglied seit
18. Jun 2015
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
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?
 

franc

Benutzer
Mitglied seit
23. Jan 2013
Beiträge
82
Punkte für Reaktionen
4
Punkte
8
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