धार फ़ाइलों को कैसे वितरित करें?


15

मैं रैकस्पेस क्लाउड सर्वर के साथ कुछ वितरित काम कर रहा हूं और मैं अपनी फाइलों को वितरित करने के लिए बिटोरेंट का उपयोग कर रहा हूं। यह आश्चर्यजनक रूप से अच्छा काम करता है। हालाँकि, टोरेंट फाइलों को खुद वितरित करना इतना अच्छा नहीं है। आप ऐसा करते हुए कैसे घूमेंगे? अभी मैं सर्वर पर टोरेंट फ़ाइलों को स्कैन करता हूं, और निश्चित रूप से मैं एक स्क्रिप्ट लिख सकता हूं जो इसे कॉपी करने वाले sqrt(n)सर्वरों को प्रत्येक को फिर से कॉपी करने के निर्देश देता है sqrt(n)लेकिन यह काम करने के लिए एक चिता है।

जवाबों:


23

जानते हुए भी नहीं हैं कि क्या वास्तव में आपकी समस्या है, मैं सिफारिश कर सकते हैं pscpसे समानांतर-ssh कई सर्वरों के लिए छोटे फ़ाइलों को अपलोड करने के लिए एक उपकरण के रूप में।

आप अपलोड करने के लिए सर्वरों की एक सूची तैयार करते हैं और यह जानते हैं कि स्थानीय स्तर पर क्या लेना है और इसे दूर से कहां रखना है। उदाहरण के लिए:

$ 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
वहाँ भी है code.google.com/p/pdsh
chx

15

यह देखते हुए कि वे बहुत छोटी फाइलें हैं आमतौर पर आप सिर्फ एक 'ड्रॉपबॉक्स' नहीं कर सकते थे HTTP का उपयोग करके क्रोन स्क्रिप्ट के साथ वाइल्डकार्ड के साथ कर्ल / वेट कर सकते थे?


2
इस विधि मैं का प्रयोग करेंगे, प्रत्येक सर्वर पर कोई फ़ाइल बाहर धक्का और एक सर्वर सूची बनाए रखने की कोई जरूरत नहीं है, उन्हें समय समय पर नए धार फ़ाइल के लिए जाँच है
jwbensley

2
आप ऐसा करने के लिए कठपुतली का उपयोग भी कर सकते हैं
नूह येटर

8

आपके पास टोरेंट क्लाइंट नई टोरेंट फ़ाइलों के लिए एक आरएसएस फ़ीड की जाँच कर सकते हैं या टोरेंट फ़ाइलों के बजाय चुंबक लिंक पर स्विच कर सकते हैं।


RSS एक विकल्प नहीं हो सकता है यदि वह एक मूल कमांड लाइन टोरेंट क्लाइंट का उपयोग कर रहा है।
हेंग्जी

वह आपको बिना गॉव के प्रतिद्वंद्विता के साथ फ्लेक्सगेट दे सकता था
जुवेबका

हां, फ्लेक्सगेट और रिस्टोरेंट इसके लिए अच्छा काम करेंगे
ग्रांट

+1 "धार फ़ाइलों के बजाय चुंबक लिंक पर जाएं।"
माइकल

2

तुम हत्या में देखना चाहते हो सकता है

हत्या एक उत्पादन वातावरण के भीतर बड़ी मात्रा में सर्वरों को फाइल वितरित करने के लिए बिटटोरेंट का उपयोग करने की एक विधि है। यह उन सैकड़ों-दसियों हज़ारों सर्वरों के वातावरण में स्केलेबल और तेज़ डिप्लॉयज़ के लिए अनुमति देता है जहाँ केंद्रीकृत वितरण सिस्टम अन्यथा कार्य नहीं करेंगे

मर्डर ट्विटर पर लोगों द्वारा विकसित किया गया था , और वे इसे फ़ाइलों को वितरित करने के लिए दैनिक उपयोग कर रहे हैं।


प्रोजेक्ट अब नहीं रखा गया है।
chovy
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.