यह कैसे काम करता है
एक RAID सरणी क्षमता, गति या दोष सहनशीलता हासिल करने के लिए कई डिस्क को एक में जोड़ती है, और लगभग कभी भी तीनों को एक ही समय में नहीं जोड़ती है। प्रत्येक स्तर इस प्रतिबद्धता को एक अलग तरीके से हल करता है: ऐसे स्तर होते हैं जो कुछ भी सहेजे बिना डेटा वितरित करते हैं, अन्य जो पूर्ण प्रतियां लिखते हैं और अन्य जो खोए हुए को फिर से बनाने में सक्षम होने के लिए समता की गणना करते हैं।
कैलकुलेटर डिस्क की संख्या, उनकी क्षमता और चुने गए स्तर को लेता है, और बताता है कि वास्तव में डेटा के लिए कितनी क्षमता बची है, कितनी रिडंडेंसी ली गई है, कितनी डिस्क जानकारी खोए बिना विफल हो सकती हैं और अनुमानित प्रदर्शन क्या प्राप्त हुआ है। क्षमता निर्माताओं द्वारा उपयोग की जाने वाली दशमलव इकाइयों और ऑपरेटिंग सिस्टम द्वारा रिपोर्ट की गई बाइनरी इकाइयों में दिखाई जाती है, जहां से यह शाश्वत एहसास होता है कि डिस्क बॉक्स पर जो कहती है उससे कम के साथ आती है।
यह यह भी अनुमान लगाता है कि पुनर्निर्माण में कितना समय लगता है और इसकी अवधि के दौरान एक अप्राप्य पठन त्रुटि का सामना करने की कितनी संभावना है, जो वह बिंदु है जहां कई एकल-समता सरणी अंततः विफल हो जाती हैं। अंतिम तुलना एक ही हार्डवेयर के साथ सभी स्तरों की गणना करती है, एक नज़र में देखने के लिए कि प्रत्येक के साथ क्या हासिल हुआ और क्या खो गया।
उदाहरण
8 × 4 TB · RAID 624 TBआठ में से दो डिस्क दोहरी समता में चली जाती हैं, इसलिए डेटा के लिए छह बचे हैं: 24 टीबी दशमलव, जिसे ऑपरेटिंग सिस्टम 21.8 TiB के रूप में दिखाएगा। दक्षता 75% है और सरणी किन्हीं दो डिस्क की विफलता को सहन करती है।8 × 4 TB · RAID 1016 TBसमान डिस्क के साथ, दर्पण केवल आधी क्षमता छोड़ता है। बदले में, यह RAID 6 की दोगुनी गति से लिखता है और शेष सात को पढ़ने के बजाय एक डिस्क की प्रतिलिपि बनाकर पुनर्निर्माण करता है।5 × 4 TB · RAID 572 %यह दुर्घटनाग्रस्त डिस्क का पुनर्निर्माण करते समय एक अप्राप्य पठन त्रुटि का सामना करने की संभावना है, डेस्कटॉप डिस्क में प्रत्येक 10^14 बिट्स में 1 त्रुटि होती है। आपको संपूर्ण 16 टीबी पढ़ना है और, RAID 5 में, उस पढ़ने के दौरान किसी भी त्रुटि से उबरने का कोई रास्ता नहीं है।12 × 8 TB · RAID 6064 TBबारह डिस्क को छह के दो समूहों में विभाजित किया गया है: प्रत्येक समूह अपनी दोहरी समता में दो डिस्क खो देता है, इसलिए डेटा के लिए आठ बचे हैं। RAID 6 की तुलना में अधिक क्षमता का त्याग किया गया है, लेकिन पुनर्निर्माण सरणी में ग्यारह के बजाय प्रभावित समूह में केवल पांच डिस्क को पढ़ता है।उपयोग के मामले
- तय करें कि NAS या फ़ाइल सर्वर के लिए आवश्यक क्षमता तक पहुंचने के लिए कितनी ड्राइव खरीदनी है और किस आकार की है।
- व्यवस्था बनाने से पहले स्तरों की तुलना करें, जब आप अभी भी चुन सकते हैं, क्योंकि बाद में स्तर बदलने का मतलब लगभग हमेशा इसे नए सिरे से करना होता है।
- किसी ग्राहक या बॉस को समझाएं कि आठ 4TB ड्राइव आपको 32TB उपयोग करने योग्य स्थान क्यों नहीं देते हैं।
- कम-उपयोग वाली विंडो में परिवर्तन की योजना बनाने के लिए, डिस्क का पुनर्निर्माण करते समय एक सरणी कितने घंटों तक खुली रहती है, इसका अनुमान लगाएं।
- पुनर्निर्माण का जोखिम दिखाकर एक बड़ी डिस्क सरणी में RAID 5 से RAID 6 तक की छलांग को उचित ठहराएँ।
- खरीदारी पर हस्ताक्षर करने से पहले विभिन्न डिस्क संयोजनों और स्तरों की प्रति उपयोग योग्य टेराबाइट की वास्तविक लागत की गणना करें।
अक्सर पूछे जाने वाले प्रश्न
ऑपरेटिंग सिस्टम मेरे अनुमान से कम क्षमता क्यों दिखाता है?
क्योंकि वे एक ही भाषा नहीं बोलते. निर्माता दशमलव इकाइयों में बेचते हैं, जहां एक टीबी एक ट्रिलियन बाइट्स है, और अधिकांश ऑपरेटिंग सिस्टम बाइनरी इकाइयों में रिपोर्ट करते हैं, जहां एक टीआईबी 2^40 बाइट्स है - लगभग 9% बड़ा। एक 4TB डिस्क बिना एक भी बाइट गायब हुए 3.64 TiB के रूप में दिखाई देती है। कैलकुलेटर दोनों आंकड़ों को सटीक रूप से दिखाता है ताकि अंतर आश्चर्यजनक न हो। इसमें वह फ़ाइल सिस्टम भी शामिल है जो आरक्षित है, जो इस बात पर निर्भर करता है कि आप किसका उपयोग करते हैं।
RAID 5 या RAID 6?
यह डिस्क के आकार और उनकी संख्या पर निर्भर करता है। RAID 5 एकल डिस्क का त्याग करता है और एकल विफलता को सहन करता है; समस्या यह है कि, पुनर्निर्माण करते समय, सरणी को बिना किसी सुरक्षा के छोड़ दिया जाता है और सभी जीवित डिस्क को अंत से अंत तक पढ़ा जाना चाहिए, मल्टी-टेराबाइट डिस्क के साथ कुछ दिन लग सकते हैं। RAID 6 एक और डिस्क का त्याग करता है लेकिन ठीक उसी महत्वपूर्ण क्षण में दूसरी विफलता का सामना करता है। 4TB या इससे बड़ी डिस्क, या आठ डिस्क या अधिक की सारणी के साथ, RAID 6 उचित विकल्प है।
लेखन दंड क्या है?
यह प्रत्येक तार्किक लेखन लागत के भौतिक डिस्क संचालन की संख्या है। RAID 0 में यह 1 है, क्योंकि यह लिखा है और बस इतना ही। दर्पण में इसका मूल्य 2 है, क्योंकि एक ही डेटा दो डिस्क पर जाता है। RAID 5 में यह 4 है: आपको पुराना डेटा पढ़ना है, पुरानी समता पढ़ना है, नया डेटा लिखना है और नई समता लिखनी है। RAID 6 में यह 6 है, क्योंकि वहाँ दो समानताएँ हैं। यही कारण है कि समता के साथ एक सरणी में उत्कृष्ट रीड्स और बहुत खराब रैंडम राइट्स हो सकते हैं, और यही कारण है कि राइट-हैवी डेटाबेस आमतौर पर RAID 10 पर चलते हैं।
RAID 10 वास्तव में कितनी डिस्क का समर्थन करता है?
एक की गारंटी, और यदि आप भाग्यशाली हैं तो आधे तक का निपटान। RAID 10 जोड़े में दर्पण बनाता है और उनके बीच डेटा वितरित करता है: जब तक विफलताएं अलग-अलग दर्पणों पर पड़ती हैं, तब तक सरणी जीवित रहती है, लेकिन यदि विफल होने वाली दो डिस्क एक ही जोड़ी हैं, तो सब कुछ खो जाता है। आठ डिस्क के साथ आप चार खो सकते हैं और चलते रह सकते हैं, या दो खो सकते हैं और कुछ भी नहीं बचेगा। इसीलिए कैलकुलेटर दोनों आंकड़े दिखाता है और आशावादी के साथ योजना बनाने की सलाह कभी नहीं दी जाती है।
RAID 50 या RAID 60 कब उपयुक्त है?
जब इतनी अधिक डिस्कें हों कि एकल समता समूह बोझिल हो जाए। बारह या चौबीस डिस्क को कई समूहों में विभाजित करने से पुनर्निर्माण छोटा हो जाता है, क्योंकि केवल वह समूह पढ़ा जाता है जहां डिस्क विफल हुई थी, न कि संपूर्ण सरणी, और यह संपूर्ण सरणी में केवल एक के बजाय प्रति समूह एक विफलता को सहन करने की अनुमति देता है। कीमत यह है कि प्रत्येक समूह की अपनी समानता होती है: जितने अधिक समूह, उतनी ही कम उपयोगी क्षमता। ये सर्वर नियंत्रक या ड्राइव एनक्लोजर स्तर हैं, चार-बे एनएएस नहीं।
यदि डिस्क अलग-अलग आकार की हों तो क्या होगा?
एक क्लासिक RAID में, सभी डिस्क ऐसे व्यवहार करती हैं मानो वे सबसे छोटी डिस्क के आकार की हों, और बड़ी डिस्क पर जो बचा है वह अप्रयुक्त रहता है। इसीलिए कैलकुलेटर एक ही आकार के साथ काम करता है: यदि आपके पास मिश्रित डिस्क हैं, तो सबसे छोटी डिस्क लोड करें और आपको सरणी की वास्तविक क्षमता प्राप्त होगी। कुछ भंडारण प्रणालियाँ, जैसे कि कई घरेलू NAS या अपनी स्वयं की अतिरेक वाली फ़ाइल प्रणालियाँ, अतिरिक्त स्थान का लाभ उठाना जानती हैं, लेकिन वे अब पारंपरिक RAID के नियमों का पालन नहीं करती हैं।
क्या हॉट स्पेयर डिस्क दोष सहनशीलता जोड़ती है?
यह सहनीय विफलताओं को नहीं जोड़ता है, यह प्रतिक्रिया की गति को जोड़ता है। एक हॉट स्पेयर को प्लग इन किया जाता है और वह बिना डेटा के घूम रहा है, डिस्क के गिरने का इंतजार कर रहा है ताकि पुनर्निर्माण मिनटों में अपने आप बूट हो सके, न कि तब जब कोई रैक के पास से गुजरे। चूंकि किसी सुधार का सबसे खतरनाक क्षण विफलता से लेकर पुनर्निर्माण के अंत तक का क्षण होता है, इसलिए उस विंडो को छोटा करना बहुत मूल्यवान है। निःसंदेह, यह एक स्थान रखता है और किसी भी अन्य डिस्क की तरह इसके लिए भुगतान किया जाता है, और यही कारण है कि कैलकुलेटर इसे दक्षता से घटा देता है।
पुनर्प्राप्त न की जा सकने वाली पठन त्रुटि क्या है और यह पुनर्निर्माण को क्यों बर्बाद कर देती है?
यह एक ऐसा सेक्टर है जिसे डिस्क अपने स्वयं के सुधार कोड के साथ भी नहीं पढ़ सकती है। डेटा शीट इसे एक दर के रूप में घोषित करती है: डेस्कटॉप ड्राइव आमतौर पर प्रत्येक 10^14 बिट पढ़ने पर 1 से कम इंगित करता है, एनएएस ड्राइव प्रत्येक 10^15 पर 1, और एसएएस बिजनेस ड्राइव प्रत्येक 10^16 पर 1 दिखाता है। दैनिक उपयोग में यह लगभग ध्यान देने योग्य नहीं है, लेकिन एक पुनर्निर्माण आपको सभी जीवित डिस्क को पूर्ण रूप से पढ़ने के लिए मजबूर करता है, और तभी गिनती अजीब हो जाती है: एकल समता के साथ एक सरणी में, उस बड़े पैमाने पर पढ़ने पर एक भी त्रुटि का मतलब खोया हुआ डेटा है। दूसरी ओर, दोहरी समता के साथ, सेक्टर को दूसरे के साथ फिर से बनाया जाता है और कुछ नहीं होता है।
क्या RAID बैकअप की जगह लेता है?
नहीं, और यह भंडारण की सबसे महंगी गलतफहमी है। RAID डिस्क की भौतिक विफलता से बचाता है और कुछ नहीं: एक आकस्मिक विलोपन, एप्लिकेशन द्वारा दूषित फ़ाइल, रैंसमवेयर, चोरी, आग या एक स्रोत जो एक ही बार में सभी डिस्क को दोहराता है या पूरे एरे में समान रूप से खो जाता है। RAID उच्च उपलब्धता है, अर्थात, डिस्क बदलते समय भी काम करना जारी रखना; बैकअप वापस जाने में सक्षम हो रहा है। दोनों की जरूरत है.
क्या IOPS और गति मान वही हैं जो मैं मापने जा रहा हूँ?
वे एक सैद्धांतिक सीमा हैं, जो एक दूसरे के साथ स्तरों की तुलना करने के लिए उपयोगी हैं। वे मानते हैं कि लोड सभी डिस्क के बीच समान रूप से वितरित किया जाता है और न तो नियंत्रक, न ही इसका कैश, न बस, न ही फ़ाइल सिस्टम कतार में आता है। व्यवहार में, बैटरी-संरक्षित कैश वाला नियंत्रक अधिकांश लेखन दंड को छिपा सकता है, और चल रहे पुनर्निर्माण में आधा प्रदर्शन लग सकता है। स्तर तय करने के लिए संख्याओं का उपयोग करें, आंकड़ों का वादा करने के लिए नहीं।