192 RAID खाने — चार 4 TB डिस्कें RAID 5 में 12 TB बनाती हैं, दिखती हैं 10.91 TiB
हर स्तर के लिए अलग सूत्र याद करने की ज़रूरत नहीं। बस यह जान लें कि हर समूह कितनी डिस्कें पैरिटी में लगाता है: उपयोगी = कुल − पैरिटी × समूह। RAID 5 एक समूह में एक लगाता है, यानी n−1; RAID 6 दो लगाता है, n−2; RAID 50 और 60 ऐसे कई समूह चलाते हैं। 38 खाने असंभव हैं: तीन डिस्कों से RAID 6 नहीं बनता, विषम संख्या से RAID 10 नहीं, और सात से RAID 50 नहीं।
उपयोगी डिस्कें
डिस्कें
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| RAID 0 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| RAID 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| RAID 5 | · | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| RAID 6 | · | · | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| RAID 10 | · | · | 2 | · | 3 | · | 4 | · | 5 | · | 6 | · | 7 | · | 8 | · | 9 | · | 10 | · | 11 | · | 12 | · |
| RAID 50 | · | · | · | · | 4 | · | 6 | 6 | 8 | · | 10 | · | 12 | 12 | 14 | · | 16 | · | 18 | 18 | 20 | · | 22 | 20 |
| RAID 60 | · | · | · | · | · | · | 4 | · | 6 | · | 8 | · | 10 | 9 | 12 | · | 14 | · | 16 | 15 | 18 | · | 20 | 15 |
| JBOD | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
उपयोगी = कुल − पैरिटी × समूह। हर स्तर का अलग सूत्र नहीं चाहिए। 38 असंभव संयोजन और TB बनाम TiB का अंतर भी।
RAID क्षमता
- RAID 0न्यूनतम डिस्कें 2
डेटा बस कई डिस्कों पर बाँट दिया जाता है। क्षमता और गति संख्या के साथ बढ़ती है, पर एक डिस्क गई तो सब गया।
- RAID 1न्यूनतम डिस्कें 2
हर डिस्क वही डेटा रखती है। एक डिस्क बचे तब भी चलता है, पर काम आती है एक ही डिस्क जितनी।
- RAID 5न्यूनतम डिस्कें 3
एक डिस्क जितना पैरिटी में जाता है। एक डिस्क खराब हो तो बाकी से बना लिया जाता है।
- RAID 6न्यूनतम डिस्कें 4
दो डिस्क जितना पैरिटी में जाता है, इसलिए एक साथ दो खराबियाँ सह लेता है — रीबिल्ड के दौरान एक और डिस्क जाना सचमुच होता है।
- RAID 10न्यूनतम डिस्कें 4
डिस्कें जोड़ों में मिरर होती हैं और जोड़े आपस में जुड़ते हैं। आधा काम आता है और रीबिल्ड तेज़ होता है।
- RAID 50न्यूनतम डिस्कें 6
कई RAID 5 समूह जोड़े जाते हैं। हर समूह एक डिस्क पैरिटी में लगाता है: समूह बढ़े तो क्षमता घटी और सही जाने वाली खराबियाँ बढ़ीं।
- RAID 60न्यूनतम डिस्कें 8
कई RAID 6 समूह जोड़े जाते हैं। हर समूह दो डिस्क पैरिटी में लगाता है।
- JBODन्यूनतम डिस्कें 2
डिस्कें बस जोड़कर एक जैसी बना दी जाती हैं। पैरिटी नहीं, इसलिए कोई खराबी नहीं सहता — पर मरी हुई डिस्क सिर्फ़ अपना डेटा ले जाती है।
समूह कैसे बँटते हैं
RAID 50 और 60 में असली फ़ैसला यही है कि कितने समूह बनाएँ। कम समूह पैरिटी कम खाते हैं और क्षमता ज़्यादा छोड़ते हैं; ज़्यादा समूह हर समूह में एक (या दो) डिस्क की गुंजाइश छोड़ते हैं, तो अच्छी जगह गिरने पर ज़्यादा खराबियाँ सही जाती हैं। पक्का आँकड़ा नहीं बदलता — एक ही समूह में दो खराबियाँ वैसे भी अंत कर देती हैं।
लेबल पर TB, स्क्रीन पर TiB
डिब्बे पर लिखा 1 TB यानी 10¹² बाइट, जबकि ऑपरेटिंग सिस्टम 2⁴⁰ बाइट की इकाई में गिनता है। नाम मिलते-जुलते हैं, इकाइयाँ नहीं — इसलिए वही डिस्क क़रीब 9% छोटी दिखती है। कुछ ग़ायब नहीं हुआ, पैमाना बदल गया।
रीबिल्ड ही ख़तरनाक हिस्सा है
एक-पैरिटी वाले सरणी से एक डिस्क जाए तो नई डिस्क डालकर बाकी सबको शुरू से अंत तक पढ़ा जाता है। ठीक उसी समय बची हुई डिस्कें सबसे लंबा और सबसे कड़ा काम करती हैं। डिस्कें जितनी बड़ी और जितनी ज़्यादा, रीबिल्ड उतना लंबा — कभी-कभी कई दिन — और उसी बीच दूसरी खराबी सरणी को ख़त्म कर देती है। बड़े सरणियों में RAID 5 से बेहतर RAID 6 या 10 इसीलिए माना जाता है।
RAID बैकअप नहीं है
RAID केवल एक चीज़ से बचाता है: डिस्क का मरना। ग़लती से मिटी फ़ाइल, ऊपर लिख दी गई फ़ाइल, रैनसमवेयर, ख़राब कंट्रोलर, आग या चोरी — ये सब एक साथ सभी डिस्कों तक पहुँच जाते हैं; मिरर मिटाने की भी उतनी ही ईमानदारी से नक़ल करता है। बैकअप अलग हार्डवेयर पर रखी अलग प्रति है, और RAID वह काम नहीं करता।
कैसे पढ़ें
- उपयोगी = कुल − पैरिटी × समूह। हर स्तर इसी एक पंक्ति में है।
- RAID 5 एक समूह में एक पैरिटी डिस्क लगाता है, यानी n−1; RAID 6 दो लगाता है, n−2।
- RAID 50 और 60 ऐसे कई समूह जोड़ते हैं, इसलिए पैरिटी समूह-संख्या से गुणा हो जाती है।
- RAID 1 हर डिस्क पर वही प्रति रखता है, यानी एक डिस्क; RAID 10 जोड़ों में मिरर करता है, यानी आधा।
- समूह बराबर आकार के होने चाहिए, इसलिए समूह-संख्या कुल डिस्कों का भाजक ही हो सकती है।
- डिब्बे के TB और स्क्रीन के TiB अलग इकाइयाँ हैं — क़रीब 9% का अंतर।
सामान्य प्रश्न
Q. RAID 5 लें या RAID 6?
डिस्कें जितनी बड़ी और ज़्यादा, उतना RAID 6 की ओर। RAID 5 में एक डिस्क जाने पर रीबिल्ड बाकी सबको शुरू से अंत तक पढ़ता है, जो आज की डिस्कों पर कई दिन लेता है। उसी दौरान दूसरी खराबी सरणी ख़त्म कर देती है — और RAID 6 ठीक उसी को सह लेता है।
Q. अगर डिस्कें अलग-अलग आकार की हों?
सब सबसे छोटी के बराबर हो जाता है। तीन 4 TB के साथ एक 8 TB डालिए तो उसका भी केवल 4 TB काम आएगा, बाक़ी 4 TB बेकार पड़ा रहेगा। यह तालिका सभी डिस्कें बराबर मानकर चलती है।
Q. लेबल से कम क्षमता क्यों दिखती है?
लेबल का 1 TB यानी 10¹² बाइट, जबकि सिस्टम 2⁴⁰ बाइट की इकाई में गिनता है। नाम मिलते हैं, इकाइयाँ नहीं — क़रीब 9% अंतर। ऊपर से फ़ाइल सिस्टम भी कुछ लेता है।
Q. RAID है तो क्या बैकअप चाहिए?
चाहिए। RAID केवल एक चीज़ से बचाता है: डिस्क का मरना। ग़लती से मिटी फ़ाइल, रैनसमवेयर, आग या चोरी सभी डिस्कों तक बराबर पहुँचते हैं — मिरर मिटाने की नक़ल भी उतनी ही ईमानदारी से करता है।