स्टैंडर्ड रेड लेवल्स: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(11 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{short description|Any of a set of standard configurations of Redundant Arrays of Independent Disks}}
{{short description|Any of a set of standard configurations of Redundant Arrays of Independent Disks}}
[[कंप्यूटर भंडारण]] में, मानक [[RAID|रेड]] स्तरों में रेड ("स्वतंत्र डिस्क की अनावश्यक सरणी" या "सस्ती डिस्क की अनावश्यक सरणी") संस्थिति का एक मूल समूह सम्मिलित होता है जो कई सामान्य-उद्देश्य वाले कंप्यूटर [[हार्ड डिस्क ड्राइव]] (एचडीडी) से बड़े विश्वसनीय डेटा भंडार बनाने के लिए [[डेटा स्ट्रिपिंग|डेटा पट्टन]] , [[डिस्क मिररिंग|डिस्क मिरर]] या समता की तकनीकों को नियोजित करता है। सबसे सामान्य प्रकार रेड 0 (पट्टन), रेड 1 (मिरर) और इसके प्रकार, रेड 5 (वितरित समानता), और रेड 6 (दोहरी समानता) हैं।एकाधिक रेड स्तरों को संयुक्त या नीडित भी किया जा सकता है, उदाहरण के लिए रेड 10 (मिरर की पट्टन) या रेड 01 (मिरर पट्ट समूह)। रेड स्तर और उनके संबद्ध डेटा स्वरूपों को सामान्य रेड डिस्क ड्राइव प्रारूप (डीडीएफ) मानक में [[ भंडारण नेटवर्किंग उद्योग संघ |भंडारण नेटवर्किंग उद्योग संघ]] (एसएनआईए) द्वारा मानकीकृत किया गया है।<ref>{{Cite web|title=आम छापे डिस्क डेटा स्वरूप (DDF)|url=http://www.snia.org/tech_activities/standards/curr_standards/ddf/|publisher=Storage Networking Industry Association|website=SNIA.org|access-date=2013-04-23}}</ref> संख्यात्मक मान मात्र पहचानकर्ता के रूप में काम करते हैं और निष्पादन, विश्वसनीयता, पीढ़ी या किसी अन्य मापन को नहीं दर्शाते हैं।
[[कंप्यूटर भंडारण|कंप्यूटर स्टोरेज]] में, स्टैंडर्ड [[RAID|रेड]] लेवल्स में रेड ("स्वतंत्र डिस्क की अनावश्यक सरणी" या "अल्पमूल्य डिस्क की अनावश्यक सरणी") संस्थिति का एक मूल समूह सम्मिलित होता है जो कई सामान्य-उद्देश्य वाले कंप्यूटर [[हार्ड डिस्क ड्राइव]] (एचडीडी) से बड़े विश्वसनीय डेटा भंडार बनाने के लिए [[डेटा स्ट्रिपिंग|डेटा पट्टी]], [[डिस्क मिररिंग|डिस्क मिरर]] या समता की तकनीकों को नियोजित करते है। सबसे सामान्य प्रकार रेड 0 (पट्टी), रेड 1 (मिरर) और इसके प्रकार, रेड 5 (वितरित समानता), और रेड 6 (दोहरी समानता) हैं।एकाधिक रेड लेवल्स को संयुक्त या नीडित भी किया जा सकता है, उदाहरण के लिए रेड 10 (मिरर की पट्टी) या रेड 01 (मिरर पट्ट समूह)। रेड स्तर और उनके संबद्ध डेटा स्वरूपों को सामान्य रेड डिस्क ड्राइव प्रारूप (डीडीएफ) स्टैंडर्ड में [[ भंडारण नेटवर्किंग उद्योग संघ |स्टोरेज नेटवर्किंग उद्योग संघ]] (एसएनआईए) द्वारा मानकीकृत किया गया है।<ref>{{Cite web|title=आम छापे डिस्क डेटा स्वरूप (DDF)|url=http://www.snia.org/tech_activities/standards/curr_standards/ddf/|publisher=Storage Networking Industry Association|website=SNIA.org|access-date=2013-04-23}}</ref> संख्यात्मक मान मात्र पहचानकर्ता के रूप में कार्य करते हैं और निष्पादन, विश्वसनीयता, पीढ़ी या किसी अन्य मापन को नहीं दर्शाते हैं।


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


== रेड 0 ==
== रेड 0 ==
{{See also|JBOD}}
{{See also|जेबीओडी}}
[[File:RAID 0.svg|thumb|150px|रेड 0 समूहअप का आरेख]]रेड 0 (''पट्ट समूह'' या ''पट्ट्ड वॉल्यूम'' के रूप में भी जाना जाता है) डेटा को दो या अधिक डिस्क में समान रूप से विभाजित (डेटा पट्टन) करता है, बिना समता बिट जानकारी, अतिरेक या दोष सहनशीलता के बिना। चूंकि रेड 0 कोई [[दोष सहिष्णुता]] या अतिरेक प्रदान नहीं करता है, एक ड्राइव की विफलता से संपूर्ण सरणी विफल हो जाएगी; सभी डिस्क पर डेटा पट्ट्ड होने के परिणामस्वरूप, विफलता के परिणामस्वरूप कुल डेटा हानि होगी। यह कॉन्फ़िगरेशन आमतौर पर इच्छित लक्ष्य के रूप में गति के साथ कार्यान्वित किया जाता है।<ref>{{cite web
[[File:RAID 0.svg|thumb|150px|रेड 0 व्यवस्था का आरेख]]रेड 0 (''पट्ट समूह'' या ''पट्ट मात्रा'' के रूप में भी जाना जाता है) समता बिट सूचना, अतिरिक्तता या दोष सहनशीलता के बिना डेटा को दो या अधिक डिस्क में समान रूप से विभाजित (डेटा पट्टी) करते है। चूंकि रेड 0 कोई [[दोष सहिष्णुता]] या अतिरिक्तता प्रदान नहीं करते है, एक ड्राइव की विफलता से संपूर्ण सरणी विफल हो जाएगी; सभी डिस्क पर डेटा पट्ट होने के परिणामस्वरूप, विफलता के परिणामस्वरूप कुल डेटा हानि होगी। यह संस्थिति सामान्यतः इच्छित लक्ष्य के रूप में गति के साथ कार्यान्वित किए जाते है।<ref>{{cite web
  | url = https://www.datarecovery.net/RAID/raid-0-data-recovery.html
  | url = https://www.datarecovery.net/RAID/raid-0-data-recovery.html
  | title = RAID&nbsp;0 Data Recovery
  | title = RAID&nbsp;0 Data Recovery
Line 16: Line 16:
  | access-date = 2015-04-30
  | access-date = 2015-04-30
  | website = CRU-Inc.com
  | website = CRU-Inc.com
}}</ref> रेड 0 का उपयोग आमतौर पर निष्पादन को बढ़ाने के लिए किया जाता है, हालांकि इसका उपयोग दो या अधिक भौतिक डिस्कों में से एक बड़े लॉजिकल [[वॉल्यूम (कंप्यूटिंग)]] बनाने के तरीके के रूप में भी किया जा सकता है।<ref>{{cite web
}}</ref> रेड 0 का उपयोग सामान्यतः निष्पादन को बढ़ाने के लिए किए जाते है, यद्यपि इसका उपयोग दो या अधिक भौतिक डिस्कों में से एक बड़े तार्किक [[वॉल्यूम (कंप्यूटिंग)|मात्रा (कंप्यूटिंग)]] बनाने की विधि के रूप में भी किए जा सकते है।<ref>{{cite web
  | url = http://lifehacker.com/5986883/how-to-combine-multiple-hard-drives-into-one-volume-for-cheap-high-capacity-storage
  | url = http://lifehacker.com/5986883/how-to-combine-multiple-hard-drives-into-one-volume-for-cheap-high-capacity-storage
  | title = How to Combine Multiple Hard Drives Into One Volume for Cheap, High-Capacity Storage
  | title = How to Combine Multiple Hard Drives Into One Volume for Cheap, High-Capacity Storage
Line 22: Line 22:
  | website = LifeHacker.com
  | website = LifeHacker.com
}}</ref>
}}</ref>
विभिन्न आकारों के डिस्क के साथ एक रेड 0 समूहअप बनाया जा सकता है, लेकिन प्रत्येक डिस्क द्वारा सरणी में जोड़ा गया संग्रहण स्थान सबसे छोटी डिस्क के आकार तक सीमित होता है। उदाहरण के लिए, यदि एक 120 GB डिस्क को 320 GB डिस्क के साथ जोड़ा जाता है, तो सरणी का आकार 120 GB × 2 = 240 GB होगा। हालांकि, कुछ रेड कार्यान्वयन शेष 200 GB को अन्य उद्देश्यों के लिए उपयोग करने की अनुमति देंगे।
विभिन्न आकारों के डिस्क के साथ एक रेड 0 व्यवस्था बनाई जा सकती है, परन्तु प्रत्येक डिस्क द्वारा सरणी में जोड़ा गया संग्रहण स्थान सबसे छोटी डिस्क के आकार तक सीमित होते है। उदाहरण के लिए, यदि एक 120 जीबी डिस्क को 320 जीबी डिस्क के साथ जोड़ा जाता है, तो सरणी का आकार 120 जीबी × 2 = 240 जीबी होगा। यद्यपि, कुछ रेड कार्यान्वयन शेष 200 जीबी को अन्य उद्देश्यों के लिए उपयोग करने की अनुमति देंगे।


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


=== निष्पादन ===
=== निष्पादन ===
एक रेड 0 सरणी {{mvar|n}} ड्राइव डेटा पढ़ने और लिखने की स्थानांतरण दर प्रदान करता है {{mvar|n}} अलग-अलग ड्राइव दरों के रूप में उच्च, लेकिन कोई डेटा अतिरेक नहीं है। परिणामस्वरूप, रेड 0 मुख्य रूप से उन अनुप्रयोगों में उपयोग किया जाता है जिनके लिए उच्च निष्पादन की आवश्यकता होती है और जो कम विश्वसनीयता को सहन करने में सक्षम होते हैं, जैसे कि [[वैज्ञानिक कंप्यूटिंग]] में<ref name="Patterson_1994" />या [[कंप्यूटर गेमिंग]]<ref>{{cite web
{{mvar|n}} ड्राइव की रेड 0 व्यक्तिगत ड्राइव दरों के रूप में उच्च {{mvar|n}} गुना तक डेटा पढ़ने और लिखने की स्थानांतरण दर प्रदान करती है, परन्तु कोई डेटा अतिरिक्तता नहीं है। परिणामस्वरूप, रेड 0 मुख्य रूप से उन अनुप्रयोगों में उपयोग किया जाता है जिनके लिए उच्च निष्पादन की आवश्यकता होती है और जो कम विश्वसनीयता को सहन करने में सक्षम होते हैं, जैसे कि [[वैज्ञानिक कंप्यूटिंग]]<ref name="Patterson_1994" />या [[कंप्यूटर गेमिंग]] में।<ref>{{cite web
  | url = http://www.gameplayinside.com/optimize/gaming-storage-shootout-2015-ssd-hdd-or-raid-0-which-is-best/
  | url = http://www.gameplayinside.com/optimize/gaming-storage-shootout-2015-ssd-hdd-or-raid-0-which-is-best/
  | title = Gaming storage shootout 2015: SSD, HDD or RAID&nbsp;0, which is best?
  | title = Gaming storage shootout 2015: SSD, HDD or RAID&nbsp;0, which is best?
Line 33: Line 33:
  | first = Sebastiaan | last = de Kooter | website = GamePlayInside.com
  | first = Sebastiaan | last = de Kooter | website = GamePlayInside.com
}}</ref>
}}</ref>
डेस्कटॉप अनुप्रयोगों के कुछ मानक रेड 0 निष्पादन को एकल ड्राइव से थोड़ा बेहतर दिखाते हैं।<ref>{{Cite web|url=http://www.anandtech.com/storage/showdoc.aspx?i=2101 |website=AnandTech.com |title=Western Digital's Raptors in RAID-0: Are two drives better than one? |date=July 1, 2004 |publisher=[[AnandTech]] |access-date=2007-11-24}}</ref><ref>{{Cite web|url=http://www.anandtech.com/storage/showdoc.aspx?i=2974 |website=AnandTech.com |title=Hitachi Deskstar 7K1000: Two Terabyte RAID Redux |date=April 23, 2007 |publisher=[[AnandTech]] |access-date=2007-11-24}}</ref> एक अन्य लेख ने इन दावों की जांच की और निष्कर्ष निकाला कि पट्टन हमेशा निष्पादन में वृद्धि नहीं करती है (कुछ स्थितियों में यह वास्तव में गैर-रेड समूहअप की तुलना में धीमी होगी), लेकिन ज्यादातर स्थितियों में यह निष्पादन में महत्वपूर्ण सुधार देगी।<ref>{{Cite web|url=http://tweakers.net/reviews/515/1/raid-0-hype-or-blessing-pagina-1.html |title=RAID&nbsp;0: Hype or blessing? |date=August 7, 2004 |website=[[Tweakers.net]] |publisher=Persgroep Online Services |access-date=2008-07-23}}</ref><ref>{{Cite web|url=http://www.hardwaresecrets.com/does-raid0-really-increase-disk-performance/ |website=HardwareSecrets.com |title=Does RAID0 Really Increase Disk Performance? |date=November 1, 2006}}</ref> सिंगल-ड्राइव निष्पादन की तुलना में, जब रेड 0 समूहअप में एकाधिक एचडीडी या SSD का उपयोग किया जाता है, तो सिंथेटिक बेंचमार्क निष्पादन सुधार के विभिन्न स्तरों को दिखाते हैं। हालाँकि, कुछ सिंथेटिक बेंचमार्क भी उसी तुलना के लिए निष्पादन में गिरावट दिखाते हैं।<ref name="phoronix-raid-hdds">{{cite web
 
डेस्कटॉप अनुप्रयोगों के कुछ स्टैंडर्ड रेड 0 निष्पादन को एकल ड्राइव से थोड़ा ठीक दिखाते हैं।<ref>{{Cite web|url=http://www.anandtech.com/storage/showdoc.aspx?i=2101 |website=AnandTech.com |title=Western Digital's Raptors in RAID-0: Are two drives better than one? |date=July 1, 2004 |publisher=[[AnandTech]] |access-date=2007-11-24}}</ref><ref>{{Cite web|url=http://www.anandtech.com/storage/showdoc.aspx?i=2974 |website=AnandTech.com |title=Hitachi Deskstar 7K1000: Two Terabyte RAID Redux |date=April 23, 2007 |publisher=[[AnandTech]] |access-date=2007-11-24}}</ref> एक अन्य लेख ने इन अनुरोधों की जांच की और निष्कर्ष निकाला कि पट्टी सदैव निष्पादन में वृद्धि नहीं करती है (कुछ स्थितियों में यह वस्तुतः गैर-रेड व्यवस्था की तुलना में मंद होगी), परन्तु अधिकतर स्थितियों में यह निष्पादन में महत्वपूर्ण संशोधन देगी।<ref>{{Cite web|url=http://tweakers.net/reviews/515/1/raid-0-hype-or-blessing-pagina-1.html |title=RAID&nbsp;0: Hype or blessing? |date=August 7, 2004 |website=[[Tweakers.net]] |publisher=Persgroep Online Services |access-date=2008-07-23}}</ref><ref>{{Cite web|url=http://www.hardwaresecrets.com/does-raid0-really-increase-disk-performance/ |website=HardwareSecrets.com |title=Does RAID0 Really Increase Disk Performance? |date=November 1, 2006}}</ref> एकल-ड्राइव निष्पादन की तुलना में, जब रेड 0 व्यवस्था में एकाधिक एचडीडी या एसएसडी का उपयोग किया जाता है, तो कृत्रिम मानदण्ड निष्पादन संशोधन के विभिन्न लेवल्स को दिखाते हैं। यद्यपि, कुछ कृत्रिम मानदण्ड भी उसी तुलना के लिए निष्पादन में पतन दिखाते हैं।<ref name="phoronix-raid-hdds">{{cite web
  | url = https://www.phoronix.com/scan.php?page=article&item=btrfs_raid01_linux316&num=1
  | url = https://www.phoronix.com/scan.php?page=article&item=btrfs_raid01_linux316&num=1
  | title = Btrfs RAID HDD Testing on Ubuntu Linux 14.10
  | title = Btrfs RAID HDD Testing on Ubuntu Linux 14.10
Line 44: Line 45:
  | first = Michael | last = Larabel | publisher = [[Phoronix]]
  | first = Michael | last = Larabel | publisher = [[Phoronix]]
}}</ref>
}}</ref>




== रेड 1 ==
== रेड 1 ==
{{See also|RAID 1E}}
{{See also|रेड 1ई}}
[[File:RAID 1.svg|thumb|150px|रेड 1 समूहअप का आरेख]]रेड 1 में दो या अधिक डिस्क पर डेटा के समूह की एक सटीक प्रतिलिपि (या ''डिस्क मिरर'') होती है; क्लासिक रेड 1 मिरर किए गए जोड़े में दो डिस्क होती हैं। यह कॉन्फ़िगरेशन कई डिस्क में डिस्क स्थान की कोई समानता, पट्टन या फैलाव प्रदान नहीं करता है, क्योंकि डेटा सरणी से संबंधित सभी डिस्क पर प्रतिबिंबित होता है, और सरणी मात्र सबसे छोटी सदस्य डिस्क जितनी बड़ी हो सकती है। यह लेआउट तब उपयोगी होता है जब पढ़ने का निष्पादन या विश्वसनीयता लिखने के निष्पादन या परिणामी डेटा भंडारण क्षमता से अधिक महत्वपूर्ण हो।<ref>{{cite web
[[File:RAID 1.svg|thumb|150px|रेड 1 व्यवस्था का आरेख]]रेड 1 में दो या अधिक डिस्क पर डेटा के समूह की यथार्थ प्रतिलिपि (या ''डिस्क मिरर'') होती है; उत्कृष्ट रेड 1 मिरर किए गए युग्मन में दो डिस्क होती हैं। यह संस्थिति कई डिस्क में डिस्क स्थान की कोई समानता, पट्टी या विस्तरित प्रदान नहीं करते है, क्योंकि डेटा सरणी से संबंधित सभी डिस्क पर प्रतिबिंबित होते है, और सरणी मात्र सबसे छोटी सदस्य डिस्क जितनी बड़ी हो सकती है। यह अभिन्यास तब उपयोगी होता है जब पढ़ने का निष्पादन या विश्वसनीयता लिखने के निष्पादन या परिणामी डेटा स्टोरेज क्षमता से अधिक महत्वपूर्ण हो।<ref>{{cite web
  | url = http://www.freebsd.org/doc/handbook/geom-mirror.html
  | url = http://www.freebsd.org/doc/handbook/geom-mirror.html
  | title = FreeBSD Handbook: 19.3. RAID&nbsp;1 – Mirroring
  | title = FreeBSD Handbook: 19.3. RAID&nbsp;1 – Mirroring
Line 59: Line 61:
  | publisher = [[Adaptec]] | website = Adaptec.com
  | publisher = [[Adaptec]] | website = Adaptec.com
}}</ref>
}}</ref>
सरणी तब तक काम करना जारी रखेगी जब तक कम से कम एक सदस्य ड्राइव काम कर रहा है।<ref name="oracle-raid1" />
सरणी तब तक कार्य करना जारी रखेगी जब तक कम से कम एक सदस्य ड्राइव कार्य कर रहा है।<ref name="oracle-raid1" />






=== निष्पादन ===
=== निष्पादन ===
किसी भी पठन रिक्वेस्ट को ऐरे में किसी भी ड्राइव द्वारा सर्विस और हैंडल किया जा सकता है; इस प्रकार, I/O लोड की प्रकृति के आधार पर, रेड 1 सरणी का यादृच्छिक पठन निष्पादन प्रत्येक सदस्य के निष्पादन के योग के बराबर हो सकता है,{{Efn|name="raid1-read"|Theoretical maximum, as low as single-disk performance in practice}} जबकि लेखन निष्पादन एकल डिस्क के स्तर पर बना रहता है। हालांकि, यदि अलग-अलग गति वाले डिस्क का उपयोग रेड 1 सरणी में किया जाता है, तो समग्र लेखन निष्पादन सबसे धीमी डिस्क की गति के बराबर होता है।<ref name="adaptec-raid" /><ref name="oracle-raid1">{{cite web
किसी भी पठन अनुरोध को सरणी में किसी भी ड्राइव द्वारा सेवा और प्रबंधन किया जा सकता है; इस प्रकार, आई/लोड के प्रकृति के आधार पर, रेड 1 सरणी का यादृच्छिक पठन निष्पादन प्रत्येक सदस्य के निष्पादन के योग के बराबर हो सकते है,{{Efn|name="raid1-read"|Theoretical maximum, as low as single-disk performance in practice}} जबकि लेखन निष्पादन एकल डिस्क के स्तर पर बना रहता है। यद्यपि, यदि अलग-अलग गति वाले डिस्क का उपयोग रेड 1 सरणी में किया जाता है, तो समग्र लेखन निष्पादन सबसे मंद डिस्क की गति के बराबर होती है।<ref name="adaptec-raid" /><ref name="oracle-raid1">{{cite web
  | url = https://docs.oracle.com/cd/E19691-01/820-1847-20/appendixf.html#50515995_74175
  | url = https://docs.oracle.com/cd/E19691-01/820-1847-20/appendixf.html#50515995_74175
  | title = Selecting the Best RAID Level: RAID 1 Arrays (Sun StorageTek SAS RAID HBA Installation Guide)
  | title = Selecting the Best RAID Level: RAID 1 Arrays (Sun StorageTek SAS RAID HBA Installation Guide)
Line 70: Line 72:
  | publisher = [[Oracle Corporation]] | website = Docs.Oracle.com
  | publisher = [[Oracle Corporation]] | website = Docs.Oracle.com
}}</ref>
}}</ref>
सिंगल-ड्राइव निष्पादन की तुलना में जब एक रेड 1 समूहअप में कई एचडीडी या SSD का उपयोग किया जाता है, तो सिंथेटिक बेंचमार्क निष्पादन सुधार के विभिन्न स्तरों को दिखाते हैं। हालाँकि, कुछ सिंथेटिक बेंचमार्क भी उसी तुलना के लिए निष्पादन में गिरावट दिखाते हैं।<ref name="phoronix-raid-hdds" /><ref name="phoronix-raid-ssds" />
 
एकल-ड्राइव निष्पादन की तुलना में जब रेड 1 व्यवस्था में कई एचडीडी या एसएसडी का उपयोग किया जाता है, तो कृत्रिम मानदण्ड निष्पादन संशोधन के विभिन्न लेवल्स को दिखाते हैं। यद्यपि, कुछ कृत्रिम मानदण्ड भी उसी तुलना के लिए निष्पादन में पतन दिखाते हैं।<ref name="phoronix-raid-hdds" /><ref name="phoronix-raid-ssds" />


== रेड 2 ==
== रेड 2 ==
[[File:RAID2 arch.svg|thumb|350px|रेड 2 समूहअप का आरेख]]रेड 2, जो शायद ही कभी व्यवहार में उपयोग किया जाता है, डेटा को [[ अंश |अंश]] (ब्लॉक के बजाय) स्तर पर स्ट्रिप करता है, और [[त्रुटि सुधार]] के लिए [[हैमिंग कोड]] का उपयोग करता है। डिस्क को नियंत्रक द्वारा एक ही कोणीय अभिविन्यास पर स्पिन करने के लिए सिंक्रनाइज़ किया जाता है (वे एक ही समय में इंडेक्स तक पहुंचते हैं<ref>{{cite web |title=RAID 2 |url=https://www.techopedia.com/definition/17275/raid-2 |website=Techopedia |date=27 February 2012 |publisher=Techopedia |access-date=11 December 2019}}</ref>), इसलिए यह आम तौर पर एक साथ कई अनुरोधों को पूरा नहीं कर सकता है।<ref name="vadala">{{Cite book| title = लिनक्स पर RAID का प्रबंधन। ओ'रेली सीरीज| first = Derek | last = Vadala | edition = illustrated | publisher = [[O'Reilly Media|O'Reilly]] | year = 2003 | isbn = 9781565927308 | page = 6 | url = https://books.google.com/books?id=RM4tahggCVcC&q=raid+2+implementation&pg=PA6 }}</ref><ref name="marcus">{{Cite book| title = उच्च उपलब्धता के लिए ब्लूप्रिंट| first1 = Evan | last1 = Marcus | first2 = Hal | last2 = Stern | edition = 2, illustrated | publisher = [[John Wiley and Sons]] | year = 2003 | isbn = 9780471430261 | page = 167 | url = https://books.google.com/books?id=D_jYqFoJVEAC&q=raid+2+implementation&pg=RA2-PA167 }}</ref> हालांकि, एक उच्च दर हैमिंग कोड के आधार पर, कई स्पिंडल एक साथ डेटा ट्रांसफर करने के लिए समानांतर में काम करेंगे ताकि बहुत अधिक डेटा ट्रांसफर दर संभव हो सके।<ref>The RAIDbook, 4th Edition, The RAID Advisory Board, June 1995, p.101</ref> उदाहरण के लिए [[डेटावॉल्ट]] में जहां 32 डेटा बिट्स एक साथ प्रसारित किए गए थे।
[[File:RAID2 arch.svg|thumb|350px|रेड 2 व्यवस्था का आरेख]]रेड 2, जो संभवतः कभी व्यवहार में उपयोग किया जाता है, डेटा को [[ अंश |अंश]] (खंड के अतिरिक्त) स्तर पर पट्टी लगाता है, और [[त्रुटि सुधार|त्रुटि संशोधन]] के लिए [[हैमिंग कोड]] का उपयोग करते है। डिस्क को नियंत्रक द्वारा एक ही कोणीय अभिविन्यास पर प्रचक्रण के लिए समकालिक किए जाते है (वे एक ही समय में अनुक्रमणिका तक पहुंचते हैं<ref>{{cite web |title=RAID 2 |url=https://www.techopedia.com/definition/17275/raid-2 |website=Techopedia |date=27 February 2012 |publisher=Techopedia |access-date=11 December 2019}}</ref>), इसलिए यह सामान्यतः एक साथ कई अनुरोधों को पूर्ण नहीं कर सकते है।<ref name="vadala">{{Cite book| title = लिनक्स पर RAID का प्रबंधन। ओ'रेली सीरीज| first = Derek | last = Vadala | edition = illustrated | publisher = [[O'Reilly Media|O'Reilly]] | year = 2003 | isbn = 9781565927308 | page = 6 | url = https://books.google.com/books?id=RM4tahggCVcC&q=raid+2+implementation&pg=PA6 }}</ref><ref name="marcus">{{Cite book| title = उच्च उपलब्धता के लिए ब्लूप्रिंट| first1 = Evan | last1 = Marcus | first2 = Hal | last2 = Stern | edition = 2, illustrated | publisher = [[John Wiley and Sons]] | year = 2003 | isbn = 9780471430261 | page = 167 | url = https://books.google.com/books?id=D_jYqFoJVEAC&q=raid+2+implementation&pg=RA2-PA167 }}</ref> यद्यपि, उच्च दर हैमिंग कोड के आधार पर, कई तर्कु एक साथ डेटा स्थानांतरण करने के लिए समानांतर में कार्य करेंगे ताकि बहुत अधिक डेटा स्थानांतरण दर संभव हो सके।<ref>The RAIDbook, 4th Edition, The RAID Advisory Board, June 1995, p.101</ref> उदाहरण के लिए [[डेटावॉल्ट|डेटा कोष्ठ]] में जहां 32 डेटा बिट एक साथ प्रसारित किए गए थे।


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


== रेड 3 ==
== रेड 3 ==
[[File:RAID 3.svg|thumb|300px|छह-बाइट ब्लॉक और दो पैरिटी बिट बाइट्स वाले रेड 3 समूहअप का आरेख, अलग-अलग रंगों में डेटा के दो ब्लॉक दिखाए गए हैं।]]रेड 3, जो शायद ही कभी व्यवहार में उपयोग किया जाता है, में एक समर्पित पैरिटी बिट डिस्क के साथ [[बाइट]]-लेवल पट्टन होती है। रेड 3 की एक विशेषता यह है कि यह आम तौर पर एक साथ कई अनुरोधों को पूरा नहीं कर सकता है, ऐसा इसलिए होता है क्योंकि डेटा का कोई भी एक ब्लॉक, परिभाषा के अनुसार, समूह के सभी सदस्यों में फैला होगा और प्रत्येक डिस्क पर एक ही भौतिक स्थान पर रहेगा। इसलिए, किसी भी इनपुट/आउटपुट|I/O ऑपरेशन के लिए हर डिस्क पर गतिविधि की आवश्यकता होती है और आमतौर पर सिंक्रोनाइज़्ड स्पिंडल की आवश्यकता होती है।
[[File:RAID 3.svg|thumb|300px|छह-बाइट खंड और दो समता बिट बाइट वाले रेड 3 व्यवस्था का आरेख, अलग-अलग रंगों में डेटा के दो खंड दिखाए गए हैं।]]रेड 3, जो संभवतः कभी व्यवहार में उपयोग किया जाता है, में एक समर्पित समता बिट डिस्क के साथ [[बाइट]]-स्तर पट्टी होती है। रेड 3 की विशेषता यह है कि यह सामान्यतः एक साथ कई अनुरोधों को पूर्ण नहीं कर सकते है, ऐसा इसलिए होता है क्योंकि डेटा का कोई भी खंड, परिभाषा के अनुसार, समूह के सभी सदस्यों में फैला होगा और प्रत्येक डिस्क पर एक ही भौतिक स्थान पर रहेगा। इसलिए, किसी भी आई/ओ संचालन के लिए प्रत्येक डिस्क पर गतिविधि की आवश्यकता होती है और सामान्यतः समकालिक तर्कु की आवश्यकता होती है।


यह उन अनुप्रयोगों के लिए उपयुक्त बनाता है जो लंबे अनुक्रमिक पढ़ने और लिखने में उच्चतम अंतरण दर की मांग करते हैं, उदाहरण के लिए [[असम्पीडित वीडियो]] संपादन। यादृच्छिक डिस्क स्थानों से छोटे पढ़ने और लिखने वाले अनुप्रयोगों को इस स्तर से सबसे खराब निष्पादन मिलेगा।<ref name="marcus" />
यह उन अनुप्रयोगों के लिए उपयुक्त बनाते है जो लंबे अनुक्रमिक पढ़ने और लिखने में उच्चतम अंतरण दर की अनुरोध करते हैं, उदाहरण के लिए [[असम्पीडित वीडियो]] संपादन। यादृच्छिक डिस्क स्थानों से छोटे पढ़ने और लिखने वाले अनुप्रयोगों को इस स्तर से सबसे निकृष्ट निष्पादन मिलेगा।<ref name="marcus" />


आवश्यकता है कि सभी डिस्क समकालिक रूप से घूमते हैं (एक [[लॉकस्टेप (कंप्यूटिंग)]] में) ने डिज़ाइन के विचारों को जोड़ा जो अन्य रेड स्तरों पर कोई महत्वपूर्ण लाभ प्रदान नहीं करता है। रेड 3 और रेड 4 दोनों को जल्दी ही रेड 5 से बदल दिया गया।<ref name="meyers">{{Cite book| title = पीसी के प्रबंधन और समस्या निवारण के लिए माइक मेयर्स की ए+ गाइड| first1 = Michael | last1 = Meyers | first2 = Scott | last2 = Jernigan | edition = illustrated | publisher = [[McGraw-Hill Professional]] | year = 2003 |isbn = 9780072231465 | page = 321 | url = https://books.google.com/books?id=9vfQKUT_BjgC&q=raid+2+implementation&pg=PT348 }}</ref> रेड 3 को आमतौर पर हार्डवेयर में लागू किया गया था, और निष्पादन संबंधी समस्याओं को बड़े डिस्क कैश का उपयोग करके संबोधित किया गया था।<ref name="marcus" />
आवश्यकता है कि सभी डिस्क समकालिक रूप से घूमते हैं (एक [[लॉकस्टेप (कंप्यूटिंग)]] में) अतिरिक्त डिज़ाइन विचार जो अन्य रेड लेवल्स पर कोई महत्वपूर्ण लाभ प्रदान नहीं करते हैं। रेड 3 और रेड 4 दोनों को शीघ्रता से रेड 5 से बदल दिया गया।<ref name="meyers">{{Cite book| title = पीसी के प्रबंधन और समस्या निवारण के लिए माइक मेयर्स की ए+ गाइड| first1 = Michael | last1 = Meyers | first2 = Scott | last2 = Jernigan | edition = illustrated | publisher = [[McGraw-Hill Professional]] | year = 2003 |isbn = 9780072231465 | page = 321 | url = https://books.google.com/books?id=9vfQKUT_BjgC&q=raid+2+implementation&pg=PT348 }}</ref> रेड 3 को सामान्यतः हार्डवेयर में लागू किया गया था, और निष्पादन संबंधी समस्याओं को बड़े डिस्क कैश का उपयोग करके संबोधित किए गए थे।<ref name="marcus" />


== रेड 4 ==
== रेड 4 ==
[[File:RAID 4.svg|thumb|300px|आरेख 1: संबंधित समता बिट ब्लॉक (एक पट्टी) में ब्लॉक के समूह का प्रतिनिधित्व करने वाले प्रत्येक रंग के साथ समर्पित समता बिट डिस्क के साथ एक रेड 4 समूहअप]]रेड 4 में समर्पित पैरिटी बिट डिस्क के साथ ब्लॉक आकार (डेटा भंडारण और ट्रांसमिशन)-लेवल पट्टन सम्मिलित है। इसके लेआउट के परिणामस्वरूप, रेड 4 यादृच्छिक पठन का अच्छा निष्पादन प्रदान करता है, जबकि एक ही डिस्क पर सभी समता डेटा लिखने की आवश्यकता के कारण यादृच्छिक लेखन का निष्पादन कम होता है,<ref>{{cite web
[[File:RAID 4.svg|thumb|300px|आरेख 1: संबंधित समता बिट खंड (एक पट्टी) में खंड के समूह का प्रतिनिधित्व करने वाले प्रत्येक रंग के साथ समर्पित समता बिट डिस्क के साथ एक रेड 4 व्यवस्था]]रेड 4 में समर्पित समता बिट डिस्क के साथ खंड आकार-स्तर पट्टी सम्मिलित है। इसके अभिन्यास के परिणामस्वरूप, रेड 4 यादृच्छिक पठन का ठीक निष्पादन प्रदान करते है, जबकि एक ही डिस्क पर सभी समता डेटा लिखने की आवश्यकता के कारण यादृच्छिक लेखन का निष्पादन कम होता है,<ref>{{cite web
  | url = http://www.thegeekstuff.com/2011/11/raid2-raid3-raid4-raid6/
  | url = http://www.thegeekstuff.com/2011/11/raid2-raid3-raid4-raid6/
  | title = RAID&nbsp;2, RAID&nbsp;3, RAID&nbsp;4 and RAID&nbsp;6 Explained with Diagrams
  | title = RAID&nbsp;2, RAID&nbsp;3, RAID&nbsp;4 and RAID&nbsp;6 Explained with Diagrams
  | date = 2011-11-21 | access-date = 2015-01-02
  | date = 2011-11-21 | access-date = 2015-01-02
  | first = Ramesh | last = Natarajan | website = TheGeekStuff.com
  | first = Ramesh | last = Natarajan | website = TheGeekStuff.com
}}</ref> जब तक कि फाइल सिस्टम रेड-4-जागरूक न हो और उसकी भरपाई न करे।
}}</ref> जब तक कि फाइल प्रणाली रेड-4-जागरूक न हो और उसकी क्षतिपूर्ति करे।


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


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


== रेड 5 ==
== रेड 5 ==
[[File:RAID 5.svg|thumb|300px|डेटा ब्लॉक के समूह और संबद्ध पैरिटी बिट ब्लॉक (एक पट्टी) का प्रतिनिधित्व करने वाले प्रत्येक रंग के साथ एक रेड 5 लेआउट का आरेख। यह आरेख वाम अतुल्यकालिक लेआउट दिखाता है]]रेड 5 में वितरित समता के साथ ब्लॉक-स्तरीय पट्टन सम्मिलित है। रेड 4 के विपरीत, समता जानकारी ड्राइव के बीच वितरित की जाती है। इसके लिए जरूरी है कि एक को छोड़कर सभी ड्राइव काम करने के लिए मौजूद हों। एकल ड्राइव की विफलता पर, बाद के पठन की गणना वितरित समता से की जा सकती है जैसे कि कोई डेटा खो नहीं जाता है।<ref name="Patterson_1994">{{Cite journal |first1=Peter |last1=Chen |first2=Edward |last2=Lee |first3=Garth |last3=Gibson |first4=Randy |last4=Katz |first5=David |last5=Patterson |title=RAID: उच्च-निष्पादन, विश्वसनीय द्वितीयक संग्रहण|journal=ACM Computing Surveys |volume=26 |issue = 2|pages=145–185|year=1994 |doi=10.1145/176979.176981|citeseerx = 10.1.1.41.3889|s2cid=207178693 }}</ref> रेड 5 के लिए कम से कम तीन डिस्क की आवश्यकता होती है। रेफरी>{{cite web | url = http://www.vantagetech.com/faq/raid-5-recovery-faq.html | title = RAID 5 डेटा रिकवरी अक्सर पूछे जाने वाले प्रश्न| access-date = 2014-07-16 | publisher = Vantage Technologies | website = VantageTech.com}}</ref>
[[File:RAID 5.svg|thumb|300px|डेटा खंड के समूह और संबद्ध समता बिट खंड (एक पट्टी) का प्रतिनिधित्व करने वाले प्रत्येक रंग के साथ एक रेड 5 अभिन्यास का आरेख। यह आरेख बाएं अतुल्यकालिक अभिन्यास दिखाता है]]रेड 5 में वितरित समता के साथ खंड-स्तरीय पट्टी सम्मिलित है। रेड 4 के विपरीत, समता सूचना ड्राइव के बीच वितरित की जाती है। इसके लिए आवश्यक है कि एक को छोड़कर सभी ड्राइव कार्य करने के लिए स्थित हों। एकल ड्राइव की विफलता पर, बाद के पठन की गणना वितरित समता से की जा सकती है जैसे कि कोई डेटा खो नहीं जाता है।<ref name="Patterson_1994">{{Cite journal |first1=Peter |last1=Chen |first2=Edward |last2=Lee |first3=Garth |last3=Gibson |first4=Randy |last4=Katz |first5=David |last5=Patterson |title=RAID: उच्च-निष्पादन, विश्वसनीय द्वितीयक संग्रहण|journal=ACM Computing Surveys |volume=26 |issue = 2|pages=145–185|year=1994 |doi=10.1145/176979.176981|citeseerx = 10.1.1.41.3889|s2cid=207178693 }}</ref> रेड 5 के लिए कम से कम तीन डिस्क की आवश्यकता होती है।
 
रेफरी>{{cite web | url = http://www.vantagetech.com/faq/raid-5-recovery-faq.html | title = RAID 5 डेटा रिकवरी अक्सर पूछे जाने वाले प्रश्न| access-date = 2014-07-16 | publisher = Vantage Technologies | website = VantageTech.com}}<nowiki></ref></nowiki>
 
डिस्क पर लिखने के क्रम के आधार पर रेड 5 डिस्क ड्राइव सरणी में डेटा और समता के कई अभिन्यास हैं,


डिस्क पर लिखने के क्रम के आधार पर रेड 5 डिस्क ड्राइव सरणी में डेटा और समता के कई लेआउट हैं,
रेफरी नाम = रेडRef1 >{{cite web
रेफरी नाम = रेडRef1 >{{cite web
  |url=https://www.accs.com/p_and_p/RAID/LinuxRAID.html
  |url=https://www.accs.com/p_and_p/RAID/LinuxRAID.html
  |title=RAID सूचना - Linux RAID-5 एल्गोरिदम|website=Ashford computer Consulting Service |access-date=February 16, 2021}}</ref> अर्थात्:
  |title=RAID सूचना - Linux RAID-5 एल्गोरिदम|website=Ashford computer Consulting Service |access-date=February 16, 2021}}<nowiki></ref></nowiki>
# डिस्क सरणी पर बाएं से दाएं या दाएं से बाएं लिखे गए डेटा ब्लॉक का क्रम, डिस्क 0 से N तक।
 
# पट्ट के आरंभ या अंत में पैरिटी ब्लॉक का स्थान।
अर्थात:
# पिछली पट्टी की समता के संबंध में एक पट्टी के पहले ब्लॉक का स्थान।
# डिस्क सरणी पर बाएं से दाएं या दाएं से बाएं लिखे गए डेटा खंड का क्रम, डिस्क 0 से N तक।
दाईं ओर का आंकड़ा 1) बाएं से दाएं लिखे गए डेटा ब्लॉक, 2) पट्ट के अंत में पैरिटी ब्लॉक और 3) अगली पट्ट का पहला ब्लॉक पिछली पट्ट के पैरिटी ब्लॉक के समान डिस्क पर नहीं है। इसे लेफ्ट एसिंक्रोनस रेड 5 लेआउट के रूप में नामित किया जा सकता है<ref name="RAIDRef1" />और यह रेड बुक के पिछले संस्करण में पहचाना गया एकमात्र लेआउट है<ref>{{cite book
# पट्ट के आरंभ या अंत में समता खंड का स्थान।
  |last= Massigilia  |first=Paul |date= February 1997 |title=The RAID Book, 6th Edition |publisher=RAID Advisory Board |pages=101–129}}</ref> निष्क्रिय छापे सलाहकार बोर्ड द्वारा प्रकाशित।<ref>{{cite web |url=http://www.raid-advisory.com:80/index.html
# पिछली पट्टी की समता के संबंध में पट्टी के पहले खंड का स्थान।
  |title=RAID सलाहकार बोर्ड में आपका स्वागत है|date=April 6, 2001  |publisher=RAID Advisory Board |archive-url=https://web.archive.org/web/20010406190825/http://www.raid-advisory.com:80/index.html |access-date=February 16, 2021|archive-date=2001-04-06 }} Last valid archived webpage at Wayback Machine</ref> सिंक्रोनस लेआउट में अगली पट्ट का डेटा पहला ब्लॉक उसी ड्राइव पर लिखा जाता है जिस पर पिछली पट्ट का पैरिटी ब्लॉक लिखा होता है।
दाईं ओर का आंकड़ा 1) बाएं से दाएं लिखे गए डेटा खंड, 2) पट्ट के अंत में समता खंड और 3) अगले पट्ट का पहला खंड पिछले पट्ट के समता खंड के समान डिस्क पर नहीं है। इसे बाएं अतुल्यकाली रेड 5 अभिन्यास के रूप में नामित किए जा सकते है<ref name="RAIDRef1" />और यह एकमात्र अभिन्यास है जिसे निष्क्रिय रेड सलाहकार बोर्ड द्वारा प्रकाशित रेड बुक<ref>{{cite book
  |last= Massigilia  |first=Paul |date= February 1997 |title=The RAID Book, 6th Edition |publisher=RAID Advisory Board |pages=101–129}}</ref> के अंतिम संस्करण में पहचाना गया है।<ref>{{cite web |url=http://www.raid-advisory.com:80/index.html
  |title=RAID सलाहकार बोर्ड में आपका स्वागत है|date=April 6, 2001  |publisher=RAID Advisory Board |archive-url=https://web.archive.org/web/20010406190825/http://www.raid-advisory.com:80/index.html |access-date=February 16, 2021|archive-date=2001-04-06 }} Last valid archived webpage at Wayback Machine</ref> समकालिक अभिन्यास में अगले पट्ट का डेटा पहला खंड उसी ड्राइव पर लिखा जाता है जिस पर पिछले पट्ट का समता खंड लिखा होता है।
 
रेड 4 की तुलना में, रेड 5 की वितरित समता सभी रेड सदस्यों के बीच समर्पित समता डिस्क के तनाव को बराबर करती है। इसके अतिरिक्त, लेखन निष्पादन बढ़ जाता है क्योंकि सभी रेड सदस्य लेखन अनुरोधों की सेवा में भाग लेते हैं। यद्यपि यह पट्टी (रेड 0) व्यवस्था जितना कुशल नहीं होगा, क्योंकि समानता अभी भी लिखी जानी चाहिए, यह अब अवरोध नहीं है।<ref>{{Cite web |title=मूल RAID संगठन|url=http://www.ecs.umass.edu/ece/koren/architecture/Raid/basicRAID.html |first=Israel |last=Koren |publisher=[[University of Massachusetts]] |website=ECS.UMass.edu |access-date=2014-11-04}}</ref>


रेड 4 की तुलना में, रेड 5 की वितरित समता सभी रेड सदस्यों के बीच एक समर्पित समता डिस्क के तनाव को बराबर करती है। इसके अतिरिक्त, लेखन निष्पादन बढ़ जाता है क्योंकि सभी रेड सदस्य लेखन अनुरोधों की सेवा में भाग लेते हैं। हालांकि यह पट्टन (रेड 0) समूहअप जितना कुशल नहीं होगा, क्योंकि समानता अभी भी लिखी जानी चाहिए, यह अब अड़चन नहीं है।<ref>{{Cite web |title=मूल RAID संगठन|url=http://www.ecs.umass.edu/ece/koren/architecture/Raid/basicRAID.html |first=Israel |last=Koren |publisher=[[University of Massachusetts]] |website=ECS.UMass.edu |access-date=2014-11-04}}</ref>
चूँकि समता गणना पूर्ण पट्टी पर की जाती है, इसलिए सरणी अनुभव में छोटे परिवर्तन प्रवर्धन लिखते हैं{{citation needed|date=March 2020}}: सबसे निकृष्ट स्थिति में जब एक एकल, तार्किक क्षेत्र लिखा जाना है, मूल क्षेत्र और तदनुसार समता क्षेत्र को पढ़ने की आवश्यकता है, मूल डेटा को समता से हटा दिया जाता है, नवीन डेटा की समता में गणना की जाती है और दोनों नवीन डेटा क्षेत्र और नया समता क्षेत्र लिखा जाता है।
चूँकि समता गणना पूर्ण पट्टी पर की जाती है, इसलिए सरणी अनुभव में छोटे परिवर्तन प्रवर्धन लिखते हैं{{citation needed|date=March 2020}}: सबसे खराब स्थिति में जब एक एकल, तार्किक क्षेत्र लिखा जाना है, मूल क्षेत्र और तदनुसार समता क्षेत्र को पढ़ने की आवश्यकता है, मूल डेटा को समता से हटा दिया जाता है, नए डेटा की समता में गणना की जाती है और दोनों नए डेटा क्षेत्र और नया समता क्षेत्र लिखा जाता है।


== रेड 6 ==
== रेड 6 ==
[[File:RAID 6.svg|thumb|300px|रेड 6 समूहअप का आरेख, जो दूसरे पैरिटी बिट ब्लॉक को जोड़ने के अलावा रेड 5 के समान है]]रेड 6 अन्य पैरिटी बिट ब्लॉक जोड़कर रेड 5 का विस्तार करता है; इस प्रकार, यह सभी सदस्य डिस्क में वितरित दो समानता ब्लॉकों के साथ ब्लॉक (डेटा भंडारण) -लेवल पट्टन का उपयोग करता है।<ref>{{cite web
[[File:RAID 6.svg|thumb|300px|रेड 6 व्यवस्था का आरेख, जो दूसरे समता बिट खंड को जोड़ने के अतिरिक्त रेड 5 के समान है]]रेड 6 अन्य समता बिट खंड जोड़कर रेड 5 का विस्तार करते है; इस प्रकार, यह सभी सदस्य डिस्क में वितरित दो समानता खंडों के साथ खंड (डेटा स्टोरेज)-स्तर पट्टी का उपयोग करते है।<ref>{{cite web
  | url = https://docs.oracle.com/cd/E19494-01/820-1260-15/appendixf.html#50548797_51002
  | url = https://docs.oracle.com/cd/E19494-01/820-1260-15/appendixf.html#50548797_51002
  | title = Sun StorageTek SAS RAID HBA Installation Guide, Appendix F: Selecting the Best RAID Level: RAID&nbsp;6 Arrays
  | title = Sun StorageTek SAS RAID HBA Installation Guide, Appendix F: Selecting the Best RAID Level: RAID&nbsp;6 Arrays
Line 120: Line 129:
  | website = Docs.Oracle.com
  | website = Docs.Oracle.com
}}</ref>
}}</ref>
रेड 5 की तरह, रेड 6 डिस्क सरणियों के कई लेआउट हैं जो डेटा ब्लॉक लिखे जाने की दिशा पर निर्भर करते हैं, डेटा ब्लॉक के संबंध में समता ब्लॉक का स्थान और बाद की पट्टी का पहला डेटा ब्लॉक लिखा गया है या नहीं पिछली पट्टी के अंतिम समता ब्लॉक के समान ड्राइव पर। दाईं ओर की आकृति ऐसे कई लेआउट में से एक है।
रेड 5 के जैसे, रेड 6 डिस्क सरणियों के कई अभिन्यास हैं जो डेटा खंड लिखे जाने की दिशा पर निर्भर करते हैं, डेटा खंड के संबंध में समता खंड का स्थान और बाद की पट्टी का पहला डेटा खंड लिखा गया है या नहीं पिछली पट्टी के अंतिम समता खंड के समान ड्राइव पर है। दाईं ओर की आकृति ऐसे कई अभिन्यास में से एक है।


भंडारण नेटवर्किंग इंडस्ट्री एसोसिएशन (एसएनआईए) के अनुसार, रेड 6 की परिभाषा है: रेड का कोई भी रूप जो किसी भी दो समवर्ती डिस्क विफलताओं की उपस्थिति में सभी रेड सरणी के वर्चुअल डिस्क को पढ़ने और लिखने के अनुरोधों को निष्पादित करना जारी रख सकता है। रेड स्तर 6 को लागू करने के लिए दोहरी जाँच डेटा संगणनाओं (समता और पठन-सोलोमन त्रुटि सुधार | पठन-सोलोमन), ऑर्थोगोनल दोहरी समानता जाँच डेटा और विकर्ण समता सहित कई विधियों का उपयोग किया गया है।<ref name="SNIA-def">{{Cite web|url=http://www.snia.org/education/dictionary/r/  |title=शब्दकोश आर|website=SNIA.org |publisher=Storage Networking Industry Association |access-date = 2007-11-24}}</ref>
स्टोरेज नेटवर्किंग इंडस्ट्री एसोसिएशन (एसएनआईए) के अनुसार, रेड 6 की परिभाषा है: रेड का कोई भी रूप जो किसी भी दो समवर्ती डिस्क विफलताओं की उपस्थिति में सभी रेड सरणी के वास्तविक डिस्क को पढ़ने और लिखने के अनुरोधों को निष्पादित करना जारी रख सकते है। रेड स्तर 6 को लागू करने के लिए दोहरी जाँच डेटा संगणनाओं (समता और पठन-सोलोमन त्रुटि संशोधन), लांबिक दोहरी समानता जाँच डेटा और विकर्ण समता सहित कई विधियों का उपयोग किया गया है।<ref name="SNIA-def">{{Cite web|url=http://www.snia.org/education/dictionary/r/  |title=शब्दकोश आर|website=SNIA.org |publisher=Storage Networking Industry Association |access-date = 2007-11-24}}</ref>




=== निष्पादन ===
=== निष्पादन ===
रेड 6 में पठन ऑपरेशंस के लिए परफॉरमेंस पेनल्टी नहीं है, लेकिन पैरिटी कैलकुलेशन से जुड़े ओवरहेड के कारण राइट ऑपरेशंस पर परफॉर्मेंस पेनल्टी है। निष्पादन इस बात पर निर्भर करता है कि रेड 6 को निर्माता के भंडारण आर्किटेक्चर में कैसे कार्यान्वित किया जाता है—सॉफ़्टवेयर, फ़र्मवेयर में, या फ़र्मवेयर और विशेष [[ASIC]]s का उपयोग गहन समता गणनाओं के लिए किया जाता है। रेड 6 भौतिक ड्राइव की समान संख्या के साथ रेड 5 के समान गति तक पढ़ सकता है।<ref name="Faith">{{Cite journal|first=Rickard E.|last=Faith|title=सॉफ़्टवेयर RAID प्रकारों की तुलना|url=http://alephnull.com/benchmarks/sata2009/raidtype.html|date=13 May 2009}}</ref>
रेड 6 में पठन संचालन के लिए निष्पादन दंड नहीं है, परन्तु समता गणना से जुड़े शिरोपरि के कारण लेखन संचालन पर निष्पादन दंड है। निष्पादन इस बात पर निर्भर करते है कि रेड 6 को निर्माता के स्टोरेज स्थापत्य में कैसे कार्यान्वित किया जाता है—सॉफ़्टवेयर, फ़र्मवेयर में, या फ़र्मवेयर और विशेष [[ASIC|एएसआईसी]] का उपयोग गहन समता गणनाओं के लिए किए जाते है। रेड 6 भौतिक ड्राइव की समान संख्या के साथ रेड 5 के समान गति तक पढ़ सकते है।<ref name="Faith">{{Cite journal|first=Rickard E.|last=Faith|title=सॉफ़्टवेयर RAID प्रकारों की तुलना|url=http://alephnull.com/benchmarks/sata2009/raidtype.html|date=13 May 2009}}</ref>
जब या तो विकर्ण या ऑर्थोगोनल दोहरी समता का उपयोग किया जाता है, तो लिखने के संचालन के लिए एक दूसरी समता गणना आवश्यक है। यह सिंगल-पैरिटी रेड लेवल के मुकाबले रेड-6 राइट्स के लिए CPU ओवरहेड को दोगुना कर देता है। जब पठन सोलोमन कोड का उपयोग किया जाता है, तो दूसरी समता गणना अनावश्यक होती है।{{Citation needed|date=January 2023|reason=All fully functioning RAID-6 systems have 2 additional blocks per stripe in addition to the data blocks; every time the stripe is written, it *is* necesary for both the first and the second block must be re-calculated and re-written to keep the RAID-6 system fully functioning.}} पठन सोलोमन को सभी अतिरेक सूचनाओं को एक दी गई पट्टी के भीतर समाहित करने की अनुमति देने का लाभ है।{{Clarify|date=January 2023|reason= this seems misleading -- all the redundancy information is contained within a given stripe even if we don't use Reed Solomon, but instead use RAID-6 Liberation Codes, RAID-5 parity, RAID-1 mirroring, or etc., so how is this an "advantage"?}}
 
जब या तो विकर्ण या लांबिक दोहरी समता का उपयोग किया जाता है, तो लिखने के संचालन के लिए एक दूसरी समता गणना आवश्यक है। यह एकल-समता रेड स्तर बनाम रेड-6 लेखन के लिए सीपीयू शिरोपरि को दोगुना कर देते है। जब पठन सोलोमन कोड का उपयोग किया जाता है, तो दूसरी समता गणना अनावश्यक होती है।{{Citation needed|date=January 2023|reason=All fully functioning RAID-6 systems have 2 additional blocks per stripe in addition to the data blocks; every time the stripe is written, it *is* necesary for both the first and the second block must be re-calculated and re-written to keep the RAID-6 system fully functioning.}} पठन सोलोमन को सभी अतिरिक्तता सूचनाओं को दी गई पट्टी के भीतर समाहित करने की अनुमति देने का लाभ है।{{Clarify|date=January 2023|reason= this seems misleading -- all the redundancy information is contained within a given stripe even if we don't use Reed Solomon, but instead use RAID-6 Liberation Codes, RAID-5 parity, RAID-1 mirroring, or etc., so how is this an "advantage"?}}


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


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


{{block indent|<math style="display:block">
{{block indent|<math style="display:block">
Line 140: Line 150:
</math>}}
</math>}}


पहले की तरह, पहला चेकसम <math>\mathbf{P}</math> प्रत्येक पट्टी का सिर्फ XOR है, हालांकि अब इसे बहुपद के रूप में व्याख्या किया गया है। का असर <math>g^i</math> डेटा चंक पर सावधानी से चुने गए [[लीनियर फीडबैक शिफ्ट रजिस्टर]] की कार्रवाई के बारे में सोचा जा सकता है।<ref>{{Cite web |url=https://www.kernel.org/pub/linux/kernel/people/hpa/raid6.pdf |last=Anvin |first=H. Peter |title=The Mathematics of RAID-6 |website=[[Kernel.org]] |publisher=Linux Kernel Organization |date=May 21, 2009 |access-date=November 4, 2009}}</ref> सरलीकृत उदाहरण में बिट शिफ्ट के विपरीत, जिसे मात्र लागू किया जा सकता है <math>k</math> कई बार इससे पहले कि एन्कोडिंग दोहराना शुरू हो, ऑपरेटर को लागू करना <math>g</math> कई बार उत्पादन करने की गारंटी है <math>m=2^k-1</math> अद्वितीय इन्वर्टिबल फ़ंक्शंस, जो चंक की लंबाई की अनुमति देगा <math>k</math> तक समर्थन देना <math>2^k-1</math> डेटा के टुकड़े।
पहले के जैसे, पहला योजक <math>\mathbf{P}</math> प्रत्येक पट्टी का मात्र XOR है, यद्यपि अब इसे बहुपद के रूप में व्याख्यायित किए जाते है। <math>g^i</math> के प्रभाव को डेटा विखंड पर सावधानीपूर्वक चुने गए [[लीनियर फीडबैक शिफ्ट रजिस्टर|रेखीय पुनर्निवेश विस्थापन रजिस्टर]] की क्रिया के रूप में माना जा सकता है।<ref>{{Cite web |url=https://www.kernel.org/pub/linux/kernel/people/hpa/raid6.pdf |last=Anvin |first=H. Peter |title=The Mathematics of RAID-6 |website=[[Kernel.org]] |publisher=Linux Kernel Organization |date=May 21, 2009 |access-date=November 4, 2009}}</ref> सरलीकृत उदाहरण में बिट विस्थापन के विपरीत, जिसे मात्र <math>k</math> बार लागू किया जा सकता है इससे पहले कि विकोडित दोहराना प्रारंभ हो जाए, संक्रियक <math>g</math> को कई बार लागू करने से <math>m=2^k-1</math> अद्वितीय व्युत्क्रमित फलन उत्पन्न करने की गारंटी दी जाती है, जो <math>2^k-1</math> डेटा टुकड़ों तक का समर्थन करने के लिए <math>k</math> की विखंड लंबाई की अनुमति देगा।


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


{{block indent|<math>
{{block indent|<math>
Line 151: Line 161:
</math>}}
</math>}}


हम के लिए हल कर सकते हैं <math>D_i</math> दूसरे समीकरण में और इसे खोजने के लिए पहले में प्लग करें <math>D_j = (g^{m-i+j}\oplus1)^{-1} (g^{m-i}B\oplus A)</math>, और तब <math>D_i=A\oplus D_j</math>.
पाते हैं
 
हम दूसरे समीकरण में <math>D_i</math> के लिए हल कर सकते हैं और इसे <math>D_j = (g^{m-i+j}\oplus1)^{-1} (g^{m-i}B\oplus A)</math> खोजने के लिए पहले में प्लग कर सकते हैं, और फिर <math>D_i=A\oplus D_j</math>
 
'''P''' के विपरीत, Q की गणना अपेक्षाकृत सीपीयू गहन है, क्योंकि इसमें <math>F_2[x]/(p(x))</math> में बहुपद गुणन सम्मिलित है। इसे हार्डवेयर कार्यान्वयन या [[क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला|क्षेत्र में प्रोग्राम की जा सकने वाले द्वार श्रंखला]] का उपयोग करके कम किए जा सकते है।


पी के विपरीत, क्यू की गणना अपेक्षाकृत सीपीयू गहन है, क्योंकि इसमें बहुपद गुणन सम्मिलित है <math>F_2[x]/(p(x))</math>. इसे एक हार्डवेयर कार्यान्वयन या [[क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला]] का उपयोग करके कम किया जा सकता है।
उपरोक्त [[वैंडरमोंड मैट्रिक्स|वैंडरमोंड आव्यूह]] हल को त्रिपक्षीय समता तक बढ़ाया जा सकता है, परन्तु [[कॉची मैट्रिक्स|कॉची आव्यूह]] निर्माण के अतिरिक्त आवश्यक है।<ref>{{cite web |title=bcachefs-tools: raid.c |url=https://github.com/koverstreet/bcachefs-tools/blob/1f78fed4693a5361f56508daac59bebd5b556379/raid/raid.c#L52 |date=27 May 2023}}</ref>


उपरोक्त [[वैंडरमोंड मैट्रिक्स]] समाधान को ट्रिपल समता तक बढ़ाया जा सकता है, लेकिन [[कॉची मैट्रिक्स]] निर्माण से परे के लिए आवश्यक है।<ref>{{cite web |title=bcachefs-tools: raid.c |url=https://github.com/koverstreet/bcachefs-tools/blob/1f78fed4693a5361f56508daac59bebd5b556379/raid/raid.c#L52 |date=27 May 2023}}</ref>




== तुलना ==
== तुलना ==
{{See also|Nested RAID levels#Comparison}}
{{See also|नीडित रेड स्तर#तुलना}}


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


ऐतिहासिक रूप से डिस्क कम विश्वसनीयता के अधीन थे और रेड स्तर का उपयोग यह पता लगाने के लिए भी किया गया था कि सरणी में कौन सी डिस्क विफल हो गई थी, इसके अलावा एक डिस्क विफल हो गई थी। हालांकि जैसा कि पैटरसन एट द्वारा नोट किया गया है। अल। रेड के आरंभ में भी कई (हालांकि सभी नहीं) डिस्क पहले से ही त्रुटि सुधार कोड का उपयोग करके आंतरिक त्रुटियों को खोजने में सक्षम थे। विशेष रूप से विफलता का पता लगाने के लिए डिस्क का मिरर समूह होना पर्याप्त है/था, लेकिन दो डिस्क यह पता लगाने के लिए पर्याप्त नहीं थे कि कौन सी त्रुटि सुधार सुविधाओं के बिना डिस्क सरणी में विफल हो गई थी।<ref>{{cite journal |last1=Patterson |first1=David A. |last2=Gibson |first2=Garth |last3=Katz |first3=Randy H. |title=सस्ती डिस्क के निरर्थक सरणियों के लिए एक मामला (RAID)|journal=Proceedings of the 1988 ACM SIGMOD International Conference on Management of Data - SIGMOD '88 |date=1988 |pages=112 |doi=10.1145/50202.50214 |isbn=0897912683 |s2cid=52859427 |access-date=25 June 2022 |url=https://www.cs.cmu.edu/~garth/RAIDpaper/Patterson88.pdf|quote=A single parity disk can detect a single error, but to correct an error we need enough check disks to identify the disk with the error. [...] Most check disks in the level 2 RAID are used to determine which disk failed, for only one redundant parity disk is needed to detect an error. These extra disks are truly “redundant” since most disk controllers can already detect If a dusk failed either through special signals provided in the disk interface or the extra checking information at the end of a sector}}</ref> आधुनिक रेड सरणियाँ अधिकांश भाग के लिए डिस्क की खुद को दोषपूर्ण के रूप में पहचानने की क्षमता पर निर्भर करती हैं जिसे एक स्क्रब के भाग के रूप में पहचाना जा सकता है। दोषपूर्ण ड्राइव की पहचान करने के बजाय, लापता डेटा को फिर से बनाने के लिए अनावश्यक जानकारी का उपयोग किया जाता है। ड्राइव को दोषपूर्ण माना जाता है यदि वे एक [[अप्राप्य पढ़ने की त्रुटि]] का अनुभव करते हैं, जो तब होता है जब ड्राइव डेटा पढ़ने के लिए कई बार प्रयास करता है और विफल रहता है। एंटरप्राइज़ ड्राइव भी [[टीएलईआर]] के भाग के रूप में उपभोक्ता ड्राइव की तुलना में बहुत कम प्रयासों में विफलता की रिपोर्ट कर सकते हैं ताकि यह सुनिश्चित किया जा सके कि समयबद्ध तरीके से पढ़ा गया अनुरोध पूरा हो।<ref>{{cite web |title=एंटरप्राइज बनाम डेस्कटॉप हार्डड्राइव|url=https://www.intel.com/content/dam/support/us/en/documents/server-products/Enterprise_vs_Desktop_HDDs_2.0.pdf |website=Intel.com |publisher=Intel |page=10}}</ref>
ऐतिहासिक रूप से डिस्क कम विश्वसनीयता के अधीन थे और रेड स्तर का उपयोग यह पता लगाने के लिए भी किए गए थे कि सरणी में कौन सी डिस्क विफल हो गई थी, इसके अतिरिक्त डिस्क विफल हो गई थी। यद्यपि जैसा कि पैटरसन एट. अल. ने उल्लेख किया है कि रेड के आरंभ में भी कई (यद्यपि सभी नहीं) डिस्क पहले से ही त्रुटि संशोधन कोड का उपयोग करके आंतरिक त्रुटियों को खोजने में सक्षम थे। विशेष रूप से विफलता का पता लगाने के लिए डिस्क का मिरर समूह होना पर्याप्त है/था, परन्तु दो डिस्क यह पता लगाने के लिए पर्याप्त नहीं थे कि कौन सी त्रुटि संशोधन सुविधाओं के बिना डिस्क सरणी में विफल हो गई थी।<ref>{{cite journal |last1=Patterson |first1=David A. |last2=Gibson |first2=Garth |last3=Katz |first3=Randy H. |title=सस्ती डिस्क के निरर्थक सरणियों के लिए एक मामला (RAID)|journal=Proceedings of the 1988 ACM SIGMOD International Conference on Management of Data - SIGMOD '88 |date=1988 |pages=112 |doi=10.1145/50202.50214 |isbn=0897912683 |s2cid=52859427 |access-date=25 June 2022 |url=https://www.cs.cmu.edu/~garth/RAIDpaper/Patterson88.pdf|quote=A single parity disk can detect a single error, but to correct an error we need enough check disks to identify the disk with the error. [...] Most check disks in the level 2 RAID are used to determine which disk failed, for only one redundant parity disk is needed to detect an error. These extra disks are truly “redundant” since most disk controllers can already detect If a dusk failed either through special signals provided in the disk interface or the extra checking information at the end of a sector}}</ref> आधुनिक रेड सरणियाँ अधिकांश भाग के लिए डिस्क की स्वयं को दोषपूर्ण के रूप में पहचानने की क्षमता पर निर्भर करती हैं जिसे मार्जन के भाग के रूप में पहचाना जा सकता है। दोषपूर्ण ड्राइव की पहचान करने के अतिरिक्त, अनुपस्थित डेटा को फिर से बनाने के लिए अनावश्यक सूचना का उपयोग किया जाता है। ड्राइव को दोषपूर्ण माना जाता है यदि वे [[अप्राप्य पढ़ने की त्रुटि]] का अनुभव करते हैं, जो तब होता है जब ड्राइव डेटा पढ़ने के लिए कई बार प्रयास करते है और विफल रहता है। उद्यम ड्राइव भी [[टीएलईआर]] के भाग के रूप में उपभोक्ता ड्राइव की तुलना में बहुत कम प्रयासों में विफलता की रिपोर्ट कर सकते हैं ताकि यह सुनिश्चित किया जा सके कि समयबद्ध विधि से पढ़ा गया अनुरोध पूर्ण हो।<ref>{{cite web |title=एंटरप्राइज बनाम डेस्कटॉप हार्डड्राइव|url=https://www.intel.com/content/dam/support/us/en/documents/server-products/Enterprise_vs_Desktop_HDDs_2.0.pdf |website=Intel.com |publisher=Intel |page=10}}</ref>


{| class="wikitable sortable" style="text-align: center;"
{| class="wikitable sortable" style="text-align: center;"
|-
|-
! rowspan=2 | Level
! rowspan=2 | स्तर
! rowspan=2 | Description
! rowspan=2 | विवरण
! rowspan=2 | Minimum number of drives{{Efn|name="NonDegenerate"|Assumes a non-degenerate minimum number of drives}}
! rowspan=2 | ड्राइव की न्यूनतम संख्या{{Efn|name="NonDegenerate"|Assumes a non-degenerate minimum number of drives}}
! rowspan=2 | Space efficiency
! rowspan=2 | समष्टि दक्षता
! rowspan=2 | Fault tolerance
! rowspan=2 | दोष सहिष्णुता
! rowspan=2 | Fault isolation
! rowspan=2 | त्रुटि का पृथक्करण
<!-- ! Array failure rate{{Efn|name="IdenticalRate"|Assumes independent, identical rate of failure amongst drives, and no drive rebuilds<ref>{{cite journal|last1=Radu|first1=Mihaela|title=Using Markov models to estimate the reliability of RAID architectures|journal=IEEE Long Island Systems, Applications and Technology Conference (LISAT)|date=2013|doi=10.1109/LISAT.2013.6578246}}</ref><ref>{{cite journal|last1=M. Greenan|first1=Kevin|last2=S. Plank|first2=James|last3=J. Wylie|first3=Jay|title=Mean time to meaningless: MTTDL, Markov models, and storage system reliability|journal=USENIX: Hotstorage|date=2010|url=https://www.usenix.org/legacy/event/hotstorage10/tech/full_papers/Greenan.pdf}}</ref>}}
<!-- ! Array failure rate{{Efn|name="IdenticalRate"|Assumes independent, identical rate of failure amongst drives, and no drive rebuilds<ref>{{cite journal|last1=Radu|first1=Mihaela|title=Using Markov models to estimate the reliability of RAID architectures|journal=IEEE Long Island Systems, Applications and Technology Conference (LISAT)|date=2013|doi=10.1109/LISAT.2013.6578246}}</ref><ref>{{cite journal|last1=M. Greenan|first1=Kevin|last2=S. Plank|first2=James|last3=J. Wylie|first3=Jay|title=Mean time to meaningless: MTTDL, Markov models, and storage system reliability|journal=USENIX: Hotstorage|date=2010|url=https://www.usenix.org/legacy/event/hotstorage10/tech/full_papers/Greenan.pdf}}</ref>}}
-->
-->
! Read performance
! पठन निष्पादन
! Write performance
! लेखन निष्पादन
|-
|-
! colspan=2 | as factor of single disk
! colspan=2 | as factor of single disk
|-
|-
| [[#RAID 0|रेड&nbsp;0]]
| [[#RAID 0|रेड&nbsp;0]]
| Block-level [[Data striping|striping]] without [[Parity bit|parity]] or [[Disk mirroring|mirroring]]
| [[Parity bit|समता]] या [[Disk mirroring|मिरर]] के बिना खंड-स्तरीय[[Data striping|पट्टी]]
| 2
| 2
| {{math|1}}
| {{math|1}}
| None
| कोई नहीं
| Drive Firmware Only
| मात्र ड्राइव फर्मवेयर
<!-- | {{math|1 − (1 − ''r'')<sup>''n''</sup>}} -->
<!-- | {{math|1 − (1 − ''r'')<sup>''n''</sup>}} -->
| {{mvar|n}}
| {{mvar|n}}
Line 191: Line 204:
|-
|-
| [[#RAID 1|रेड&nbsp;1]]
| [[#RAID 1|रेड&nbsp;1]]
| Mirroring without parity or striping
| समता या पट्टी के बिना मिरर
| 2
| 2
| {{math|{{sfrac|1|''n''}}}}
| {{math|{{sfrac|1|''n''}}}}
| {{math|''n'' − 1}} drive failures
| {{math|''n'' − 1}} ड्राइव विफलता
| Drive Firmware or voting if {{math|n > 2}}
| ड्राइव फ़र्मवेयर या मतदान यदि n> 2
<!-- | {{math|''r''<sup>''n''</sup>}} -->
<!-- | {{math|''r''<sup>''n''</sup>}} -->
| {{mvar|n}}{{Efn|name="raid1-read"}}<ref name="oracle-raid1" />
| {{mvar|n}}{{Efn|name="raid1-read"}}<ref name="oracle-raid1" />
Line 201: Line 214:
|-
|-
| [[#RAID 2|रेड&nbsp;2]]
| [[#RAID 2|रेड&nbsp;2]]
| Bit-level striping with [[Hamming code]] for error correction
| त्रुटि सुधार के लिए [[Hamming code|हैमिंग कोड]] के साथ बिट-स्तर पट्टी
| 3
| 3
| {{math|1 − {{sfrac|1|''n''}} log<sub>2</sub> (''n'' + 1)}}
| {{math|1 − {{sfrac|1|''n''}} log<sub>2</sub> (''n'' + 1)}}
| One drive failure{{Efn|RAID&nbsp;2 can recover from one drive failure or repair corrupt data or parity when a corrupted bit's corresponding data and parity are good.}}
| एक ड्राइव विफलता{{Efn|RAID&nbsp;2 can recover from one drive failure or repair corrupt data or parity when a corrupted bit's corresponding data and parity are good.}}
| Drive Firmware and Parity
| ड्राइव फर्मवेयर और समता
<!-- | {{Depends}} -->
<!-- | {{Depends}} -->
| {{Depends}}{{Clarify|date=March 2023}}
| {{Depends}}{{Clarify|date=March 2023}}
Line 211: Line 224:
|-
|-
| [[#RAID 3|रेड&nbsp;3]]
| [[#RAID 3|रेड&nbsp;3]]
| Byte-level striping with dedicated parity
| समर्पित समता के साथ बाइट-स्तरीय पट्टी
| 3
| 3
| {{math|1 − {{sfrac|1|''n''}}}}
| {{math|1 − {{sfrac|1|''n''}}}}
| One drive failure
| एक ड्राइव विफलता
| Drive Firmware and Parity
| ड्राइव फर्मवेयर और समता
<!-- | {{math|1 − (1 − ''r'')<sup>''n''</sup> − ''nr'' (1 − ''r'')<sup>''n'' − 1</sup>}} -->
<!-- | {{math|1 − (1 − ''r'')<sup>''n''</sup> − ''nr'' (1 − ''r'')<sup>''n'' − 1</sup>}} -->
| {{math|''n'' − 1}}
| {{math|''n'' − 1}}
Line 221: Line 234:
|-
|-
| [[#RAID 4|रेड&nbsp;4]]
| [[#RAID 4|रेड&nbsp;4]]
| Block-level striping with dedicated parity
| समर्पित समता के साथ खंड-स्तरीय पट्टी
| 3
| 3
| {{math|1 − {{sfrac|1|''n''}}}}
| {{math|1 − {{sfrac|1|''n''}}}}
| One drive failure
| एक ड्राइव विफलता
| Drive Firmware and Parity
| ड्राइव फर्मवेयर और समता
<!-- | {{math|1 − (1 − ''r'')<sup>''n''</sup> − ''nr'' (1 − ''r'')<sup>''n'' − 1</sup>}} {{Citation needed|date=January 2018}} -->
<!-- | {{math|1 − (1 − ''r'')<sup>''n''</sup> − ''nr'' (1 − ''r'')<sup>''n'' − 1</sup>}} {{Citation needed|date=January 2018}} -->
| {{math|''n'' − 1}}
| {{math|''n'' − 1}}
Line 231: Line 244:
|-
|-
| [[#RAID 5|रेड&nbsp;5]]
| [[#RAID 5|रेड&nbsp;5]]
| Block-level striping with distributed parity
| वितरित समता के साथ खंड-स्तरीय पट्टी
| 3
| 3
| {{math|1 − {{sfrac|1|''n''}}}}
| {{math|1 − {{sfrac|1|''n''}}}}
| One drive failure
| एक ड्राइव विफलता
| Drive Firmware and Parity
| ड्राइव फर्मवेयर और समता
<!-- | {{math|1 − (1 − ''r'')<sup>''n''</sup> − ''nr'' (1 − ''r'')<sup>''n'' − 1</sup>}} -->
<!-- | {{math|1 − (1 − ''r'')<sup>''n''</sup> − ''nr'' (1 − ''r'')<sup>''n'' − 1</sup>}} -->
| {{mvar|n}}{{Efn|name="FastHardware"}}
| {{mvar|n}}{{Efn|name="FastHardware"}}
| single sector: {{math|{{sfrac|1|4}}}}{{efn|name=RMWRCW|When modifying less than a stripe of data, RAID 5 and 6 requires the use of [[read-modify-write]] (RMW) or reconstruct-write (RCW) to reduce a small-write penalty. RMW writes data after reading the current stripe (so that it can have a difference to update the parity with); the spinaround time gives a fractional factor of 2, and the number of disks to write gives another factor of 2 in RAID 5 and 3 in RAID 6. RCW writes immediately, than reconstructs the parity by reading all associated stripes from other disks. RCW is usually faster than RMW when the number of disks is small, but has the downside of waking up all disks (additional start-stop cycles may shorten lifespan). RCW is the only possible write method for a degraded stripe.<ref>{{cite journal |last1=Thomasian |first1=Alexander |title=Reconstruct versus read-modify writes in RAID |journal=Information Processing Letters |date=February 2005 |volume=93 |issue=4 |pages=163–168 |doi=10.1016/j.ipl.2004.10.009}}</ref>}}<br />full stripe: {{math|''n'' − 1}}{{Efn|name="FastHardware"}}{{Citation needed|date=April 2014}}
| एकल क्षेत्र: {{math|{{sfrac|1|4}}}}{{efn|name=RMWRCW|When modifying less than a stripe of data, RAID 5 and 6 requires the use of [[read-modify-write]] (RMW) or reconstruct-write (RCW) to reduce a small-write penalty. RMW writes data after reading the current stripe (so that it can have a difference to update the parity with); the spinaround time gives a fractional factor of 2, and the number of disks to write gives another factor of 2 in RAID 5 and 3 in RAID 6. RCW writes immediately, than reconstructs the parity by reading all associated stripes from other disks. RCW is usually faster than RMW when the number of disks is small, but has the downside of waking up all disks (additional start-stop cycles may shorten lifespan). RCW is the only possible write method for a degraded stripe.<ref>{{cite journal |last1=Thomasian |first1=Alexander |title=Reconstruct versus read-modify writes in RAID |journal=Information Processing Letters |date=February 2005 |volume=93 |issue=4 |pages=163–168 |doi=10.1016/j.ipl.2004.10.009}}</ref>}}<br />पूर्ण पट्टी: {{math|''n'' − 1}}{{Efn|name="FastHardware"}}{{Citation needed|date=April 2014}}
|-
|-
| [[#RAID 6|रेड&nbsp;6]]
| [[#RAID 6|रेड&nbsp;6]]
| Block-level striping with double distributed parity
| दुगनी वितरित समता के साथ खंड-स्तर पट्टी
| 4
| 4
| {{math|1 − {{sfrac|2|''n''}}}}
| {{math|1 − {{sfrac|2|''n''}}}}
| Two drive failures
| दो ड्राइव विफलता
| Drive Firmware and Parity
| ड्राइव फर्मवेयर और समता
<!-- | {{math|1 − (1 − ''r'')<sup>''n''</sup> − ''nr'' (1 − ''r'')<sup>''n'' − 1</sup> − <math>\tbinom n2</math> ''r''<sup>2</sup> (1 − ''r'')<sup>''n'' − 2</sup>}} -->
<!-- | {{math|1 − (1 − ''r'')<sup>''n''</sup> − ''nr'' (1 − ''r'')<sup>''n'' − 1</sup> − <math>\tbinom n2</math> ''r''<sup>2</sup> (1 − ''r'')<sup>''n'' − 2</sup>}} -->
| {{mvar|n}}{{Efn|name="FastHardware"}}
| {{mvar|n}}{{Efn|name="FastHardware"}}
| single sector: {{math|{{sfrac|1|6}}}}{{efn|name=RMWRCW}}<br />full stripe: {{math|''n'' − 2}}{{Efn|name="FastHardware"}}{{Citation needed|date=April 2014}}
| एकल क्षेत्र: {{math|{{sfrac|1|6}}}}{{efn|name=RMWRCW}}<br />पूर्ण पट्टी: {{math|''n'' − 2}}{{Efn|name="FastHardware"}}{{Citation needed|date=April 2014}}
|}
|}




== सिस्टम निहितार्थ ==
== प्रणाली निहितार्थ ==
पांच भंडारण कॉन्फ़िगरेशन के साथ पांच फाइल सिस्टम के I/O निष्पादन के मापन में - एकल SSD, रेड 0, रेड 1, रेड 10, और रेड 5 यह दिखाया गया था कि रेड 0 और रेड 5 पर [[F2FS]] आठ SSDs के साथ [[EXT4]] को 5 गुना बेहतर बनाता है। और 50 बार, क्रमशः। माप यह भी सुझाव देते हैं कि उच्च गति SSDs के साथ रेड सिस्टम बनाने में रेड नियंत्रक एक महत्वपूर्ण अड़चन हो सकता है।<ref name="park-ssd-based-raid">{{cite book
पांच स्टोरेज संस्थिति के साथ पांच फाइल प्रणाली के आई/निष्पादन के मापन में-एकल एसएसडी, रेड 0, रेड 1, रेड 10, और रेड 5 यह दिखाया गया था कि रेड 0 पर [[F2FS|एफ2एफएस]] और आठ एसएसडी के साथ रेड 5 [[EXT4|ईएक्सटी4]] को क्रमशः 5 गुना और 50 गुना ठीक बनाता है। माप यह भी सुझाव देते हैं कि उच्च गति एसएसडी के साथ रेड प्रणाली बनाने में रेड नियंत्रक महत्वपूर्ण अवरोध हो सकता है।<ref name="park-ssd-based-raid">{{cite book
| last1        = Park
| last1        = Park
| first1      = Chanhyun
| first1      = Chanhyun
Line 273: Line 286:


== नीडित रेड ==
== नीडित रेड ==
{{Main article|Nested RAID levels}}
{{Main article|नीडित रेड स्तर}}


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


== गैर-मानक संस्करण ==
== गैर-स्टैंडर्ड संस्करण ==
{{Main article|Non-standard RAID levels|Non-RAID drive architectures}}
{{Main article|गैर-मानक रेड स्तर|गैर-रेड ड्राइव स्थापत्य}}


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


== टिप्पणियाँ ==
== टिप्पणियाँ ==
Line 292: Line 305:
== अग्रिम पठन ==
== अग्रिम पठन ==
* {{Cite web|title=Learning About RAID|url=http://support.dell.com/support/topics/global.aspx/support/entvideos/raid?c=us&l=en&s=gen|archive-url=https://web.archive.org/web/20090220092914/http://support.dell.com/support/topics/global.aspx/support/entvideos/raid?c=us&l=en&s=gen|website=Support.Dell.com|publisher=[[Dell]]|date=2009|archive-date=2009-02-20|access-date=2016-04-15}}
* {{Cite web|title=Learning About RAID|url=http://support.dell.com/support/topics/global.aspx/support/entvideos/raid?c=us&l=en&s=gen|archive-url=https://web.archive.org/web/20090220092914/http://support.dell.com/support/topics/global.aspx/support/entvideos/raid?c=us&l=en&s=gen|website=Support.Dell.com|publisher=[[Dell]]|date=2009|archive-date=2009-02-20|access-date=2016-04-15}}
* [http://pages.cs.wisc.edu/~remzi/OSTEP/file-raid.pdf 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
* [http://pages.cs.wisc.edu/~remzi/OSTEP/file-raid.pdf 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




== बाहरी संबंध ==
== बाहरी संबंध ==
* [https://www.ibm.com/support/knowledgecenter/POWER8/p8ebk/raidlevelsummary.htm IBM summary on रेड levels]
* [https://www.ibm.com/support/knowledgecenter/POWER8/p8ebk/raidlevelsummary.htm IBM summary on रेड levels]
* [http://www.dtidata.com/resourcecenter/2008/05/08/raid-configuration-parity-check/ रेड&nbsp;5 parity explanation and checking tool]
* [http://www.dtidata.com/resourcecenter/2008/05/08/raid-configuration-parity-check/ रेड&nbsp;5 समता explanation and checking tool]
* [https://www.icc-usa.com/raid-calculator/ रेड Calculator for Standard रेड Levels and Other रेड Tools]
* [https://www.icc-usa.com/raid-calculator/ रेड Calculator for Standard रेड Levels and Other रेड Tools]
* [https://docs.oracle.com/cd/E19168-01/817-3337-18/appa_raid_basic.html Sun StorEdge 3000 Family Configuration Service 2.5 User’s Guide: रेड Basics]
* [https://docs.oracle.com/cd/E19168-01/817-3337-18/appa_raid_basic.html Sun StorEdge 3000 Family Configuration Service 2.5 User’s Guide: रेड Bएएसआईसी]


{{RAID}}
{{RAID}}
[[Category: छापा]] [[Category: कंप्यूटर डेटा भंडारण]]


[[Category: Machine Translated Page]]
[[Category:All articles with unsourced statements]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:Articles with invalid date parameter in template]]
[[Category:Articles with unsourced statements from April 2014]]
[[Category:Articles with unsourced statements from January 2023]]
[[Category:Articles with unsourced statements from March 2020]]
[[Category:CS1 English-language sources (en)]]
[[Category:CS1 errors]]
[[Category:Collapse templates]]
[[Category:Created On 09/06/2023]]
[[Category:Created On 09/06/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages with reference errors]]
[[Category:Pages with script errors]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Wikipedia articles needing clarification from January 2023]]
[[Category:Wikipedia articles needing clarification from March 2023]]
[[Category:Wikipedia metatemplates]]
[[Category:कंप्यूटर डेटा भंडारण]]
[[Category:छापा]]

Latest revision as of 12:51, 11 October 2023

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

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

रेड 0

रेड 0 व्यवस्था का आरेख

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

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

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

निष्पादन

n ड्राइव की रेड 0 व्यक्तिगत ड्राइव दरों के रूप में उच्च n गुना तक डेटा पढ़ने और लिखने की स्थानांतरण दर प्रदान करती है, परन्तु कोई डेटा अतिरिक्तता नहीं है। परिणामस्वरूप, रेड 0 मुख्य रूप से उन अनुप्रयोगों में उपयोग किया जाता है जिनके लिए उच्च निष्पादन की आवश्यकता होती है और जो कम विश्वसनीयता को सहन करने में सक्षम होते हैं, जैसे कि वैज्ञानिक कंप्यूटिंग[5]या कंप्यूटर गेमिंग में।[6]

डेस्कटॉप अनुप्रयोगों के कुछ स्टैंडर्ड रेड 0 निष्पादन को एकल ड्राइव से थोड़ा ठीक दिखाते हैं।[7][8] एक अन्य लेख ने इन अनुरोधों की जांच की और निष्कर्ष निकाला कि पट्टी सदैव निष्पादन में वृद्धि नहीं करती है (कुछ स्थितियों में यह वस्तुतः गैर-रेड व्यवस्था की तुलना में मंद होगी), परन्तु अधिकतर स्थितियों में यह निष्पादन में महत्वपूर्ण संशोधन देगी।[9][10] एकल-ड्राइव निष्पादन की तुलना में, जब रेड 0 व्यवस्था में एकाधिक एचडीडी या एसएसडी का उपयोग किया जाता है, तो कृत्रिम मानदण्ड निष्पादन संशोधन के विभिन्न लेवल्स को दिखाते हैं। यद्यपि, कुछ कृत्रिम मानदण्ड भी उसी तुलना के लिए निष्पादन में पतन दिखाते हैं।[11][12]


रेड 1

रेड 1 व्यवस्था का आरेख

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

सरणी तब तक कार्य करना जारी रखेगी जब तक कम से कम एक सदस्य ड्राइव कार्य कर रहा है।[15]


निष्पादन

किसी भी पठन अनुरोध को सरणी में किसी भी ड्राइव द्वारा सेवा और प्रबंधन किया जा सकता है; इस प्रकार, आई/ओ लोड के प्रकृति के आधार पर, रेड 1 सरणी का यादृच्छिक पठन निष्पादन प्रत्येक सदस्य के निष्पादन के योग के बराबर हो सकते है,[lower-alpha 1] जबकि लेखन निष्पादन एकल डिस्क के स्तर पर बना रहता है। यद्यपि, यदि अलग-अलग गति वाले डिस्क का उपयोग रेड 1 सरणी में किया जाता है, तो समग्र लेखन निष्पादन सबसे मंद डिस्क की गति के बराबर होती है।[14][15]

एकल-ड्राइव निष्पादन की तुलना में जब रेड 1 व्यवस्था में कई एचडीडी या एसएसडी का उपयोग किया जाता है, तो कृत्रिम मानदण्ड निष्पादन संशोधन के विभिन्न लेवल्स को दिखाते हैं। यद्यपि, कुछ कृत्रिम मानदण्ड भी उसी तुलना के लिए निष्पादन में पतन दिखाते हैं।[11][12]

रेड 2

रेड 2 व्यवस्था का आरेख

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

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

रेड 3

छह-बाइट खंड और दो समता बिट बाइट वाले रेड 3 व्यवस्था का आरेख, अलग-अलग रंगों में डेटा के दो खंड दिखाए गए हैं।

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

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

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

रेड 4

आरेख 1: संबंधित समता बिट खंड (एक पट्टी) में खंड के समूह का प्रतिनिधित्व करने वाले प्रत्येक रंग के साथ समर्पित समता बिट डिस्क के साथ एक रेड 4 व्यवस्था

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

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

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

रेड 5

डेटा खंड के समूह और संबद्ध समता बिट खंड (एक पट्टी) का प्रतिनिधित्व करने वाले प्रत्येक रंग के साथ एक रेड 5 अभिन्यास का आरेख। यह आरेख बाएं अतुल्यकालिक अभिन्यास दिखाता है

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

रेफरी>"RAID 5 डेटा रिकवरी अक्सर पूछे जाने वाले प्रश्न". VantageTech.com. Vantage Technologies. Retrieved 2014-07-16.</ref>

डिस्क पर लिखने के क्रम के आधार पर रेड 5 डिस्क ड्राइव सरणी में डेटा और समता के कई अभिन्यास हैं,

रेफरी नाम = रेडRef1 >"RAID सूचना - Linux RAID-5 एल्गोरिदम". Ashford computer Consulting Service. Retrieved February 16, 2021.</ref>

अर्थात:

  1. डिस्क सरणी पर बाएं से दाएं या दाएं से बाएं लिखे गए डेटा खंड का क्रम, डिस्क 0 से N तक।
  2. पट्ट के आरंभ या अंत में समता खंड का स्थान।
  3. पिछली पट्टी की समता के संबंध में पट्टी के पहले खंड का स्थान।

दाईं ओर का आंकड़ा 1) बाएं से दाएं लिखे गए डेटा खंड, 2) पट्ट के अंत में समता खंड और 3) अगले पट्ट का पहला खंड पिछले पट्ट के समता खंड के समान डिस्क पर नहीं है। इसे बाएं अतुल्यकाली रेड 5 अभिन्यास के रूप में नामित किए जा सकते है[22]और यह एकमात्र अभिन्यास है जिसे निष्क्रिय रेड सलाहकार बोर्ड द्वारा प्रकाशित रेड बुक[23] के अंतिम संस्करण में पहचाना गया है।[24] समकालिक अभिन्यास में अगले पट्ट का डेटा पहला खंड उसी ड्राइव पर लिखा जाता है जिस पर पिछले पट्ट का समता खंड लिखा होता है।

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

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

रेड 6

रेड 6 व्यवस्था का आरेख, जो दूसरे समता बिट खंड को जोड़ने के अतिरिक्त रेड 5 के समान है

रेड 6 अन्य समता बिट खंड जोड़कर रेड 5 का विस्तार करते है; इस प्रकार, यह सभी सदस्य डिस्क में वितरित दो समानता खंडों के साथ खंड (डेटा स्टोरेज)-स्तर पट्टी का उपयोग करते है।[26]

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

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


निष्पादन

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

जब या तो विकर्ण या लांबिक दोहरी समता का उपयोग किया जाता है, तो लिखने के संचालन के लिए एक दूसरी समता गणना आवश्यक है। यह एकल-समता रेड स्तर बनाम रेड-6 लेखन के लिए सीपीयू शिरोपरि को दोगुना कर देते है। जब पठन सोलोमन कोड का उपयोग किया जाता है, तो दूसरी समता गणना अनावश्यक होती है।[citation needed] पठन सोलोमन को सभी अतिरिक्तता सूचनाओं को दी गई पट्टी के भीतर समाहित करने की अनुमति देने का लाभ है।[clarification needed]

सामान्य समता प्रणाली

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

एक क्षेत्र (गणित) के जनित्र क्षेत्र का अवयव है जैसे कि प्रत्येक गैर-ऋणात्मक के लिए अलग है। इसका अर्थ है कि क्षेत्र के प्रत्येक अवयव, मान को छोड़कर, के घात के रूप में लिखा जा सकता है। एक सीमित क्षेत्र में कम से कम जनित्र होने की गारंटी है। ऐसा जनित्र चुनें, और और को निम्नानुसार परिभाषित करें:

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

यदि डेटा विखंड खो जाता है, तो स्थिति पहले जैसी ही होती है। दो खोए हुए डेटा विखंड की स्थिति में, हम पुनर्प्राप्ति सूत्रों की बीजगणितीय रूप से गणना कर सकते हैं। मान लीजिए कि और के साथ खोए हुए मान हैं, फिर, के अन्य मानों का उपयोग करते हुए, हम स्थिरांक और :

पाते हैं

हम दूसरे समीकरण में के लिए हल कर सकते हैं और इसे खोजने के लिए पहले में प्लग कर सकते हैं, और फिर

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

उपरोक्त वैंडरमोंड आव्यूह हल को त्रिपक्षीय समता तक बढ़ाया जा सकता है, परन्तु कॉची आव्यूह निर्माण के अतिरिक्त आवश्यक है।[30]


तुलना

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

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

स्तर विवरण ड्राइव की न्यूनतम संख्या[lower-alpha 2] समष्टि दक्षता दोष सहिष्णुता त्रुटि का पृथक्करण पठन निष्पादन लेखन निष्पादन
as factor of single disk
रेड 0 समता या मिरर के बिना खंड-स्तरीयपट्टी 2 1 कोई नहीं मात्र ड्राइव फर्मवेयर n n
रेड 1 समता या पट्टी के बिना मिरर 2 1/n n − 1 ड्राइव विफलता ड्राइव फ़र्मवेयर या मतदान यदि n> 2 n[lower-alpha 1][15] 1[lower-alpha 3][15]
रेड 2 त्रुटि सुधार के लिए हैमिंग कोड के साथ बिट-स्तर पट्टी 3 1 − 1/n log2 (n + 1) एक ड्राइव विफलता[lower-alpha 4] ड्राइव फर्मवेयर और समता Depends[clarification needed] Depends[clarification needed]
रेड 3 समर्पित समता के साथ बाइट-स्तरीय पट्टी 3 1 − 1/n एक ड्राइव विफलता ड्राइव फर्मवेयर और समता n − 1 n − 1[lower-alpha 5]
रेड 4 समर्पित समता के साथ खंड-स्तरीय पट्टी 3 1 − 1/n एक ड्राइव विफलता ड्राइव फर्मवेयर और समता n − 1 n − 1[lower-alpha 5][citation needed]
रेड 5 वितरित समता के साथ खंड-स्तरीय पट्टी 3 1 − 1/n एक ड्राइव विफलता ड्राइव फर्मवेयर और समता n[lower-alpha 5] एकल क्षेत्र: 1/4[lower-alpha 6]
पूर्ण पट्टी: n − 1[lower-alpha 5][citation needed]
रेड 6 दुगनी वितरित समता के साथ खंड-स्तर पट्टी 4 1 − 2/n दो ड्राइव विफलता ड्राइव फर्मवेयर और समता n[lower-alpha 5] एकल क्षेत्र: 1/6[lower-alpha 6]
पूर्ण पट्टी: n − 2[lower-alpha 5][citation needed]


प्रणाली निहितार्थ

पांच स्टोरेज संस्थिति के साथ पांच फाइल प्रणाली के आई/ओ निष्पादन के मापन में-एकल एसएसडी, रेड 0, रेड 1, रेड 10, और रेड 5 यह दिखाया गया था कि रेड 0 पर एफ2एफएस और आठ एसएसडी के साथ रेड 5 ईएक्सटी4 को क्रमशः 5 गुना और 50 गुना ठीक बनाता है। माप यह भी सुझाव देते हैं कि उच्च गति एसएसडी के साथ रेड प्रणाली बनाने में रेड नियंत्रक महत्वपूर्ण अवरोध हो सकता है।[34]


नीडित रेड

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

गैर-स्टैंडर्ड संस्करण

स्टैंडर्ड और नीडित रेड लेवल्स के अतिरिक्त, विकल्पों में गैर-स्टैंडर्ड रेड स्तर और गैर-रेड ड्राइव स्थापत्य सम्मिलित हैं। गैर-रेड ड्राइव स्थापत्य को समान शब्दों और परिवर्णी शब्दों द्वारा संदर्भित किया जाता है, विशेष रूप से जेबीओडी (डिस्क का समूह), स्पैन/बिग, और निष्क्रिय डिस्क की विशाल सरणी

टिप्पणियाँ

  1. 1.0 1.1 Theoretical maximum, as low as single-disk performance in practice
  2. Assumes a non-degenerate minimum number of drives
  3. If disks with different speeds are used in a RAID 1 array, overall write performance is equal to the speed of the slowest disk.
  4. RAID 2 can recover from one drive failure or repair corrupt data or parity when a corrupted bit's corresponding data and parity are good.
  5. 5.0 5.1 5.2 5.3 5.4 5.5 Assumes hardware capable of performing associated calculations fast enough
  6. 6.0 6.1 When modifying less than a stripe of data, RAID 5 and 6 requires the use of read-modify-write (RMW) or reconstruct-write (RCW) to reduce a small-write penalty. RMW writes data after reading the current stripe (so that it can have a difference to update the parity with); the spinaround time gives a fractional factor of 2, and the number of disks to write gives another factor of 2 in RAID 5 and 3 in RAID 6. RCW writes immediately, than reconstructs the parity by reading all associated stripes from other disks. RCW is usually faster than RMW when the number of disks is small, but has the downside of waking up all disks (additional start-stop cycles may shorten lifespan). RCW is the only possible write method for a degraded stripe.[33]


संदर्भ

  1. "आम छापे डिस्क डेटा स्वरूप (DDF)". SNIA.org. Storage Networking Industry Association. Retrieved 2013-04-23.
  2. "RAID 0 Data Recovery". DataRecovery.net. Retrieved 2015-04-30.
  3. "Understanding RAID". CRU-Inc.com. Retrieved 2015-04-30.
  4. "How to Combine Multiple Hard Drives Into One Volume for Cheap, High-Capacity Storage". LifeHacker.com. 2013-02-26. Retrieved 2015-04-30.
  5. 5.0 5.1 Chen, Peter; Lee, Edward; Gibson, Garth; Katz, Randy; Patterson, David (1994). "RAID: उच्च-निष्पादन, विश्वसनीय द्वितीयक संग्रहण". ACM Computing Surveys. 26 (2): 145–185. CiteSeerX 10.1.1.41.3889. doi:10.1145/176979.176981. S2CID 207178693.
  6. de Kooter, Sebastiaan (2015-04-13). "Gaming storage shootout 2015: SSD, HDD or RAID 0, which is best?". GamePlayInside.com. Retrieved 2015-09-22.
  7. "Western Digital's Raptors in RAID-0: Are two drives better than one?". AnandTech.com. AnandTech. July 1, 2004. Retrieved 2007-11-24.
  8. "Hitachi Deskstar 7K1000: Two Terabyte RAID Redux". AnandTech.com. AnandTech. April 23, 2007. Retrieved 2007-11-24.
  9. "RAID 0: Hype or blessing?". Tweakers.net. Persgroep Online Services. August 7, 2004. Retrieved 2008-07-23.
  10. "Does RAID0 Really Increase Disk Performance?". HardwareSecrets.com. November 1, 2006.
  11. 11.0 11.1 Larabel, Michael (2014-10-22). "Btrfs RAID HDD Testing on Ubuntu Linux 14.10". Phoronix. Retrieved 2015-09-19.
  12. 12.0 12.1 Larabel, Michael (2014-10-29). "Btrfs on 4 × Intel SSDs In RAID 0/1/5/6/10". Phoronix. Retrieved 2015-09-19.
  13. "FreeBSD Handbook: 19.3. RAID 1 – Mirroring". FreeBSD.org. 2014-03-23. Retrieved 2014-06-11.
  14. 14.0 14.1 "Which RAID Level is Right for Me?: RAID 1 (Mirroring)". Adaptec.com. Adaptec. Retrieved 2014-01-02.
  15. 15.0 15.1 15.2 15.3 "Selecting the Best RAID Level: RAID 1 Arrays (Sun StorageTek SAS RAID HBA Installation Guide)". Docs.Oracle.com. Oracle Corporation. 2010-12-23. Retrieved 2014-01-02.
  16. "RAID 2". Techopedia. Techopedia. 27 February 2012. Retrieved 11 December 2019.
  17. 17.0 17.1 Vadala, Derek (2003). लिनक्स पर RAID का प्रबंधन। ओ'रेली सीरीज (illustrated ed.). O'Reilly. p. 6. ISBN 9781565927308.
  18. 18.0 18.1 18.2 18.3 Marcus, Evan; Stern, Hal (2003). उच्च उपलब्धता के लिए ब्लूप्रिंट (2, illustrated ed.). John Wiley and Sons. p. 167. ISBN 9780471430261.
  19. The RAIDbook, 4th Edition, The RAID Advisory Board, June 1995, p.101
  20. Meyers, Michael; Jernigan, Scott (2003). पीसी के प्रबंधन और समस्या निवारण के लिए माइक मेयर्स की ए+ गाइड (illustrated ed.). McGraw-Hill Professional. p. 321. ISBN 9780072231465.
  21. Natarajan, Ramesh (2011-11-21). "RAID 2, RAID 3, RAID 4 and RAID 6 Explained with Diagrams". TheGeekStuff.com. Retrieved 2015-01-02.
  22. Cite error: Invalid <ref> tag; no text was provided for refs named RAIDRef1
  23. Massigilia, Paul (February 1997). The RAID Book, 6th Edition. RAID Advisory Board. pp. 101–129.
  24. "RAID सलाहकार बोर्ड में आपका स्वागत है". RAID Advisory Board. April 6, 2001. Archived from the original on 2001-04-06. Retrieved February 16, 2021. Last valid archived webpage at Wayback Machine
  25. Koren, Israel. "मूल RAID संगठन". ECS.UMass.edu. University of Massachusetts. Retrieved 2014-11-04.
  26. "Sun StorageTek SAS RAID HBA Installation Guide, Appendix F: Selecting the Best RAID Level: RAID 6 Arrays". Docs.Oracle.com. 2010-12-23. Retrieved 2015-08-27.
  27. "शब्दकोश आर". SNIA.org. Storage Networking Industry Association. Retrieved 2007-11-24.
  28. Faith, Rickard E. (13 May 2009). "सॉफ़्टवेयर RAID प्रकारों की तुलना". {{cite journal}}: Cite journal requires |journal= (help)
  29. Anvin, H. Peter (May 21, 2009). "The Mathematics of RAID-6" (PDF). Kernel.org. Linux Kernel Organization. Retrieved November 4, 2009.
  30. "bcachefs-tools: raid.c". 27 May 2023.
  31. Patterson, David A.; Gibson, Garth; Katz, Randy H. (1988). "सस्ती डिस्क के निरर्थक सरणियों के लिए एक मामला (RAID)" (PDF). Proceedings of the 1988 ACM SIGMOD International Conference on Management of Data - SIGMOD '88: 112. doi:10.1145/50202.50214. ISBN 0897912683. S2CID 52859427. Retrieved 25 June 2022. A single parity disk can detect a single error, but to correct an error we need enough check disks to identify the disk with the error. [...] Most check disks in the level 2 RAID are used to determine which disk failed, for only one redundant parity disk is needed to detect an error. These extra disks are truly "redundant" since most disk controllers can already detect If a dusk failed either through special signals provided in the disk interface or the extra checking information at the end of a sector
  32. "एंटरप्राइज बनाम डेस्कटॉप हार्डड्राइव" (PDF). Intel.com. Intel. p. 10.
  33. Thomasian, Alexander (February 2005). "Reconstruct versus read-modify writes in RAID". Information Processing Letters. 93 (4): 163–168. doi:10.1016/j.ipl.2004.10.009.
  34. Park, Chanhyun; Lee, Seongjin; Won, Youjip (2014). An Analysis on Empirical Performance of SSD-Based RAID. pp. 395–405. doi:10.1007/978-3-319-09465-6_41. ISBN 978-3-319-09464-9. {{cite book}}: |journal= ignored (help)


अग्रिम पठन


बाहरी संबंध