Hallo,
Nur so als Frage geht es dir um eine einmalige Umzugsaktion oder soll alles direkt "synchronisiert" werden?
Über wieviele Daten sprechen wir?
1. Nein, denn es wird auch SSH genutzt um viele andere Abfragen zu bearbeiten, Ordnerabfragen, mkdir usw ..
2. Kannst einfach restore hinter das Script schreiben, sodass dieser durchgeführt wird. z.B. "sh /volume1/Scripte/rsync_backup.sh restore"
Ich werde mir das Sicher bald mal genauer anschauen mit dem Daemon, da ich zuhause nicht unbedingt eine Verschlüsselung brauche und auf meine andere DS läuft eh alles per VPN. Das ganze wird aber dauern, da mir gerade total die Zeit dazu fehlt. Per VPN erreiche ich derzeit aber auf meine Schwache DS212j auch knapp 5 MB/s und mehr ist bei mir fast eh nicht im Upload möglich.
... zu 2. Ich will die Ordner von DS210j /volume1/photo_1 auf neue DS/volume1/photo haben. Wäre dies möglich ?
Jein ..
Wenn ich mich jetzt nicht täusche könntest du aber, falls du auf beiden DS mit /volumeX/photo zufrieden wärst, zum Ziel kommen.
Dafür nutzt du dann einfach die Restore Funktion und musst einfach umdenken.
Fromssh wird dann bei restore zu Tossh. Tossh wird bei restore zu Fromssh.
Eine Option SSH zu umgehen und direkt, also unverschlüsselt im lokalen Netz zu arbeiten, haben wir nicht. .. Möglich wäre das vielleicht, obwohl wir auch jede Menge Abfragen über SSH abwickeln. Ich sehe das Problem aber auch an anderer Stelle, nämlich hier...
Ich würde nur ungern mit unserem Script in einer Datei wie der rsyncd.conf rumpfuschen wollen, daher müsste man das auch zu Fuß berwerkstelligen und das ist auch nicht jedermanns Sache. SSH Zugang einrichten ist für manch einen ja bereits eine große Hürde.
Tommes hat Recht,
wie gesagt SSH wird bei Netzwerkabfragen benötigt um die Ordner abzufragen, dies kann man nicht umgehen, da sonst das gesammte Sicherheitskonzept ausgetrickst wird und evtl. Ordner gelöscht/überschrieben oder zig Fach Backups angelegt werden.
Man kann die rsyncd.conf ja ändern, bzw. einfach zwischen Configs wechseln, falls das Script läuft. Das dürfte das kleinste Problem sein.
Aber hier muss ja der genaue Pfad stehen, wahrscheinlich muss die Config auch auf dem Zielserver liegen oder? Das weiß ich aber nicht genau, sodass man entweder die Config wieder über SSH kopieren müsste oder ein SSH Remote Befehl senden müsste. Andere Möglichkeit den Schritt lokal auszuführen und die andere Variante nutzen (FromSSH/ToSSH) haben ja zum Glück beides.
Auch wenn man denkt, dass die rsync Befehle einfach gestrickt sind, kann es viele Probleme geben. Mal klappt es auf einer DS aber nicht auf einem Pi und umgekehrt.
Wir musste soviel ausprobieren und testen, damit endlich alles klappt. Auch sollte man Leerzeichen nicht unterschätzen.
Ich würde an deiner Stelle aber erstmal einfach so den Befehl schreiben und den Speed vergleichen.