3 votes

Remplacement pour FTP?

J'ai quelques transferts de fichiers assez importants qui traversent l'Atlantique chaque matin par FTP. De temps en temps, les transferts seront interrompus, probablement en raison de problèmes de connectivité, et les fichiers resteront dans un état incomplet.

Je me demande s'il existe un moyen meilleur de gérer ces transferts de fichiers. Serait-il plus résistant aux pertes de connectivité périodiques, rsync ou scp ? Le mieux serait que le transfert se reconnecte et continue là où il s'est arrêté, s'il était interrompu.

Dans ce cas, "large" signifie des fichiers allant jusqu'à plusieurs Gio et des transferts s'étendant sur plusieurs heures.

10voto

Dominic Goulet Points 133

Je crois que c'est un cas où rsync devrait bien fonctionner. Rsync fait un très bon travail pour reprendre là où il s'est arrêté lorsqu'un transfert est incomplet. Si une version plus ancienne du fichier existe déjà côté distant, rsync est vraiment bon pour ne transmettre que les différences.

Je ne pense pas vraiment que scp soit ce que vous voulez. Si vous avez besoin de transmettre via ssh, alors vous pouvez passer l'option -e ssh à rsync et ssh sera utilisé comme transport.

7voto

davidsheldon Points 381

Je soutiens l'option rsync, cependant si vous voulez qu'il reprenne le transfert d'un gros fichier, n'oubliez pas d'utiliser l'option en ligne de commande --partial qui signifie qu'il ne supprime pas le fichier temporaire sur lequel il écrivait lorsque la connexion est interrompue. Vous devrez probablement l'appeler dans une boucle qui réessaie lorsque la connexion est interrompue.

Quelque chose comme

until rsync --partial -e ssh sourcefile remote:destination; do 
 echo Réessayer; 
done

2voto

felipec Points 3278

Pourquoi pas BitTorrent? Vous obtenez plusieurs avantages si vous l'utilisez. Au moins des transferts fiables et la possibilité de partager à partir de plusieurs emplacements.

1voto

James Points 7442

Utilisez certainement rsync avec -P - mais pour de meilleures performances au-dessus de l'Atlantique, vous voudrez probablement utiliser l'un des outils de transfert de fichiers basés sur UDP - Aspera, FileCatalyst - ou le projet open source Tsunami UDP.

0voto

Toby Allen Points 6734

Peut-être que Direct Connect (ou un autre protocole P2P) est le meilleur choix pour vous ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X