Question Comment distribuer des fichiers torrent?


Je fais un peu de travail distribué avec les serveurs cloud RackSpace et j'utilise bittorrent pour distribuer mes fichiers. Cela fonctionne étonnamment bien. Cependant, la distribution des fichiers torrent eux-mêmes n'est pas très agréable. Comment allez-vous faire ça? En ce moment, je viens de scp les fichiers torrent sur les serveurs, et bien sûr je pourrais écrire un script qui le copie sqrt(n) serveurs demandant à chacun de copier à nouveau sqrt(n) mais c'est un pita pour le travailler.


15
2017-10-31 16:53


origine




Réponses:


Ne sachant pas quel est exactement votre problème, je peux le recommander pscp de ssh parallèle comme outil pour télécharger de petits fichiers sur plusieurs serveurs.

Vous préparez une liste de serveurs sur lesquels vous souhaitez effectuer le téléchargement et indiquez ce qu'il faut prendre localement et où le placer à distance. Par exemple:

$ 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

24
2017-10-31 17:05



Il y a aussi code.google.com/p/pdsh - chx


Étant donné que ce sont de très petits fichiers, ne pourriez-vous pas simplement avoir une "boîte de dépôt" utilisant HTTP avec un script créé exécutant un curl / wget avec un caractère générique?


15
2017-10-31 16:56



C'est la méthode que j'utiliserais, pas besoin de pousser un fichier sur chaque serveur et de maintenir une liste de serveurs, demandez-leur de vérifier périodiquement le nouveau fichier .torrent - jwbensley
vous pouvez aussi utiliser Puppet pour le faire - Noah Yetter


Vous pouvez demander aux clients torrent de rechercher dans un flux RSS de nouveaux fichiers torrent ou d’utiliser des liens aimantés au lieu de fichiers torrent.


8
2017-10-31 17:36



RSS peut ne pas être une option s'il utilise un client torrent en ligne de commande de base. - Hengjie
Il pourrait vous Flexget avec rtorrent sans gui - chewbakka
Oui, flexget et rtorrent fonctionneraient bien pour cela - Grant
+1 "passer aux liens aimantés au lieu de fichiers torrent." - michael


Vous voudrez peut-être examiner meurtre

Le meurtre est une méthode d'utilisation de Bittorrent pour distribuer des fichiers sur un grand nombre de serveurs au sein d'un environnement de production. Ceci permet   pour les déploiements évolutifs et rapides dans des environnements de centaines à des dizaines de   des milliers de serveurs où les systèmes de distribution centralisés ne seraient pas   sinon fonction

.

Le meurtre a été / est développé par les gens à gazouillement, et ils l'utilisent quotidiennement pour distribuer des fichiers.


2
2017-11-03 13:38



le projet n'est plus maintenu. - chovy