क्या DRBD लिनक्स के लिए एकमात्र व्यवहार्य ब्लॉक प्रतिकृति समाधान है?


12

मैंने पाया है कि मुझे ब्लॉक स्तर पर अनावश्यक स्टोरेज की आवश्यकता है। फ़ाइल-स्तर प्रतिकृति (ग्लस्टर, जीएफएस, आदि) मेरे उपयोग के मामले के लिए काम नहीं करता है।

ऐसा लगता है कि DRBD ब्लॉक प्रतिकृति के लिए एक समाधान है। वहाँ भी कई अन्य समझदार विकल्प नहीं लगता है। क्या मैं अपने शोध में असफल रहा, या DRBD शहर का एकमात्र खेल है?


हाय चार्ल्स, आप फ़ाइल स्तर प्रतिकृति का उपयोग क्यों नहीं कर सकते? \
nsn

उपयोग की स्थिति वीएम डिस्क उपकरणों की मशीनों पर प्रतिकृति थी, जहां उपकरणों को एलवीएम संस्करणों द्वारा समर्थित किया गया था और iSCSI - ब्लॉक उपकरणों के माध्यम से सेवा की गई थी, न कि फाइलें। अंतिम लक्ष्य, जैसा कि नीचे टिप्पणी में दिया गया था, मूल रूप से DIY iSCSI विफलता थी।
चार्ल्स

जवाबों:


7

हां, DRBD एकमात्र प्रतिकृति ब्लॉक डिवाइस है जो समवर्ती लेखन को संभाल सकता है। यदि आप शीर्ष पर एक फाइलसिस्टम लगाने की योजना बनाते हैं, तो जाहिर है कि इसे कई लेखकों को भी संभालना होगा, जैसे कि GFS (2) और OCFS (2) करते हैं।

कृपया ध्यान दें कि यदि आप अतिरेक के लिए उच्च स्तर का जोखिम उठा सकते हैं, तो आप फ़ाइल स्तर के शब्दार्थ के साथ बहुत अधिक खुश होंगे, इसलिए आपको ब्लॉक-स्तरीय शब्दार्थ के साथ जाने से पहले दो बार सोचना चाहिए। यदि आप उच्च स्तर के सार का उपयोग नहीं कर सकते हैं, लेकिन समस्या को दूर करने के लिए पैसा है, तो आप एक अच्छे SAN के साथ बेहतर प्रदर्शन कर सकते हैं।

लेकिन आप शायद पहले से ही जानते हैं।


इस मामले में, जिस चीज को मैं वास्तव में हासिल करने की कोशिश कर रहा हूं, वह है एक सादगीपूर्ण SAN बनाने के लिए iSCSI लक्ष्य के लिए कुछ प्रकार की गर्म विफलता। यह ज्यादातर सीखने की कवायद है। मूर्खतापूर्ण राजनीतिक निर्णयों और थोड़े बहुत पुराने कर्नेल चलाने के कारण मेरी पसंद का डीआरआरओ देशी डीआरबीडी समर्थन के साथ नहीं आता है।
चार्ल्स

DRBD आपको सक्रिय / स्टैंडबाय और हाल ही में सक्रिय / सक्रिय मिररिंग करने की अनुमति देगा। यदि आपने सक्रिय / सक्रिय चुना है तो आपको यह सुनिश्चित करना होगा कि फाइलसिस्टम ने इसका समर्थन किया है (इसलिए उपरोक्त में GFS आदि)। आप शायद फेलओवर को ट्रिगर करने के लिए हार्टबीट जैसी किसी चीज़ का उपयोग करना चाहते हैं (या केवल आवश्यक रूप से 'drbdad $ $ संसाधन ऊपर | नीचे' कर रहे प्रशासक पर भरोसा करें)।
डेविड गुडविन

4

ठीक है, मार्स (लाइट) भी है । प्रलेखन के अनुसार यह व्यापक रूप से जर्मन प्रदाता 1 और 1 पर उपयोग किया जाता है


यह केवल async नहीं है? "तुल्यकालिक या निकट-तुल्यकालिक ऑपरेटिंग मोड भविष्य के लिए योजनाबद्ध हैं, लेकिन वितरित सिस्टम के मौलिक गुणों के कारण कम दूरी (50 किमी से कम) पर ही मज़बूती से काम करने की उम्मीद है।" <- MARS डॉक्स से
BaronSamedi1958

2

आप iSCSI उपकरणों का उपयोग करके एक RAID सेट कर सकते हैं, लेकिन मैं असममित भंडारण उपकरणों के साथ ऐसा करने से सावधान रहूंगा (जो दूरस्थ भंडारण के मामले में नेटवर्क भी शामिल है) - OTOH DRBD को स्पष्ट रूप से इस तरह के उपयोग का समर्थन करने के लिए डिज़ाइन किया गया है।

क्या कोई कारण है जो आपको DRBD पसंद नहीं है?

क्या मैं अपने शोध में असफल रहा

अगर आपको लगता है कि GFS एक प्रतिकृति क्लस्टर फाइल सिस्टम है, तो मुझे डर है।


यह नहीं है ? ठीक है, हाँ, मुझे लगता है कि यह खुद पर है यह नहीं है।
चार्ल्स

1

मैंने नेटवर्क ब्लॉक डिवाइस (NBD) के एक संस्करण के बारे में सुना है जो प्रतिकृति का समर्थन करता है: ENBD । हालाँकि, मैं उस परियोजना की स्थिति के बारे में नहीं जानता। वेबसाइट वैसी नहीं दिखती, जैसी अभी भी समर्थित थी।


2.4 kernels के बाद से कोई अपडेट नहीं? फिर भी, अच्छा लगता है।
चार्ल्स

1
एक अन्य समाधान एक फ़ाइल को निर्यात करना होता है जिसे एनबीडी के साथ एक क्लस्टर फ़ाइल सिस्टम का उपयोग करके दोहराया जाता है, लेकिन मुझे नहीं लगता कि आप ऐसा करना चाहते हैं। नहीं, DRBD वास्तव में जाने का रास्ता है! कुछ वर्षों के लिए इसका उपयोग करना, कभी भी कोई डेटा नहीं खोना।
ओलिवर

0

एक विकल्प है: आप SAN उपकरणों का उपयोग देशी प्रतिकृति के साथ कर सकते हैं जहां डिस्क सरणियों के नियंत्रक सभी प्रतिकृति काम करते हैं। यह हालांकि काफी महंगा है, लेकिन मेजबानों पर कॉन्फ़िगरेशन की आवश्यकता नहीं है।


ऐसा होता है कि मैं मूल रूप से एक सरल बनाने की कोशिश कर रहा हूँ SAN।
चार्ल्स

@Charles: मैं ऐसा ही कुछ अनुमान लगाया है, लेकिन यह है एक वैकल्पिक :)
स्वेन

-1

सवाल गलत है:

क्या DRBD लिनक्स के लिए एकमात्र व्यवहार्य ब्लॉक प्रतिकृति समाधान है? मैंने पाया है कि मुझे ब्लॉक स्तर पर अनावश्यक स्टोरेज की आवश्यकता है।

नहीं ऐसा नहीं है। आपके पास Linux MD (सॉफ्टवेयर RAID), LVM RAID है। वे ब्लॉक उपकरणों के लिए अतिरेक प्रदान करते हैं।

तो आप शायद पूछना चाहते थे:

क्या DRBD लिनक्स के लिए केवल व्यवहार्य नेटवर्क ब्लॉक प्रतिकृति समाधान है?

और फिर फिर से आपके पास अन्य विकल्प हैं।

यदि क्लाइंट केवल एक नोड है तो आप क्लाइंट पर सॉफ़्टवेयर RAID बना सकते हैं जो कई नेटवर्क स्टोरेज पर प्रतिकृति करता है।

यदि आपके पास कई क्लाइंट हैं तो आप क्लस्टर किए गए LVM ब्लॉक डिवाइस का उपयोग कर सकते हैं।

फ़ाइल-स्तर प्रतिकृति (ग्लस्टर, जीएफएस, आदि) मेरे उपयोग के मामले के लिए काम नहीं करता है।

GFS (Redhat का GFS2) एक साझा डिवाइस क्लस्टर फ़ाइल सिस्टम है। यह अतिरेक प्रदान नहीं करता है। अन्य स्थानीय फाइल सिस्टम जैसे BTRFS और ZFS हालांकि इसे कर सकते हैं। साथ ही अन्य वितरित फ़ाइल सिस्टम।

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