DRBD प्रॉक्सी / वैन अनुभव


9

मैं एक प्राथमिक और द्वितीयक स्थान के बीच डेटा प्रतिकृति के लिए DRBD के उपयोग पर विचार करना चाहता हूं। प्रारंभिक योजना दोनों के बीच वीपीएन सुरंग स्थापित करने की है; एक दोहरी टी 1 लिंक के एक स्लाइस और केबल / डीएसएल लाइन पर माध्यमिक स्थान सेटिंग का उपयोग करके प्राथमिक अंत।

डीआर केवल माध्यमिक के लिए मौजूद होगा - यह "कभी नहीं" वापस प्राथमिक को दोहराएगा।

क्या किसी ने इस तरह से कुछ किया है / थका है / इसका उपयोग कर रहे हैं और इसके साथ आपके क्या अनुभव हैं।

Linbit में एक (Paid) DRBD प्रॉक्सी उत्पाद है जिसे WAN प्रकार के लिंक (संपीड़न, कई साथियों) के संचालन के लिए डिज़ाइन किया जाना चाहिए। किसी ने यह कोशिश की?

जवाबों:


6

मैं DRBD प्रॉक्सी के लिए नहीं बोल सकता, लेकिन नियमित DRBD को यह ज्यादा पसंद नहीं आएगा।

यहां तक ​​कि सीमित गतिविधि के साथ, आप आसानी से एक दोहरी T1 (2x 1.5Mbps; गोल संख्या; 300KB / s) के लिए संतृप्त कर सकते हैं। 300KB / s को केवल एप्लिकेशन लॉगिंग द्वारा लिया जा सकता है, अकेले अपने सर्वर पर कुछ भी दिलचस्प करने दें। यह समकालिक प्रतिकृति ( प्रोटोकॉल C ) को नियंत्रित करता है , अकेले समीकरण में ओवर-द-वीपीएन विलंबता को जोड़ने देता है।

Async प्रतिकृति ( प्रोटोकॉल A ) तकनीकी रूप से काम कर सकती है, लेकिन मुझे उम्मीद है कि माध्यमिक तारीख से बहुत दूर हो जाएगा क्योंकि विफलता के मामले में प्रयोग करने योग्य नहीं है (दिन के दौरान प्रतिकृति पीछे हो सकती है)

मेमोरी सिंक्रोनस ( प्रोटोकॉल बी ) मदद नहीं करेगा क्योंकि यह अभी भी बैंडविड्थ समस्या से विवश है।

मुझे उम्मीद है कि DRBD प्रॉक्सी अभी भी इसी तरह के मुद्दों से ग्रस्त होगा, मुख्य रूप से सीमित बैंडविड्थ के कारण प्रतिकृति देरी।

मैं आपको सुझाव देता हूं कि आप अपने डीआर की रणनीति का पुनर्मूल्यांकन करें कि आप किस चीज के खिलाफ काम कर रहे हैं; हार्डवेयर विफलता या साइट विफलता।

साइट की विफलता से बचाने के मामले में, आप एक (या दोनों) बैंडविड्थ विवश साइट के मामले में कम बैंडविड्थ / उच्च घनत्व स्थानांतरण से बेहतर लाभ प्राप्त कर सकते हैं। इस तकनीक के कुछ उदाहरण rsync हैं (ओवर-द-वायर ट्रांसफ़र रनों के बीच फ़ाइलों में परिवर्तन तक सीमित हैं - हर परिवर्तन के लिए प्रति-परिवर्तन के बजाय - प्लस कुछ प्रोटोकॉल ओवरहेड; SSH पर एन्क्रिप्ट और ट्रैफ़िक को आगे संपीड़ित करने के लिए चलाया जा सकता है); डेटाबेस लॉग शिपिंग (डीआर बॉक्स पर फिर से खेलना करने के लिए संपीड़ित डेटाबेस लॉग को स्थानांतरित करना पूर्ण डेटाबेस डंप को स्थानांतरित करने की तुलना में कम बैंडविड्थ का उपयोग कर सकता है)।

यदि आप हार्डवेयर विफलता के खिलाफ सुरक्षा कर रहे हैं, तो एक गीग क्रॉसओवर से जुड़ा एक स्थानीय DRBD प्रतिकृति बस ठीक काम करेगा, पूरी तरह से तुल्यकालिक अपडेट के लिए अनुमति देगा, और डेटा को साबित करने के लिए ऑनलाइन सत्यापन की अनुमति देगा दोनों नोड्स पर संगत है। प्राथमिक साइट की विफलता से बचाने के लिए आप इस विकल्प को डीआर साइट तक सीमित फ़ाइल प्रतिकृति के साथ जोड़ सकते हैं।


धन्यवाद ग्रेग मैंने प्रश्न पोस्ट करने के बाद से वास्तव में लिनबिट के साथ बात की है और प्रॉक्सी उत्पाद बहुत आशाजनक लगता है। यह विशेष रूप से विलंबता, कनेक्शन की हानि और कम बैंडविड्थ पाइप को संबोधित करता है। वे इसका उपयोग अपने यूएस और विदेशी स्थान के बीच एक 200ms विलंबता रेखा (हालांकि बैंडविड्थ पर निश्चित नहीं है) के बीच करते हैं। मैंने अधिक विवरण प्राप्त करने के लिए अगले सप्ताह एक डेमो प्राप्त किया है। समाधान ब्लॉक स्तर पर होना चाहिए ताकि ssh / rsync फिट न हो।
जेफ हेंगबैच

मुझे वास्तव में आपके डेमो के परिणाम को सुनने में दिलचस्पी होगी। सौभाग्य!
ग्रेग वर्क

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

1

DRBD- प्रॉक्सी ठीक काम करेगा बशर्ते कि आप हर समय T1 लिंक को संतृप्त न कर रहे हों। हम कोई समस्या नहीं के साथ DRBD- प्रॉक्सी कनेक्शन (100 मेगाबिट लिंक के साथ दी गई) पर बहुत सारी 2TB फ़ाइलों को शिप करते हैं। बशर्ते आपके पास प्रॉक्सी के लिए पर्याप्त रैम हो और लिखने की मात्रा इतनी अधिक न हो कि आपका टी 1 सामना न कर सके, यह ठीक काम करना चाहिए। यद्यपि आप प्रतिकृति के लिए Async मोड का उपयोग करना चाहते हैं।

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