Frage

Ich bin auf der Suche nach einer guten Art und Weise nicht-trivial (10G> x> 10 MB) zu übertragen Datenmengen von einer Maschine zur anderen, möglicherweise über mehrere Sitzungen.

Ich habe kurz auf

sah
  • * FTP (SFTP, TFTP, FTP)
  • http
  • Torrents (raus, weil ich keinen Samen Netzwerk im Allgemeinen)
  • rsync (nicht sicher, ob ich das wirklich anpassen kann, was ich brauche)

Gibt es andere Protokolle gibt, dass die Rechnung besser ein wenig passen könnte? Die meisten der oben genannten sind nicht sehr fehlertolerant an und für sich, sondern verlassen sich auf Client / Server-Anwendungen die Flaute zu holen. Zu diesem Zeitpunkt liegt mir viel mehr über das Protokoll selbst, anstatt einen bestimmten Client / Server-Implementierung, die gut funktioniert.

(Und ja ich weiß, ich kann meine eigenen über udp schreiben, aber ich würde es vorziehen, fast alles andere !!)

War es hilfreich?

Lösung

Ich benutze rsync (über SSH) alles zu übertragen, die ich denken könnte mehr als eine Minute.

Es ist einfach zu-Limit zu bewerten, Suspend / Resume und erhalten Fortschrittsberichte. Sie können es mit SSH-Schlüssel automatisieren. Es ist (in der Regel) bereits installiert (auf * nix-Boxen, sowieso).

Je nachdem, was Sie brauchen, rsync kann wahrscheinlich anpassen. Wenn Sie zu viele Benutzer sind zu verteilen, FTP / HTTP könnte für Firewall-Anliegen besser sein; aber rsync ist für eine Eins-zu-Eins oder Eins-zu-a-paar Transfers.

Andere Tipps

rsync ist fast immer die beste Wahl.

, da es nur Unterschiede überträgt, wenn die Übertragung unterbrochen wird, das nächste Mal wird es nicht so anders als die ersten sein (wenn es nicht gerade eine Datei Ziel ist)

BitTorrent kein großes Samennetz erfordert wirksam zu sein - es wird mit einer Sämaschine und ein Peer gut funktionieren. Es gibt ein wenig Overhead-Einrichtung einen Tracker etc., aber einmal eingerichtet würde es ein schönes, flink, fehlertolerante Verfahren zur Übertragung sein.

Nun, HTTP ist eine gute Wahl, da sie unterstützt Teiltransfers neu zu starten, indem Sie Bytebereichen . FTP oder TFTP ist gut, weil Sie Server-Software erhalten können, die sehr einfach sind, zu konfigurieren, anstatt so etwas wie ein HTTP-Server zu sperren.

GridFTP ist, was Argonne wird mit großen Mengen an transportieren Daten zuverlässig.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top