Come distribuire i file torrent?


15

Sto facendo un lavoro distribuito con i server cloud RackSpace e sto usando bittorrent per distribuire i miei file. Funziona sorprendentemente bene. Tuttavia, distribuire i file torrent stessi non è così bello. Come andresti in giro a farlo? In questo momento ho semplicemente scp i file torrent sui server e, naturalmente, potrei scrivere uno script che lo copia sui sqrt(n)server, chiedendo a ciascuno di copiarlo di nuovo, sqrt(n)ma è una pita per farlo funzionare.

Risposte:


23

Non sapendo che cosa esattamente il tuo problema, posso consigliare pscpdal parallelo ssh come strumento per caricare i file di piccole dimensioni a più server.

Preparate un elenco di server su cui caricare e fate sapere cosa portare in locale e dove metterlo in remoto. Per esempio:

$ pscp -h list-of-servers file.torrent /tmp/
[1] 02:11:22 [SUCCESS] 10.0.0.21
[2] 02:11:22 [SUCCESS] 10.0.0.20
[3] 02:11:22 [SUCCESS] 10.0.0.45
[4] 02:11:22 [SUCCESS] 10.0.0.19
[5] 02:11:22 [SUCCESS] 10.0.0.2
[6] 02:11:22 [SUCCESS] 10.0.0.5
[7] 02:11:25 [FAILURE] 10.0.0.3 Exited with error code 1

1

15

Dato che sono file molto piccoli in genere non potresti semplicemente avere un 'dropbox' usando HTTP con uno script cron che fa un ricciolo / wget con jolly?


2
Questo è il metodo che userei, non c'è bisogno di inviare un file a ciascun server e mantenere un elenco di server, farli controllare periodicamente per nuovi file .torrent
jwbensley,

2
potresti anche usare Puppet per farlo
Noah Yetter,

8

È possibile che i client torrent controllino un feed rss per nuovi file torrent o passino ai collegamenti magnetici anziché ai file torrent.


L'RSS potrebbe non essere un'opzione se sta usando un client torrent di riga di comando di base.
Hengjie,

Potrebbe farti Flexget con rtorrent senza gui
chewbakka il

Sì, flexget e rtorrent funzionerebbero bene per questo
Concedi il

+1 "passa ai collegamenti magnetici anziché ai file torrent."
michael,

2

Potresti voler esaminare l' omicidio

L'omicidio è un metodo di utilizzo di Bittorrent per distribuire i file su una grande quantità di server all'interno di un ambiente di produzione. Ciò consente implementazioni scalabili e veloci in ambienti da centinaia a decine di migliaia di server in cui i sistemi di distribuzione centralizzata non funzionerebbero altrimenti

.

L'omicidio è stato / è sviluppato dalla gente su Twitter e lo usano quotidianamente per distribuire file.


il progetto non è più mantenuto.
Chovy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.