स्वत: सहकर्मी खोज के साथ निर्देशिका सिंक


10

मैं अमेज़ॅन क्लाउड ऑटोसालिंग सुविधा ( प्रलेखन ) के पीछे लिनक्स सर्वरों के एक समूह के साथ काम कर रहा हूं । ऐसी फाइलें हैं जो प्रत्येक सर्वर पर जमा होती हैं, वे अनुप्रयोग के लिए कैश फाइलें हैं। मैं सर्वर को उस फ़ोल्डर को आपस में समेटने के लिए एक स्वचालित तरीके से खोज रहा हूं।

  • Rsync काम करेगा अगर किसी के पास सहकर्मी का पता लगाने का एक चतुर तरीका था।
  • उसी के लिए जाता है Unison
  • हमने ड्रॉप्स जैसे सास का उपयोग करने पर भी विचार किया है।
  • ग्लस्टर ओवरकिल की तरह लगता है, और मुझे यकीन नहीं है कि एक नया कंप्यूटर ऑटो क्लस्टर में शामिल होना कितना आसान है।

आदर्श रूप से क्या होगा जब एक नया सर्वर लॉन्च किया जाता है, यह पता चलता है कि यह सहकर्मी है और फ़ोल्डर को सिंक्रनाइज़ करना शुरू करता है। उस बिंदु से यह एक नवीनतम फाइलस्टैम्प पी 2 पी सिंक्रनाइज़ेशन जीतता है।

वहाँ कुछ भी है कि यह करता है?


यह सहकर्मी का पता नहीं लगाता है , लेकिन इसकी परवाह किए बिना ब्याज हो सकता है - mrsync.sourceforge.net
फहीम मीठा

जवाबों:


1

तुम्हें पता है के रूप में यह अजीब लग सकता है, लेकिन DHT के साथ निजी Ec2 रेंज पर सक्षम rtorrent का उपयोग कर काम कर सकता है

यह आपको देगा

  • स्वचालित पीयर की खोज
  • सत्यापित फ़ाइल स्टेट्स (हैश के लिए याय)
  • न्यूनतम कॉन्फ़िगरेशन आवश्यकताओं (स्टार्ट अप स्क्रिप्ट में टोरेंट के लिए चुंबक (या नवीनतम टोर के लिए वर्चुअल आईपी) जोड़ें)
  • scalability

1

Rsync अपस्ट्रीम SLP (सेवा स्थान प्रोटोकॉल) के लिए समर्थन प्रदान करता है। यह वेनिला rsync स्रोतों में सक्षम नहीं है, लेकिन आप rsync-पैच टेर्बॉल में rsync होमपेज (slp.diff) पर SLP समर्थन पा सकते हैं। Eg SUSE rsync पैकेज इस पैच के साथ बनाया गया है; मैं अन्य वितरणों के बारे में नहीं जानता।

मुझे यकीन नहीं है कि यह वही है जिसकी आप तलाश कर रहे हैं और न ही मुझे एसएलपी के साथ कोई अनुभव है, हालांकि।


0

शायद मैं यहाँ कुछ याद कर रहा हूँ, लेकिन क्या कोई कारण है कि आप एक साधारण एनएफएस निर्देशिका की स्थापना नहीं करते हैं और बस सभी मशीनों को माउंट करते हैं? कभी भी एप्लिकेशन नई कैश फ़ाइल लिखता है, इसे किसी भी पुराने को अधिलेखित कर देना चाहिए।


1
हाय अप्सू जब आप गायब होते हैं तो क्या होता है जब NFS वाली मशीन विफल हो जाती है? हम कैश के लिए विफलता के एकल बिंदु को खत्म करने की कोशिश कर रहे हैं।

0

मुझे पूरा यकीन है कि कुछ अमेज़ॅन प्रबंधन उपकरण हैं, जैसे कमांड लाइन टूल्स , जो आपको निजी या सार्वजनिक आईपी पते के माध्यम से एक दूसरे को खोजने के लिए नोड्स बनाने के लिए बूट स्क्रिप्ट लिखने की अनुमति देता है।

वैसे, rsync और Unison सही उपकरण नहीं हैं, यदि उन्हें बहुत बार कैश में परिवर्तन वितरित करना है। इस मामले में आपको कुछ वास्तव में वितरित फ़ाइल सिस्टम पर विचार करना चाहिए।


0

शायद DRBD (वितरित ब्लॉक डिवाइस)?


1
आपके उत्तर के लिए धन्यवाद, लेकिन इसमें पदार्थ का अभाव है। DRBD इतनी अच्छी तरह से ज्ञात नहीं है कि इसे कम से कम लिंक की आवश्यकता नहीं है। लेकिन वास्तव में, आपको अधिक जानकारी देनी चाहिए: DRBD उपयुक्त क्यों है? यह कैसे काम करेगा? विशेष रूप से यह देखते हुए कि केविन ने ग्लस्टर ओवरकिल पर विचार किया: DRBD क्यों नहीं होगा?
गिल्स एसओ- बुराई को रोकें '

मुझे बस एहसास हुआ कि आप स्वचालित खोज की तलाश कर रहे हैं, इसलिए यह आपके लिए उपयुक्त नहीं है। DRBD आपके वास्तविक हार्डवेयर या कुछ वॉल्यूम के शीर्ष पर एक ब्लॉक डिवाइस है, और यह नेटवर्क पर उन्हें सिंक करने की तुलना में है।
MSpike
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.