RAID के हो?

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

अन्ततः, तपाईंको मानक कम्प्यूटर प्रणालीको प्रसोधन शक्तिले सुविधाहरूलाई व्यक्तिगत कम्प्युटर बजारमा फिल्टर गर्न अनुमति दिन्छ।

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

यो ड्राइव मा केहि स्पेस को उपयोग गरेर गरिन को लागी दुवै ड्राइवहरुमा लिखित डेटा को मूल रूप मा क्लोन गर्न को लागी। एकपटक फेरि, दुई ड्राइवहरूसँग हामी यसलाई बनाउन सक्छौँ कि डेटा दुवै ड्राइवहरूमा लेखिएको छ। यसैले, यदि एक ड्राइभ असफल भएमा, अन्यसँग अझै पनि डाटा छ।

तपाईको कम्प्युटर प्रणालीको लागि सँगै राख्नु भएको भण्डारण सरणीका आधारहरूमा निर्भर गर्दछ, तपाइँ यी तीन लक्ष्यहरू प्राप्त गर्न RAID को विभिन्न स्तरहरू मध्ये एक प्रयोग गर्नेछ।

तिनीहरूको कम्प्यूटरमा हार्ड ड्राइव प्रयोग गर्नेहरूको लागि, प्रदर्शन शायद क्षमता भन्दा एक मुद्दाको अधिक हुन सक्छ। अर्कोतर्फ, ठोस राज्य ड्राइव प्रयोग गर्नेहरूले शायद सानो ड्राइव लिन र एक साथ एक ठूलो ड्राइभ सिर्जना गर्न एक साथ लिंक गर्न चाहान्छ। त्यसोभए RAID को विभिन्न स्तरहरूमा एक नजर राख्नुहोस् जुन व्यक्तिगत कम्प्युटरको साथ प्रयोग गर्न सकिन्छ।

RAID 0

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

ड्राइभ 1 ड्राइभ 2 ड्राइभ 3
ब्लक 1 1 2 3
ब्लक 2 4 5 6
ब्लक 3 7 8 9


प्रणालीको प्रदर्शन बढाउन प्रभावकारी ढंगले काम गर्न RAID 0 को लागि, तपाईंलाई प्रयास गर्न र मिलाउन ड्राइभहरू गर्न आवश्यक छ। प्रत्येक ड्राइभसँग समान भण्डारण क्षमता र प्रदर्शन लक्षणहरू हुनुपर्छ।

यदि तिनीहरू होइनन् भने, त्यसपछि क्षमता सबै भन्दा कम ड्राइभहरू र प्रदर्शनको सबै भन्दा धेरैमा ड्राइवहरूमा टाढासम्म सीमित हुनेछ जुन ड्राइभमा सबै पट्टेहरू पर्खनु अघि अर्को सेटमा सार्न अघि पर्दछ। बेमेल ड्राइवहरू प्रयोग गर्न सम्भव छ तर त्यस अवस्थामा, एक JBOD सेटअप अधिक प्रभावकारी हुन सक्छ।

JBOD बस ड्राइव को एक गुच्छा को लागि खडा छ र प्रभावकारी रूप देखि सिर्फ एक ड्राइव को एक संग्रह हो जुन स्वतंत्र रूप देखि एक देखि देखि जान सक्छ तर ओपरेटिंग सिस्टम मा एक संग्रहण ड्राइव को रूप मा प्रकट हुन्छ। यो सामान्यतया ड्राइभ बीच डेटा अवधि हासिल गरेर प्राप्त हुन्छ। प्राय: यसलाई SPAN वा BIG भनिन्छ।

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

RAID 0 र JBOD सेटअपहरूको साथमा सबैभन्दा ठूलो समस्या डाटा सुरक्षा हो। तपाइँको बहुविध ड्राइभहरू भएकोले, डाटाको भ्रष्टाचारको संभावना बढ्यो किनकी तपाईंसँग विफलताको थप बिन्दुहरू छन्। यदि RAID 0 सरणी असफल भएमा कुनै पनि ड्राइभ असफल हुन्छ, सबै डाटाहरू पहुँच योग्य हुन्छ। JBOD मा, ड्राइभ विफलताले त्यस ड्राइभमा भएको कुनै पनि डेटाको हानिमा परिणाम गर्नेछ। नतिजाको रूपमा, तिनीहरूका लागि सबै भन्दा राम्रो हो जुन भण्डारणको यो विधि प्रयोग गर्न चाहानुहुन्छ जुन तिनीहरूको डेटा ब्याकअप गर्न अन्य माध्यमहरू छन्।

RAID 1

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

ड्राइभ 1 ड्राइभ 2
ब्लक 1 1 1
ब्लक 2 2 2
ब्लक 3 3 3


RAID 1 सेटअपबाट सबै प्रभावकारी प्रयोग प्राप्त गर्न, प्रणालीले एकै पटक मेटिने ड्राइवहरू प्रयोग गर्दछ जुन समान क्षमता र प्रदर्शन मूल्याङ्कनहरू साझेदारी गर्दछ।

यदि बेमेल ड्राइवहरू प्रयोग गरिन्छ भने सरणी क्षमता सरणीमा सानो क्षमता ड्राइभ बराबर हुनेछ। उदाहरणका लागि, यदि एक अर्ध टेराबेटी र एक टेरायटे ड्राइभ RAID 1 array मा प्रयोग गरिएको थियो, प्रणालीमा यो array को क्षमता मात्र एक टेराबेईट हुनेछ।

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

RAID 1 + 0 वा 10

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

ड्राइभ 1 ड्राइभ 2 ड्राइभ 3 ड्राइभ 4
ब्लक 1 1 1 2 2
ब्लक 2 3 3 4 4
ब्लक 3 5 5 6 6


इमानदार हुन, यो RAID को एक वांछित मोड होइन कम्प्युटर प्रणालीमा दौडिने। जबकि यो केहि प्रदर्शन को बढावा प्रदान गर्दछ यो वास्तव मा राम्रो छैन कि प्रणाली मा ओभरहेड को विशाल मात्रा को कारण। यसको अतिरिक्त, यो स्पेस को एक विशाल बर्बाद हो किनकि ड्राइव सरणी संयुक्त सबै ड्राइव को क्षमता को लगभग आधा क्षमता हुनेछ। यदि बेमेल ड्राइवहरू प्रयोग गरिन्छ भने, प्रदर्शन ड्राइभको सबै भन्दा कम दूरीमा सीमित हुनेछ र क्षमता केवल दुबै सानो ड्राइव दुबै हुनेछ।

RAID 5

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

ड्राइभ 1 ड्राइभ 2 ड्राइभ 3
ब्लक 1 1 2 पी
ब्लक 2 3 पी 4
ब्लक 3 पी 5 6


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

यसले प्रभावकारी डेटा लापरवाही प्रदान गर्दछ जुन सबै डेटा ड्राइभ विफलताको घटनामा पुनर्स्थापित गर्न अनुमति दिन्छ। अब अधिकांश उपभोक्ता सेटअपहरूको लागि, एक विफलता अझै पनि प्रणालीमा नतीजा हुनेछ किनभने यो एक कार्यात्मक अवस्थामा छैन। प्रणाली कार्यात्मक प्राप्त गर्न, यो नयाँ ड्राइभको साथ असफल ड्राइभ बदल्न आवश्यक छ। त्यसपछि डेटा पुनर्निर्माण प्रक्रिया नियन्त्रक स्तरमा हुनुपर्दछ जुन पछि हराएको ड्राइभमा डेटा पुन: सिर्जना गर्न रिवर्स ब्युलेन प्रकार्य गर्नेछ। यसले केही समय लिन सक्छ, विशेष गरी ठूला क्षमताको ड्राइवहरूको लागि तर यो कम से कम पुन: प्राप्ति योग्य छ।

अब RAID 5 array को क्षमता सरणी र तिनीहरूको क्षमतामा ड्राइवको संख्यामा निर्भर छ। एक पटक फेरि, array मा सानो क्षमता ड्राइभ द्वारा प्रतिबन्धित छ त्यसैले यो मिलिएको ड्राइव प्रयोग गर्ने सबै भन्दा राम्रो हो। प्रभावकारी स्टोरेज स्पेस बराबरको ड्राइभको संख्या बराबर छ एक पल्ट कम क्षमता। त्यसैले गणित सर्तहरूमा, यो (n-1) * Capacitymin । त्यसैले, यदि तपाईंसँग RAID 5 सरणीमा तीन 2 जीबी ड्राइव छ भने, कुल क्षमता 4 जीबी हुनेछ। अर्को 2 जीबी ड्राइभ प्रयोग गर्ने अर्को RAID 5 array को 6 जीबी क्षमता हुनेछ।

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

सबै RAID सेटअपहरूसँग ठूलो मुद्दा

हामीले RAID को प्रत्येक स्तरको विभिन्न प्रविधि र विपक्षलाई छलफल गरेको छौँ जुन व्यक्तिगत कम्प्युटरहरूमा प्रयोग गर्न सकिन्छ तर त्यहाँ अर्को मुद्दा छ जुन RAID ड्राइभ सेटअपहरू सिर्जना गर्ने बेलामा धेरै व्यक्तिलाई थाहा हुँदैन। RAID सेटअप प्रयोग गर्न सक्नु अघि, यो पहिलो वा हार्डवेयर हार्डवेयर वा सफ्टवेयरद्वारा वा अपरेटिङ सिस्टमको सफ्टवेयर भित्र निर्माण गर्नुपर्छ। यो अनिवार्य रूप देखि कसरी डेटा लेख लिने र ड्राइभमा पढ्न कसरी ट्रयाक गर्न आवश्यक ढाँचाको लागि विशेष ढाँचाको सुरुवात गर्दछ।

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