स्टैंडर्ड रेड लेवल्स

कंप्यूटर भंडारण में, मानक रेड स्तरों में रेड ("स्वतंत्र डिस्क की अनावश्यक सरणी" या "अल्पमूल्य डिस्क की अनावश्यक सरणी") संस्थिति का एक मूल समूह सम्मिलित होता है जो कई सामान्य-उद्देश्य वाले कंप्यूटर हार्ड डिस्क ड्राइव (एचडीडी) से बड़े विश्वसनीय डेटा भंडार बनाने के लिए डेटा पट्टन, डिस्क मिरर या समता की तकनीकों को नियोजित करता है। सबसे सामान्य प्रकार रेड 0 (पट्टन), रेड 1 (मिरर) और इसके प्रकार, रेड 5 (वितरित समानता), और रेड 6 (दोहरी समानता) हैं।एकाधिक रेड स्तरों को संयुक्त या नीडित भी किया जा सकता है, उदाहरण के लिए रेड 10 (मिरर की पट्टन) या रेड 01 (मिरर पट्ट समूह)। रेड स्तर और उनके संबद्ध डेटा स्वरूपों को सामान्य रेड डिस्क ड्राइव प्रारूप (डीडीएफ) मानक में भंडारण नेटवर्किंग उद्योग संघ (एसएनआईए) द्वारा मानकीकृत किया गया है। संख्यात्मक मान मात्र पहचानकर्ता के रूप में काम करते हैं और निष्पादन, विश्वसनीयता, पीढ़ी या किसी अन्य मापन को नहीं दर्शाते हैं।

जबकि अधिकांश रेड स्तर हार्डवेयर दोषों या दोषपूर्ण क्षेत्रों/पठन त्रुटि (हार्ड त्रुटि) से बचाव और पुनर्प्राप्ति प्रदान कर सकते हैं, वे विनाशकारी विफलताओं (अग्नि, जल) या मृदु त्रुटियों जैसे उपयोगकर्ता त्रुटि, सॉफ़्टवेयर की अपक्रिया, या मैलवेयर संक्रमण के कारण डेटा हानि के विरुद्ध कोई सुरक्षा प्रदान नहीं करते हैं। मूल्यवान डेटा के लिए, रेड बड़ी डेटा हानि रोकथाम और पुनर्प्राप्ति योजना का मात्र एक निर्माण खंड है - यह पूर्तिकर योजना को प्रतिस्थापित नहीं कर सकता है।

रेड 0
रेड 0 (पट्ट समूह या पट्ट मात्रा के रूप में भी जाना जाता है) समता बिट सूचना, अतिरेक या दोष सहनशीलता के बिना डेटा को दो या अधिक डिस्क में समान रूप से विभाजित (डेटा पट्टन) करता है। चूंकि रेड 0 कोई दोष सहिष्णुता या अतिरेक प्रदान नहीं करता है, एक ड्राइव की विफलता से संपूर्ण सरणी विफल हो जाएगी; सभी डिस्क पर डेटा पट्ट होने के परिणामस्वरूप, विफलता के परिणामस्वरूप कुल डेटा हानि होगी। यह संस्थिति सामान्यतः इच्छित लक्ष्य के रूप में गति के साथ कार्यान्वित किया जाता है। रेड 0 का उपयोग सामान्यतः निष्पादन को बढ़ाने के लिए किया जाता है, यद्यपि इसका उपयोग दो या अधिक भौतिक डिस्कों में से एक बड़े तार्किक मात्रा (कंप्यूटिंग) बनाने की विधि के रूप में भी किया जा सकता है। विभिन्न आकारों के डिस्क के साथ एक रेड 0 व्यवस्था बनाई जा सकती है, परन्तु प्रत्येक डिस्क द्वारा सरणी में जोड़ा गया संग्रहण स्थान सबसे छोटी डिस्क के आकार तक सीमित होता है। उदाहरण के लिए, यदि एक 120 जीबी डिस्क को 320 जीबी डिस्क के साथ जोड़ा जाता है, तो सरणी का आकार 120 जीबी × 2 = 240 जीबी होगा। यद्यपि, कुछ रेड कार्यान्वयन शेष 200 जीबी को अन्य उद्देश्यों के लिए उपयोग करने की अनुमति देंगे।

इस खंड में आरेख दिखाता है कि डेटा को दो डिस्क पर पट्ट में कैसे वितरित किया जाता है, पहली पट्टी के रूप में A1:A2, दूसरी के रूप में A3:A4, आदि। एक बार रेड 0 सरणी के निर्माण के समय पट्टी का आकार परिभाषित हो जाता है, इसे प्रत्येक स्थिति में बनाए रखने की जरूरत है। चूंकि पट्ट को समानांतर में अभिगम किया जाता है, एक $n$-ड्राइव रेड 0 सरणी एकल-डिस्क दर से $n$ गुना अधिक डेटा दर वाली एकल बड़ी डिस्क के रूप में दिखाई देती है।

निष्पादन
$n$ ड्राइव की रेड 0 व्यक्तिगत ड्राइव दरों के रूप में उच्च $n$ गुना तक डेटा पढ़ने और लिखने की स्थानांतरण दर प्रदान करती है, लेकिन कोई डेटा अतिरेक नहीं है। परिणामस्वरूप, रेड 0 मुख्य रूप से उन अनुप्रयोगों में उपयोग किया जाता है जिनके लिए उच्च निष्पादन की आवश्यकता होती है और जो कम विश्वसनीयता को सहन करने में सक्षम होते हैं, जैसे कि वैज्ञानिक कंप्यूटिंग में या कंप्यूटर गेमिंग। डेस्कटॉप अनुप्रयोगों के कुछ मानक रेड 0 निष्पादन को एकल ड्राइव से थोड़ा बेहतर दिखाते हैं। एक अन्य लेख ने इन दावों की जांच की और निष्कर्ष निकाला कि पट्टन हमेशा निष्पादन में वृद्धि नहीं करती है (कुछ स्थितियों में यह वास्तव में गैर-रेड व्यवस्था की तुलना में धीमी होगी), परन्तु ज्यादातर स्थितियों में यह निष्पादन में महत्वपूर्ण सुधार देगी।  सिंगल-ड्राइव निष्पादन की तुलना में, जब रेड 0 व्यवस्था में एकाधिक एचडीडी या SSD का उपयोग किया जाता है, तो सिंथेटिक बेंचमार्क निष्पादन सुधार के विभिन्न स्तरों को दिखाते हैं। यद्यपि, कुछ सिंथेटिक बेंचमार्क भी उसी तुलना के लिए निष्पादन में गिरावट दिखाते हैं।

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

निष्पादन
किसी भी पठन रिक्वेस्ट को ऐरे में किसी भी ड्राइव द्वारा सर्विस और हैंडल किया जा सकता है; इस प्रकार, I/O लोड की प्रकृति के आधार पर, रेड 1 सरणी का यादृच्छिक पठन निष्पादन प्रत्येक सदस्य के निष्पादन के योग के बराबर हो सकता है, जबकि लेखन निष्पादन एकल डिस्क के स्तर पर बना रहता है। यद्यपि, यदि अलग-अलग गति वाले डिस्क का उपयोग रेड 1 सरणी में किया जाता है, तो समग्र लेखन निष्पादन सबसे धीमी डिस्क की गति के बराबर होता है। सिंगल-ड्राइव निष्पादन की तुलना में जब एक रेड 1 व्यवस्था में कई एचडीडी या SSD का उपयोग किया जाता है, तो सिंथेटिक बेंचमार्क निष्पादन सुधार के विभिन्न स्तरों को दिखाते हैं। यद्यपि, कुछ सिंथेटिक बेंचमार्क भी उसी तुलना के लिए निष्पादन में गिरावट दिखाते हैं।

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

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

रेड 3
रेड 3, जो शायद ही कभी व्यवहार में उपयोग किया जाता है, में एक समर्पित पैरिटी बिट डिस्क के साथ बाइट-लेवल पट्टन होती है। रेड 3 की एक विशेषता यह है कि यह सामान्यतः एक साथ कई अनुरोधों को पूरा नहीं कर सकता है, ऐसा इसलिए होता है क्योंकि डेटा का कोई भी एक खंड, परिभाषा के अनुसार, समूह के सभी सदस्यों में फैला होगा और प्रत्येक डिस्क पर एक ही भौतिक स्थान पर रहेगा। इसलिए, किसी भी इनपुट/आउटपुट|I/O ऑपरेशन के लिए प्रत्येक डिस्क पर गतिविधि की आवश्यकता होती है और सामान्यतः सिंक्रोनाइज़्ड स्पिंडल की आवश्यकता होती है।

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

आवश्यकता है कि सभी डिस्क समकालिक रूप से घूमते हैं (एक लॉकस्टेप (कंप्यूटिंग) में) ने डिज़ाइन के विचारों को जोड़ा जो अन्य रेड स्तरों पर कोई महत्वपूर्ण लाभ प्रदान नहीं करता है। रेड 3 और रेड 4 दोनों को जल्दी ही रेड 5 से बदल दिया गया। रेड 3 को सामान्यतः हार्डवेयर में लागू किया गया था, और निष्पादन संबंधी समस्याओं को बड़े डिस्क कैश का उपयोग करके संबोधित किया गया था।

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

रेड 4 का एक फायदा यह है कि जब तक नए जोड़े गए डिस्क पूरी तरह से 0-बाइट से भर जाते हैं, तब तक समता पुनर्गणना के बिना इसे जल्दी से ऑनलाइन बढ़ाया जा सकता है।

आरेख 1 में, खंड A1 के लिए एक पठन रिक्वेस्ट डिस्क 0 द्वारा सर्विस की जाएगी। खंड B1 के लिए एक साथ पठन रिक्वेस्ट को इंतजार करना होगा, परन्तु B2 के लिए एक पठन रिक्वेस्ट को डिस्क 1 द्वारा समवर्ती रूप से सर्विस किया जा सकता है।

रेड 5
रेड 5 में वितरित समता के साथ खंड-स्तरीय पट्टन सम्मिलित है। रेड 4 के विपरीत, समता सूचना ड्राइव के बीच वितरित की जाती है। इसके लिए जरूरी है कि एक को छोड़कर सभी ड्राइव काम करने के लिए मौजूद हों। एकल ड्राइव की विफलता पर, बाद के पठन की गणना वितरित समता से की जा सकती है जैसे कि कोई डेटा खो नहीं जाता है। रेड 5 के लिए कम से कम तीन डिस्क की आवश्यकता होती है। रेफरी>

डिस्क पर लिखने के क्रम के आधार पर रेड 5 डिस्क ड्राइव सरणी में डेटा और समता के कई लेआउट हैं, रेफरी नाम = रेडRef1 > अर्थात्: दाईं ओर का आंकड़ा 1) बाएं से दाएं लिखे गए डेटा खंड, 2) पट्ट के अंत में पैरिटी खंड और 3) अगली पट्ट का पहला खंड पिछली पट्ट के पैरिटी खंड के समान डिस्क पर नहीं है। इसे लेफ्ट एसिंक्रोनस रेड 5 लेआउट के रूप में नामित किया जा सकता है और यह द रेड बुक के पिछले संस्करण में पहचाना गया एकमात्र लेआउट है निष्क्रिय छापे सलाहकार बोर्ड द्वारा प्रकाशित। सिंक्रोनस लेआउट में अगली पट्ट का डेटा पहला खंड उसी ड्राइव पर लिखा जाता है जिस पर पिछली पट्ट का पैरिटी खंड लिखा होता है।
 * 1) डिस्क सरणी पर बाएं से दाएं या दाएं से बाएं लिखे गए डेटा खंड का क्रम, डिस्क 0 से N तक।
 * 2) पट्ट के आरंभ या अंत में पैरिटी खंड का स्थान।
 * 3) पिछली पट्टी की समता के संबंध में एक पट्टी के पहले खंड का स्थान।

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

रेड 6
रेड 6 अन्य पैरिटी बिट खंड जोड़कर रेड 5 का विस्तार करता है; इस प्रकार, यह सभी सदस्य डिस्क में वितरित दो समानता खंडों के साथ खंड (डेटा भंडारण) -लेवल पट्टन का उपयोग करता है। रेड 5 की तरह, रेड 6 डिस्क सरणियों के कई लेआउट हैं जो डेटा खंड लिखे जाने की दिशा पर निर्भर करते हैं, डेटा खंड के संबंध में समता खंड का स्थान और बाद की पट्टी का पहला डेटा खंड लिखा गया है या नहीं पिछली पट्टी के अंतिम समता खंड के समान ड्राइव पर। दाईं ओर की आकृति ऐसे कई लेआउट में से एक है।

भंडारण नेटवर्किंग इंडस्ट्री एसोसिएशन (एसएनआईए) के अनुसार, रेड 6 की परिभाषा है: रेड का कोई भी रूप जो किसी भी दो समवर्ती डिस्क विफलताओं की उपस्थिति में सभी रेड सरणी के वर्चुअल डिस्क को पढ़ने और लिखने के अनुरोधों को निष्पादित करना जारी रख सकता है। रेड स्तर 6 को लागू करने के लिए दोहरी जाँच डेटा संगणनाओं (समता और पठन-सोलोमन त्रुटि सुधार | पठन-सोलोमन), ऑर्थोगोनल दोहरी समानता जाँच डेटा और विकर्ण समता सहित कई विधियों का उपयोग किया गया है।

निष्पादन
रेड 6 में पठन ऑपरेशंस के लिए परफॉरमेंस पेनल्टी नहीं है, परन्तु पैरिटी कैलकुलेशन से जुड़े ओवरहेड के कारण राइट ऑपरेशंस पर परफॉर्मेंस पेनल्टी है। निष्पादन इस बात पर निर्भर करता है कि रेड 6 को निर्माता के भंडारण आर्किटेक्चर में कैसे कार्यान्वित किया जाता है—सॉफ़्टवेयर, फ़र्मवेयर में, या फ़र्मवेयर और विशेष ASICs का उपयोग गहन समता गणनाओं के लिए किया जाता है। रेड 6 भौतिक ड्राइव की समान संख्या के साथ रेड 5 के समान गति तक पढ़ सकता है। जब या तो विकर्ण या ऑर्थोगोनल दोहरी समता का उपयोग किया जाता है, तो लिखने के संचालन के लिए एक दूसरी समता गणना आवश्यक है। यह सिंगल-पैरिटी रेड लेवल के मुकाबले रेड-6 राइट्स के लिए CPU ओवरहेड को दोगुना कर देता है। जब पठन सोलोमन कोड का उपयोग किया जाता है, तो दूसरी समता गणना अनावश्यक होती है। पठन सोलोमन को सभी अतिरेक सूचनाओं को एक दी गई पट्टी के भीतर समाहित करने की अनुमति देने का लाभ है।

सामान्य समता प्रणाली
समता फ़ंक्शन को अधिक सावधानी से चुनकर ड्राइव की अधिक संख्या का समर्थन करना संभव है। हम जिस मुद्दे का सामना कर रहे हैं वह परिमित क्षेत्र पर समीकरणों की एक प्रणाली सुनिश्चित करना है $$\mathbb{Z}_2$$ एक अनूठा समाधान है, इसलिए हम बहुपद समीकरणों के सिद्धांत की ओर मुड़ेंगे। परिमित क्षेत्र पर विचार करें $$GF(m)$$ साथ $$m=2^k$$. यह क्षेत्र एक बहुपद क्षेत्र के लिए तुल्याकारी है $$F_2[x]/(p(x))$$ एक उपयुक्त अलघुकरणीय बहुपद के लिए $$p(x)$$ डिग्री का $$k$$ ऊपर $$\mathbb{Z}_2$$. हम डेटा तत्वों का प्रतिनिधित्व करेंगे $$D$$ बहुपद के रूप में $$\mathbf{D}=d_{k-1}x^{k-1} + d_{k-2}x^{k-2} + ... + d_1x + d_0$$ गाल्वा क्षेत्र में। होने देना $$\mathbf{D}_0,...,\mathbf{D}_{n-1} \in GF(m)$$ इस विधि से फ़ील्ड तत्वों के रूप में एन्कोड किए गए हार्ड ड्राइव में डेटा की पट्ट के अनुरूप। हम इस्तेमाल करेंगे $$\oplus$$ क्षेत्र में योग को निरूपित करने के लिए, और गुणन को निरूपित करने के लिए संयोजन। का पुन: उपयोग $$\oplus$$ जानबूझकर है: ऐसा इसलिए है क्योंकि परिमित क्षेत्र में जोड़ $$\mathbb{Z}_2$$ XOR ऑपरेटर का प्रतिनिधित्व करता है, इसलिए दो तत्वों के योग की गणना बहुपद गुणांक पर XOR की गणना के बराबर है।

एक क्षेत्र (गणित) # क्षेत्र के कुछ पहले प्रमेय क्षेत्र का एक तत्व है जैसे कि $$g^i$$ प्रत्येक गैर-नकारात्मक के लिए अलग है $$i<m-1$$. इसका मतलब मूल्य को छोड़कर क्षेत्र के प्रत्येक तत्व से है $$0$$, की शक्ति के रूप में लिखा जा सकता है $$g.$$ एक सीमित क्षेत्र में कम से कम एक जनरेटर होने की गारंटी है। ऐसा एक जनरेटर चुनें $$g$$, और परिभाषित करें $$\mathbf{P}$$ और $$\mathbf{Q}$$ निम्नलिखित नुसार:

पहले की तरह, पहला चेकसम $$\mathbf{P}$$ प्रत्येक पट्टी का सिर्फ XOR है, यद्यपि अब इसे बहुपद के रूप में व्याख्या किया गया है। का असर $$g^i$$ डेटा चंक पर सावधानी से चुने गए लीनियर फीडबैक शिफ्ट रजिस्टर की कार्रवाई के बारे में सोचा जा सकता है। सरलीकृत उदाहरण में बिट शिफ्ट के विपरीत, जिसे मात्र लागू किया जा सकता है $$k$$ कई बार इससे पहले कि एन्कोडिंग दोहराना शुरू हो, ऑपरेटर को लागू करना $$g$$ कई बार उत्पादन करने की गारंटी है $$m=2^k-1$$ अद्वितीय इन्वर्टिबल फ़ंक्शंस, जो चंक की लंबाई की अनुमति देगा $$k$$ तक समर्थन देना $$2^k-1$$ डेटा के टुकड़े।

यदि एक डेटा चंक खो जाता है, तो स्थिति पहले जैसी ही होती है। दो खोए हुए डेटा चंक्स के मामले में, हम पुनर्प्राप्ति फ़ार्मुलों की बीजगणितीय रूप से गणना कर सकते हैं। लगता है कि $$\mathbf{D}_i$$ और $$\mathbf{D}_j$$ के साथ खोए हुए मूल्य हैं $$i \neq j$$, फिर, के अन्य मानों का उपयोग करना $$D$$, हम स्थिरांक पाते हैं $$A$$ और $$B$$:

हम के लिए हल कर सकते हैं $$D_i$$ दूसरे समीकरण में और इसे खोजने के लिए पहले में प्लग करें $$D_j = (g^{m-i+j}\oplus1)^{-1} (g^{m-i}B\oplus A)$$, और तब $$D_i=A\oplus D_j$$.

पी के विपरीत, क्यू की गणना अपेक्षाकृत सीपीयू गहन है, क्योंकि इसमें बहुपद गुणन सम्मिलित है $$F_2[x]/(p(x))$$. इसे एक हार्डवेयर कार्यान्वयन या क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला का उपयोग करके कम किया जा सकता है।

उपरोक्त वैंडरमोंड मैट्रिक्स समाधान को ट्रिपल समता तक बढ़ाया जा सकता है, परन्तु कॉची मैट्रिक्स निर्माण से परे के लिए आवश्यक है।

तुलना
निम्न तालिका मानक रेड स्तरों के लिए कुछ विचारों का अवलोकन प्रदान करती है। प्रत्येक मामले में, ड्राइव की संख्या के संदर्भ में सरणी स्थान दक्षता एक अभिव्यक्ति के रूप में दी जाती है, $n$; यह व्यंजक शून्य और एक के बीच एक आंशिक मान निर्दिष्ट करता है, जो उपयोग के लिए उपलब्ध ड्राइव की क्षमताओं के योग के अंश का प्रतिनिधित्व करता है। उदाहरण के लिए, यदि तीन ड्राइव को रेड 3 में व्यवस्थित किया जाता है, तो यह सरणी स्थान दक्षता देता है $1 − 1/n = 1 − 1/3 = 2/3 ≈ 67%$; इस प्रकार, यदि इस उदाहरण में प्रत्येक ड्राइव की क्षमता 250 जीबी है, तो सरणी की कुल क्षमता 750 जीबी है परन्तु डेटा भंडारण के लिए उपयोग करने योग्य क्षमता मात्र 500 जीबी है। तथाकथित डेटा स्क्रबिंग के समय विभिन्न रेड संस्थिति भी विफलता का पता लगा सकते हैं।

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

सिस्टम निहितार्थ
पांच भंडारण संस्थिति के साथ पांच फाइल सिस्टम के I/O निष्पादन के मापन में - एकल SSD, रेड 0, रेड 1, रेड 10, और रेड 5 यह दिखाया गया था कि रेड 0 और रेड 5 पर F2FS आठ SSDs के साथ EXT4 को 5 गुना बेहतर बनाता है। और 50 बार, क्रमशः। माप यह भी सुझाव देते हैं कि उच्च गति SSDs के साथ रेड सिस्टम बनाने में रेड नियंत्रक एक महत्वपूर्ण अड़चन हो सकता है।

नीडित रेड
दो या अधिक मानक रेड स्तरों का संयोजन। उन्हें रेड 0+1 या रेड 01, रेड 0+3 या रेड 03, रेड 1+0 या रेड 10, रेड 5+0 या रेड 50, रेड 6+0 या रेड 60, और रेड 10+0 के रूप में भी जाना जाता है या रेड 100।

गैर-मानक संस्करण
मानक और नीडित रेड स्तरों के अलावा, विकल्पों में गैर-मानक रेड स्तर और गैर-रेड ड्राइव आर्किटेक्चर सम्मिलित हैं। गैर-रेड ड्राइव आर्किटेक्चर को समान शब्दों और परिवर्णी शब्दों द्वारा संदर्भित किया जाता है, विशेष रूप से JBOD (डिस्क का एक गुच्छा), स्पान्ड मात्रा | SPAN/BIG, और निष्क्रिय डिस्क की विशाल सरणी (निष्क्रिय डिस्क की विशाल सरणी)।

अग्रिम पठन

 * Redundant Arrays of Inexpensive Disks (रेडs), chapter 38 from the Operating Systems: Three Easy Pieces book by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
 * Redundant Arrays of Inexpensive Disks (रेडs), chapter 38 from the Operating Systems: Three Easy Pieces book by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau

बाहरी संबंध

 * IBM summary on रेड levels
 * रेड 5 parity explanation and checking tool
 * रेड Calculator for Standard रेड Levels and Other रेड Tools
 * Sun StorEdge 3000 Family Configuration Service 2.5 User’s Guide: रेड Basics