RAID क्या है?

RAID या तो सस्ती डिस्क के अनावश्यक सरणी या स्वतंत्र डिस्क के अनावश्यक सरणी के लिए खड़ा है। यह एक डेटा स्टोरेज वर्चुअलाइजेशन समाधान है जो कई भौतिक ड्राइव को एक भौतिक ड्राइव के रूप में मानता है। RAID का उद्देश्य उपयोग किए गए RAID स्तर के आधार पर डेटा अतिरेक, प्रदर्शन सुधार, या दोनों प्रदान करना है।

RAID अवधारणाएं

RAID में तीन मुख्य अवधारणाएं "मिररिंग", "स्ट्रिपिंग" और "समता" हैं।

RAID में, मिरर कई डिस्क में डेटा की प्रतिकृति है, यह कम भंडारण क्षमता की कीमत पर अतिरेक के स्तर की अनुमति देता है। उदाहरण के लिए, यदि एक ड्राइव विफल हो जाती है, तो कोई डेटा नहीं खोता है, क्योंकि विफल ड्राइव का सारा डेटा भी दूसरी ड्राइव पर होता है। इस बिंदु पर, विफल ड्राइव को बदला जा सकता है और RAID सरणी को मौजूदा ड्राइव से फिर से बनाया जा सकता है।

छापा स्ट्रिपिंग एकाधिक ड्राइव में डेटा फैलाने की अवधारणा है। यह सभी ड्राइवों की पूरी क्षमता को उपयोग के लिए उपलब्ध होने की अनुमति देता है और अधिक प्रदर्शन की अनुमति देता है क्योंकि डेटा को एक साथ कई ड्राइव से लिखा या पढ़ा जा रहा है। इसका नकारात्मक पक्ष यह है कि किसी भी ड्राइव का नुकसान पूरे सरणी को दूषित कर देता है।

छापा समानता एक दोष सहिष्णुता प्रक्रिया है जो दो ड्राइव पर प्रत्येक बिट के बीच एक तार्किक प्रक्रिया करती है और परिणाम को तीसरे ड्राइव पर संग्रहीत करती है। यदि कोई भी ड्राइव विफल हो जाती है, तो सरणी को अन्य दो से फिर से बनाया जा सकता है। अन्य छापे वाले राज्यों के शीर्ष पर ही समानता जोड़ी जा सकती है।

आम RAID स्तर

RAID 0 स्ट्रिपिंग का एक सरल कार्यान्वयन है। सरणी में दो या दो से अधिक डिस्क शामिल हैं, उनकी समग्र क्षमता और पढ़ने/लिखने की गति को मिलाकर। यह छापा स्तर उच्च प्रदर्शन प्रदान करता है लेकिन यदि कोई ड्राइव विफल हो जाता है तो सभी डेटा के नुकसान के जोखिम पर। जब आप अधिक ड्राइव जोड़ते हैं तो RAID 0 सरणी का प्रदर्शन बढ़ता है, हालांकि, इससे किसी एक ड्राइव के विफल होने और संपूर्ण सरणी को दूषित करने की संभावना भी बढ़ जाती है।

युक्ति: RAID 0 केवल एक साथ कई डिस्क को फैलाने से अलग है। दोनों तकनीकें ड्राइव की पूरी क्षमता का उपयोग करने की अनुमति देती हैं। डिस्क को एक साथ फैलाना प्रदर्शन को बढ़ावा नहीं देता है जो स्ट्रिपिंग डेटा से आता है, लेकिन यह किसी भी स्पैन्ड डिस्क के विफल होने पर कार्यशील डिस्क में सहेजे गए डेटा को संरक्षित करता है।

RAID 1 मिररिंग का एक कार्यान्वयन है, जिसमें एक ड्राइव के डेटा को दूसरी ड्राइव में मिरर किया जाता है। यदि दोनों में से कोई भी ड्राइव विफल हो जाता है, तो कोई डेटा नष्ट नहीं होता है। बड़े सरणियों में, प्रत्येक डिस्क में अभी भी बिल्कुल वही जानकारी होती है। जब तक एक RAID 1 डिस्क कार्य कर रही है, तब तक डेटा पढ़ा जा सकता है, और सरणी का पुनर्निर्माण किया जा सकता है।

RAID स्तर 4 और 5 प्रदर्शन बढ़ाने के लिए स्ट्रिपिंग का उपयोग करते हैं, लेकिन ड्राइव विफलताओं की अनुमति देने के लिए समानता भी शामिल करते हैं। RAID 4 एक एकल ड्राइव को समता के लिए समर्पित करता है, इससे लिखने की गति कम हो सकती है क्योंकि सभी समता डेटा केवल एक डिस्क पर लिखा जा रहा है। RAID 5 सरणी में सभी ड्राइव्स में समता डेटा फैलाता है। समता डेटा को एक डिस्क पर लिखने से आने वाली अड़चन को हटा दिया जाता है, हालाँकि, RAID 0 की तुलना में प्रदर्शन को थोड़ा कम करने के लिए समता प्रसंस्करण को अभी भी करने की आवश्यकता है। RAID स्तर 4 और 5 दोनों को सरणी में कम से कम तीन ड्राइव की आवश्यकता होती है और केवल एक ड्राइव को विफल होने की अनुमति देता है।

RAID 6, RAID 5 के समान है, लेकिन सरणी में सभी डिस्क पर दो समता ब्लॉकों को संग्रहीत करता है। यह अतिरिक्त समता आवश्यक समता प्रसंस्करण को दोगुना कर देती है, इस प्रकार RAID 5 से अधिक प्रदर्शन को कम करती है, लेकिन फिर भी RAID 4 से कम होती है। RAID 6 को सरणी में कम से कम चार ड्राइव की आवश्यकता होती है, लेकिन दो ड्राइव विफल होने तक को संभाल सकता है।

RAID 0+1 नेस्टेड RAID सरणी है, यह पहले धारीदार डिस्क का RAID 0 सरणी बनाता है, फिर उस सरणी का RAID 1 दर्पण। इन दो प्रकार के RAID सरणियों को नेस्ट करने से मिररिंग की अतिरेक और स्ट्रिपिंग की गति को बढ़ावा मिलता है। इस पद्धति का नकारात्मक पक्ष यह है कि कम से कम चार ड्राइव की आवश्यकता होती है और यदि कोई ड्राइव विफल हो जाती है, तो एक संपूर्ण दर्पण विफल हो जाता है। यदि कोई ड्राइव विफल हो जाता है, तो यह उसके RAID 0 सरणी को दूषित कर देता है। चार डिस्क RAID 0+1 सरणी में, एक डिस्क खोने से इसकी युग्मित डिस्क दूषित हो जाएगी और अन्य दो डिस्क बिना दर्पण की सुरक्षा के छोड़ देंगी।

RAID 10 एक अन्य प्रकार का नेस्टेड RAID सरणी है, यह मिरर किए गए डिस्क का एक RAID 1 सरणी बनाता है, फिर उस सरणी की एक RAID 0 पट्टी बनाता है। इस तरह से सरणियों को नेस्ट करना भी RAID 0+1 के समान ही अतिरेक और प्रदर्शन को बढ़ावा देता है। इस कार्यान्वयन के साथ, हालांकि, आप कई ड्राइव खो सकते हैं जब तक कि प्रत्येक दर्पण में कम से कम एक कार्यशील डिस्क हो। ड्राइव की विफलता के मामले में सरणी के पुनर्निर्माण में भी कम समय लगता है, क्योंकि मिरर किए गए ड्राइव के केवल एक सेट को फिर से बनाने की आवश्यकता होती है।