Como distribuir arquivos torrent?

15

Estou fazendo algum trabalho distribuído com servidores em nuvem do RackSpace e estou usando o bittorrent para distribuir meus arquivos. Funciona surpreendentemente bem. No entanto, a distribuição dos arquivos torrent não é tão boa. Como você sairia fazendo isso? Agora eu apenas scp os arquivos torrent para os servidores, e é claro que eu poderia escrever um script que copia para sqrt(n) servidores instruindo cada um para copiar novamente para sqrt(n) , mas isso é uma pita para trabalhá-lo.

    
por chx 31.10.2012 / 17:53

4 respostas

24

Não sabendo qual é exatamente o seu problema, posso recomendar pscp de parallel-ssh como um ferramenta para fazer upload de pequenos arquivos para vários servidores.

Você prepara uma lista de servidores para enviar e informar o que deve ser feito localmente e onde colocá-lo remotamente. Por exemplo:

$ 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
    
por 31.10.2012 / 18:05
15

Dado que eles são arquivos muito pequenos, normalmente você não poderia ter apenas uma 'caixa de depósito' usando HTTP com um script agendado fazendo um curl / wget com curinga?

    
por 31.10.2012 / 17:56
8

Você pode fazer com que os clientes de torrent verifiquem um feed RSS para novos arquivos torrent ou alternem para links magnéticos em vez de arquivos torrent.

    
por 31.10.2012 / 18:36
2

Você pode querer investigar assassinato

Murder is a method of using Bittorrent to distribute files to a large amount of servers within a production environment. This allows for scaleable and fast deploys in environments of hundreds to tens of thousands of servers where centralized distribution systems wouldn't otherwise function

.

O assassinato foi / é desenvolvido pelo pessoal do twitter , e eles estão usando diariamente para distribuir arquivos.

    
por 03.11.2012 / 14:38