Jak dystrybuować pliki torrent?


15

Robię rozproszoną pracę z serwerami w chmurze RackSpace i używam bittorrent do dystrybucji moich plików. Działa zaskakująco dobrze. Jednak sama dystrybucja plików torrent nie jest tak przyjemna. Jak byś to robił? W tej chwili po prostu scpuję pliki torrentów na serwery i oczywiście mógłbym napisać skrypt, który skopiuje je na sqrt(n)serwery, instruując każdy z nich, aby ponownie skopiował, sqrt(n)ale to pita, żeby to zadziałało.

Odpowiedzi:


23

Nie wiedząc, na czym dokładnie polega twój problem, mogę polecić pscpz równoległego ssh jako narzędzia do przesyłania małych plików na wiele serwerów.

Przygotowujesz listę serwerów, na które chcesz przesłać, i wiesz, co zabrać lokalnie i gdzie umieścić ją zdalnie. Na przykład:

$ 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
Istnieje również code.google.com/p/pdsh
chx

15

Biorąc pod uwagę, że są to bardzo małe pliki, zwykle nie można po prostu mieć „skrzynki odbiorczej” przy użyciu protokołu HTTP ze skroniowym skryptem wykonującym curl / wget z użyciem symboli wieloznacznych?


2
Jest to metoda, której
użyłbym

2
możesz również użyć do tego celu Puppet
Noah Yetter

8

Możesz poprosić klientów torrenta, aby sprawdzili kanał RSS pod kątem nowych plików torrent lub przełączyli się na linki magnetyczne zamiast plików torrent.


RSS może nie być opcją, jeśli używa on podstawowego klienta torrentowego z linii poleceń.
Hengjie

Mógłby ci Flexget z rtorrentem bez gui
chewbakka

Tak, flexget i rtorrent dobrze by do tego działały
Grant

+1 „przełącz na linki magnetyczne zamiast plików torrent”.
Michał

2

Możesz zajrzeć do morderstwa

Murder to metoda wykorzystywania Bittorrenta do dystrybucji plików na dużą liczbę serwerów w środowisku produkcyjnym. Pozwala to na skalowalne i szybkie wdrażanie w środowiskach od setek do dziesiątek tysięcy serwerów, gdzie scentralizowane systemy dystrybucji inaczej nie działałyby

.

Morderstwo zostało opracowane przez ludzi z Twittera i używają go codziennie do dystrybucji plików.


projekt nie jest już utrzymywany.
chovy,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.