वास्तव में मुझे लगता है कि विकिपीडिया इसे वास्तविक डॉक्स से बेहतर बताता है। यहाँ लेख से पाठ है।
वह लिनक्स कर्नेल सॉफ़्टवेयर RAID ड्राइवर (जिसे "कई डिवाइस के लिए एमडी कहा जाता है") का उपयोग क्लासिक RAID 1 + 0 सरणी बनाने के लिए किया जा सकता है, लेकिन कुछ दिलचस्प एक्सटेंशन के साथ एकल स्तर [4] के रूप में भी [4]। 5]। मानक "पास" लेआउट, जहां प्रत्येक चंक को के-वे स्ट्राइप सरणी में n बार दोहराया जाता है, मानक RAID-10 व्यवस्था के बराबर है, लेकिन इसके लिए उस n divide k की आवश्यकता नहीं है। उदाहरण के लिए 2, 3 और 4 ड्राइव पर एक n2 लेआउट जैसा दिखेगा:
2 drives 3 drives 4 drives
-------- ---------- --------------
A1 A1 A1 A1 A2 A1 A1 A2 A2
A2 A2 A2 A3 A3 A3 A3 A4 A4
A3 A3 A4 A4 A5 A5 A5 A6 A6
A4 A4 A5 A6 A6 A7 A7 A8 A8
.. .. .. .. .. .. .. .. ..
4-ड्राइव उदाहरण एक मानक RAID-1 + 0 सरणी के समान है, जबकि 3-ड्राइव उदाहरण RAID-1E का एक सॉफ्टवेयर कार्यान्वयन है। 2-ड्राइव का उदाहरण बराबर है RAID 1. ड्राइवर एक "दूर" लेआउट का भी समर्थन करता है जहां सभी ड्राइव को एफ सेक्शन में विभाजित किया गया है। सभी खंडों को प्रत्येक अनुभाग में दोहराया जाता है लेकिन एक उपकरण द्वारा ऑफसेट किया जाता है। उदाहरण के लिए, 2- और 3-ड्राइव सरणियों पर f2 लेआउट इस तरह दिखेंगे:
2 drives 3 drives
-------- --------------
A1 A2 A1 A2 A3
A3 A4 A4 A5 A6
A5 A6 A7 A8 A9
.. .. .. .. ..
A2 A1 A3 A1 A2
A4 A3 A6 A4 A5
A6 A5 A9 A7 A8
.. .. .. .. ..
यह मिरर किए हुए ऐरे की स्ट्रिपिंग परफॉर्मेंस के लिए बनाया गया है; अनुक्रमिक रीड्स को धारीदार किया जा सकता है, जैसा कि RAID-0 में होता है, रैंडम रीड कुछ हद तक तेज होते हैं (डिस्क के तेजी से बाहरी क्षेत्रों का उपयोग करने के कारण शायद 10-20%, और छोटे औसत समय चाहते हैं), और अनुक्रमिक और यादृच्छिक लेखन समान प्रदर्शन के बारे में हैं अन्य प्रतिबिंबित छापे के लिए। लेआउट उन प्रणालियों के लिए अच्छा प्रदर्शन करता है जहां पढ़ता अधिक बार लिखता है, जो कई प्रणालियों पर एक बहुत ही सामान्य स्थिति है। प्रत्येक ड्राइव का पहला 1 / f एक मानक RAID-0 सरणी है। इस प्रकार आप केवल 2 ड्राइव के मिरर सेट पर स्ट्रिपिंग प्रदर्शन प्राप्त कर सकते हैं। निकट और दूर के विकल्प दोनों एक ही समय में उपयोग किए जा सकते हैं। प्रत्येक अनुभाग में हिस्सा n डिवाइस (ओं) द्वारा ऑफसेट किया जाता है। उदाहरण के लिए n2 f2 लेआउट स्टोर प्रत्येक क्षेत्र की 2 × 2 = 4 प्रतियाँ हैं, इसलिए कम से कम 4 ड्राइव की आवश्यकता होती है:
A1 A1 A2 A2 A1 A1 A2 A2 A3
A3 A3 A4 A4 A3 A4 A4 A5 A5
A5 A5 A6 A6 A6 A6 A7 A7 A8
A7 A7 A8 A8 A8 A9 A9 A10 A10
.. .. .. .. .. .. .. .. ..
A2 A2 A1 A1 A2 A3 A1 A1 A2
A4 A4 A3 A3 A5 A5 A3 A4 A4
A6 A6 A5 A5 A7 A8 A6 A6 A7
A8 A8 A7 A7 A10 A10 A8 A9 A9
.. .. .. .. .. .. .. .. ..
लिनक्स 2.6.18 के अनुसार ड्राइवर एक ऑफसेट लेआउट का भी समर्थन करता है जहां प्रत्येक पट्टी को बार-बार दोहराया जाता है। उदाहरण के लिए, 2- और 3-ड्राइव सरणियों पर o2 लेआउट निम्नानुसार हैं:
2 drives 3 drives
-------- --------
A1 A2 A1 A2 A3
A2 A1 A3 A1 A2
A3 A4 A4 A5 A6
A4 A3 A6 A4 A5
A5 A6 A7 A8 A9
A6 A5 A9 A7 A8
.. .. .. .. ..
नोट: k ड्राइव की संख्या है, n #, f # और o # mdadm --layout विकल्प में पैरामीटर हैं। लिनक्स md ड्राइवर (0, 1, 4, 5, 6) का उपयोग करके अन्य मानक RAID कॉन्फ़िगरेशन भी बना सकता है।