Torrent dosyaları nasıl dağıtılır?


15

RackSpace bulut sunucuları ile bazı dağıtılmış işler yapıyorum ve dosyalarımı dağıtmak için bittorrent kullanıyorum. Şaşırtıcı derecede iyi çalışıyor. Ancak, torrent dosyalarını kendileri dağıtmak o kadar hoş değil. Bunu nasıl yapardın? Şu anda torrent dosyalarını sunuculara scp ediyorum ve elbette sqrt(n)her birine tekrar kopyalamasını isteyen sunuculara kopyalayan bir komut dosyası yazabilirim sqrt(n)ama bu bir pide.

Yanıtlar:


23

Sorununuzun tam olarak ne olduğunu bilmeden pscp, paralel-ssh'den küçük dosyaları birden çok sunucuya yüklemek için bir araç olarak önerebilirim .

Yüklenecek sunucuların bir listesini hazırlar ve yerel olarak neyi almanız gerektiğini ve uzaktan nereye koyacağınızı bildirirsiniz. Örneğin:

$ 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


15

Çok küçük dosyalar oldukları göz önüne alındığında, joker karakterli bir kıvrılma / wget yapan cron 'komut dosyasıyla HTTP kullanan bir' dropbox'ınız olamaz mı?


2
Kullanacağım yöntem, her sunucuya bir dosya göndermeye ve bir sunucu listesi tutmaya gerek yok, periyodik olarak yeni .torrent dosyası olup olmadığını kontrol etmelerini
sağlayın

2
bunu yapmak için Kukla da kullanabilirsiniz
Noah Yetter

8

Torrent istemcilerinin yeni torrent dosyaları için bir rss özet akışını kontrol etmesini veya torrent dosyaları yerine mıknatıs bağlantılarına geçmesini sağlayabilirsiniz.


RSS, temel bir komut satırı torrent istemcisi kullanıyorsa bir seçenek olmayabilir.
Hengjie

Gui olmadan rtorrent ile Flexget olabilir
chewbakka

Evet, flexget ve rtorrent bunun için iyi çalışır
Grant

+1 "torrent dosyaları yerine mıknatıs bağlantılarına geçin."
michael

2

Cinayete bakmak isteyebilirsiniz

Cinayet, dosyaları bir üretim ortamında büyük miktarda sunucuya dağıtmak için Bittorrent'i kullanma yöntemidir. Bu, merkezi dağıtım sistemlerinin başka şekilde işlemeyeceği yüzlerce ila on binlerce sunucunun bulunduğu ortamlarda ölçeklenebilir ve hızlı dağıtımlara olanak tanır

.

Cinayet twitter'da insanlar tarafından geliştirildi / geliştirildi ve her gün dosyaları dağıtmak için kullanıyorlar.


proje artık korunmamaktadır.
chovy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.