वीडियो प्रतिलेख
नमस्ते, मैं Ontrack डेटा रिकवरी से Mikey हूं और स्टोरेज बोर्ड में आपका स्वागत है! इस एपिसोड में हम RAID सिस्टम को देखने जा रहे हैं - वे क्या हैं और वे कैसे काम करते हैं - लेकिन इससे पहले कि हम आगे बढ़ें, आइए परिभाषित करें कि RAID वास्तव में क्या है।
RAID को परिभाषित करना
RAID का मतलब है Redundant Array of Independent Disks (स्वतंत्र डिस्क का अनावश्यक सरणी) और यह डेटा स्टोरेज की एक विधि है जहां आप डेटा को कई डिस्क पर वितरित या फैला सकते हैं, सभी का उद्देश्य प्रदर्शन और विश्वसनीयता बढ़ाना है।
यह कोई आश्चर्य की बात नहीं है कि संगठन विश्वसनीयता में वृद्धि के कारण RAID सिस्टम के शीर्ष उपयोगकर्ता हैं; एक अवधारणा जो 30 साल से मौजूद है, और आपको इसका उपयोग करने के लिए कंपनी होने की आवश्यकता नहीं है - आप एक व्यक्ति हो सकते हैं, शायद वीडियो संपादन या संगीत उत्पादन पर काम कर रहे हों। इसका उपयोग न केवल एकल ड्राइव का उपयोग करने की तुलना में प्रदर्शन और विश्वसनीयता बढ़ाने के लिए किया जाता है, बल्कि वॉल्यूम आकार बढ़ाने के लिए भी किया जाता है, यही कारण है कि यह संगठनों द्वारा इतना पसंद किया जाता है।
हार्डवेयर बनाम सॉफ्टवेयर RAID
अपने RAID सिस्टम को सेट करने के दो मुख्य तरीके हैं; पहला, एक हार्डवेयर सेटअप है; इसमें आपका होस्ट कंप्यूटर (या यह एक सर्वर हो सकता है), और बीच में एक RAID कंट्रोलर होता है, जो बदले में, RAID सिस्टम को नियंत्रित करता है। हार्डवेयर सेटअप में, RAID कंट्रोलर RAID से संबंधित हर चीज के लिए जिम्मेदार होता है; डेटा की रीडिंग और राइटिंग, साथ ही यह कहां संग्रहीत है और यह किन ड्राइव पर लिखा जाता है। होस्ट ऑपरेटिंग सिस्टम को इस बात का कोई ज्ञान नहीं होता कि RAID सिस्टम के भीतर कई ड्राइव हैं और यह सब एक तार्किक इकाई के रूप में देखता है। सॉफ्टवेयर RAID सरणी में यह थोड़ा अलग है; RAID कंट्रोलर ऑपरेटिंग सिस्टम के साथ लागू किया जाता है, जिसमें प्रदर्शन में थोड़ी कमी आती है क्योंकि OS फिर एक साथ कई चीजें कर रहा होता है (क्योंकि कोई अलग हार्डवेयर RAID कंट्रोलर नहीं होता)।
मुख्य शब्द
पहला है 'पैरिटी'। पैरिटी RAID के भीतर एक बहुत महत्वपूर्ण अवधारणा है। यह लोड वितरण और डेटा की रिकवरी में सहायता के लिए कई ड्राइव पर डेटा वितरित करने का एक तरीका है।
अगला, हमारे पास 'रिडंडेंसी' है, जो कंप्यूटर विज्ञान के अर्थ में, महत्वपूर्ण घटकों का दोहराव है, ताकि यदि एक विफल हो जाए तो पूरा सिस्टम उसके साथ नीचे न जाए। RAID सिस्टम के मामले में, ये घटक ड्राइव हैं। हम इस पर शीघ्र ही विस्तार से जाएंगे।
RAID में अन्य दो वास्तव में महत्वपूर्ण अवधारणाएं 'मिररिंग' और 'स्ट्रिपिंग' हैं। मिररिंग बिल्कुल वैसा ही है जैसा यह टिन पर कहता है; यह एक ड्राइव से दूसरे ड्राइव पर डेटा को मिरर कर रहा है, जो सटीक समान जानकारी को दोहराता है ताकि अगर कुछ गलत हो जाए तो इसे पुनर्प्राप्त किया जा सके।
फिर हमारे पास स्ट्रिपिंग है, जो तब होता है जब डेटा को कई डिस्क पर क्रमिक रूप से लिखा जाता है और हम देखेंगे कि यह 'RAID 0' सेटअप में कैसे काम करता है।
इससे पहले कि हम ऐसा करें, यह उल्लेखनीय है कि वहां कई अलग-अलग RAID स्तर हैं। हमने इस वीडियो के उद्देश्य के लिए केवल चार को चुना है, लेकिन उदाहरण के लिए, यदि आप कस्टम एप्लिकेशन या डेटाबेस वाली कंपनी हैं, तो आप अपनी सटीक आवश्यकताओं के आधार पर अपना खुद का RAID स्तर बनाना चाह सकते हैं। स्तर RAID 0 से लेकर RAID 61 और उससे आगे तक जाते हैं, लेकिन कई अन्य नेस्टेड या कस्टम स्तर भी हैं। हम यहां चार सबसे बुनियादी स्तरों को देखेंगे।
RAID 0
RAID 0 सेटअप के साथ, स्ट्रिपिंग की अवधारणा का उपयोग करते हुए कम से कम दो ड्राइव होनी चाहिए। जैसा कि आप देख सकते हैं, डेटा दो डिस्क पर स्ट्रिप किया गया है, जो एकल डिस्क पर पढ़ने और लिखने के प्रदर्शन के मामले में शानदार है। हालांकि, यह अतिरेक के मामले में बहुत अच्छा नहीं है। ऐसा इसलिए है क्योंकि यदि उन ड्राइव में से एक विफल हो जाती है (मान लें इस मामले में ड्राइव 1), तो वह डेटा कहीं और दोहराया नहीं जाता है, जिससे कुछ सिरदर्द होगा क्योंकि इसे वापस पाने के लिए कहीं नहीं है।
RAID 1
RAID 1 हमारा अगला स्तर है, जो मिररिंग की अवधारणा को लेता है जिसे हमने पहले देखा था। फिर से, इस सेटअप में दो ड्राइव हैं, और यह पहली ड्राइव से दूसरी ड्राइव पर डेटा को मिरर कर रहा है। इसका मतलब है कि यदि इस RAID कॉन्फ़िगरेशन में ड्राइव 1 विफल हो जाती है, तो आप बिना किसी समस्या के डेटा को पुनर्स्थापित कर पाएंगे (क्योंकि वही डेटा ड्राइव 2 पर है)। यह अतिरेक और डेटा सुरक्षा जोड़ता है और RAID के भीतर उपलब्ध अतिरेक का सबसे निचला रूप है।
RAID 5
अब आइए अधिक जटिल स्तरों पर चलते हैं और RAID 5 को देखते हैं। यह पैरिटी की अवधारणा पेश करता है - रिकवरी में सहायता के लिए कई ड्राइव पर डेटा वितरित करना। आप यहां देख सकते हैं कि इस सेटअप में चार ड्राइव हैं (RAID 5 को कम से कम तीन ड्राइव की आवश्यकता होती है) और आप यहां लाल रंग में हाइलाइट की गई पैरिटी देख सकते हैं। यदि एक ड्राइव विफल हो जाती है - मान लें ड्राइव 4 - तो अन्य ड्राइव से पैरिटी का उपयोग करके डेटा को पुनर्निर्मित किया जा सकता है (इस RAID 5 में पैरिटी कुल मिलाकर एक ड्राइव की जगह लेती है और इसलिए यह एक ड्राइव विफलता को सहन कर सकती है)।
RAID 5 के साथ, आप एक कदम आगे जा सकते हैं और पांचवीं ड्राइव कॉन्फ़िगर कर सकते हैं: एक 'हॉट स्पेयर'। यह एक निष्क्रिय ड्राइव है जो सिस्टम के भीतर बिना किसी डेटा के लिखे बैठती है, लेकिन यदि एक ड्राइव विफल हो जाती है - मान लें फिर से ड्राइव 4 - तो हॉट स्पेयर (ड्राइव 5) विफल ड्राइव 4 की जगह ले लेगी और इसे अन्य ड्राइव पर पैरिटी के आधार पर लिखा जाएगा और कोई डेटा नहीं खोएगा। आप तब विफल ड्राइव को निकाल सकते हैं और सरणी में एक नया डाल सकते हैं, जो तब आपका नया हॉट स्पेयर बन जाता है। यह डेटा हानि को रोकने के लिए अतिरेक जोड़ने का एक और अच्छा तरीका है।
RAID 6
अंत में, हमारे पास RAID 6 है, जो पैरिटी की अवधारणा को एक कदम आगे 'डुअल पैरिटी' तक ले जाता है। आप यहां RAID 6 सरणी में देख सकते हैं, हमारे पास पांच ड्राइव हैं (RAID 6 को कम से कम चार ड्राइव की आवश्यकता होती है) और आप डुअल पैरिटी को उन पर फैला हुआ भी देख सकते हैं, जो कुल मिलाकर दो ड्राइव की जगह लेती है। यह सरणी के भीतर दो ड्राइव को विफल होने की अनुमति देता है इससे पहले कि डेटा वापस पाने में कोई समस्या हो। यह विश्वसनीयता और डेटा सुरक्षा की कुछ समझ जोड़ता है ताकि यदि दो ड्राइव बंद हो जाएं, तो अन्य ड्राइव पर डुअल पैरिटी के साथ, आप उस सरणी के भीतर डेटा का पुनर्निर्माण कर सकते हैं।
यह उल्लेखनीय है कि अतिरेक और पैरिटी बैकअप होने के समान नहीं हैं; हमेशा अपने RAID सिस्टम के अलग बैकअप रखना याद रखें।
क्या आप RAID सिस्टम पर डेटा स्टोर करते हैं? आप किस स्तर का उपयोग करते हैं और क्यों? नीचे टिप्पणी करके हमें बताएं।