Bagaimana cara mendistribusikan file torrent?

15

Saya melakukan beberapa pekerjaan terdistribusi dengan server cloud RackSpace dan saya menggunakan bittorrent untuk mendistribusikan file saya. Ini bekerja sangat baik. Namun, mendistribusikan file torrent itu sendiri tidak begitu baik. Bagaimana Anda berkeliling melakukan itu? Saat ini saya hanya scp file torrent ke server, dan tentu saja saya bisa menulis skrip yang menyalinnya ke sqrt(n)server memerintahkan masing-masing untuk menyalin lagi sqrt(n)tetapi itu pita untuk bekerja.

chx
sumber

Jawaban:

23

Tidak tahu apa sebenarnya masalah Anda, saya dapat merekomendasikan pscpdari parallel-ssh sebagai alat untuk mengunggah file kecil ke beberapa server.

Anda menyiapkan daftar server untuk diunggah dan membiarkannya tahu apa yang harus diambil secara lokal dan ke mana harus meletakkannya dari jarak jauh. Sebagai contoh:

$ 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
chutz
sumber
1
Ada juga code.google.com/p/pdsh
chx
15

Mengingat mereka file yang sangat kecil biasanya tidak bisakah Anda hanya memiliki 'dropbox' menggunakan HTTP dengan skrip cron'ed yang melakukan curl / wget dengan wildcard?

Chopper3
sumber
2
Ini adalah metode yang akan saya gunakan, tidak perlu mendorong file ke setiap server dan memelihara daftar server, minta mereka secara berkala memeriksa file .torrent baru
jwbensley
2
Anda juga dapat menggunakan Wayang untuk melakukan ini
Noah Yetter
8

Anda dapat meminta klien torrent memeriksa umpan rss untuk file torrent baru atau beralih ke tautan magnet daripada file torrent.

chewbakka
sumber
RSS mungkin bukan opsi jika dia menggunakan klien torrent command line dasar.
Hengjie
Dia bisa Anda Flexget dengan rtorrent tanpa gui
chewbakka
Yap, flexget, dan rtorrent akan bekerja dengan baik untuk ini
Grant
+1 "beralih ke tautan magnet alih-alih file torrent."
michael
2

Anda mungkin ingin melihat pembunuhan

Pembunuhan adalah metode menggunakan Bittorrent untuk mendistribusikan file ke sejumlah besar server dalam lingkungan produksi. Hal ini memungkinkan untuk penyebaran skala dan cepat di lingkungan ratusan hingga puluhan ribu server di mana sistem distribusi terpusat tidak akan berfungsi

.

Pembunuhan dikembangkan oleh orang-orang di twitter , dan mereka menggunakannya setiap hari untuk mendistribusikan file.

Jens Timmerman
sumber
proyek tidak lagi dipertahankan.
chovy