[मैं मान रहा हूँ कि आप RAID6 के प्रदर्शन हिट के साथ सहज हैं, और केवल विफलताओं से चिंतित हैं]
मैं http://en.wikipedia.org/wiki/Standard_RAID_levels से नंबरों का उपयोग कर रहा हूं , और मैं गणित में चूसता हूं, इसलिए यह गलत हो सकता है। चलो मान लेते हैं कि 1 वर्ष के भीतर आपके 5% ड्राइव मर जाएंगे।
एक दोहरी सदस्य RAID1 एकमुश्त मरने की संभावना किसी भी दिए गए ड्राइव मरने की संभावना है, चुकता P(R1) = P(drive)^2
:।
तो 5% विफलता दर के साथ, आप के साथ समाप्त:
P(R1) = 0.005^2 = 0.0025 = 0.25%
(यहाँ मैं गणित के बारे में निश्चित नहीं हूँ --- यह समझ में आता है, लेकिन इसका मतलब कुछ भी नहीं है)
इसलिए किसी भी दिए गए R1 सदस्य को खोने की संभावना प्रति वर्ष 0.25% है, लेकिन आपको उनमें से कई एक साथ मिल गए हैं, और यदि उनमें से कोई भी मर जाता है, तो आपका सरणी मर चुका है। इसलिए आपको R0 विफलता गणित में P (R1) नंबर को प्लग करने की आवश्यकता है P(R10) = 1 - (1 - P(R1))^(n_R1)
:। मान लें कि आपको कुल 8 ड्राइव मिली हैं (और जब वे विफल होते हैं तो उन्हें प्रतिस्थापित नहीं करते हैं) तो 4 आर 1 के पार एक स्ट्रिप:
P(R10) = 1 - (1 - 0.0025)^4 ~= 0.99%
तो आपको RAID10 खोने का 1% मौका मिला है, जो प्रति वर्ष 5% विफलता के साथ 8 ड्राइव मिला है।
सरलीकृत रूप से, RAID6 के विफल होने की संभावना किसी भी दिए गए ड्राइव के मरने की संभावना है, घनीभूत (क्योंकि आपको इसे विफल करने के लिए तीन ड्राइव खोना है), उदा:
P(drive)^3 = (5%)^3 = 0.0125%
तो "मल्टीपल ड्राइव्स डाइंग" परिदृश्य के लिए, RAID6 लगभग 1/80 है क्योंकि एक ही ड्राइव के साथ RAID10 के रूप में विफल होने की संभावना है।
दुर्भाग्य से, जीवन जटिल है, और आपको खराब चल रहे क्षेत्रों से निपटना होगा। यह पूरी तरह से संभावना है कि यादृच्छिक त्रुटियों को आपके ड्राइव में पेश किया जाता है जो किसी का ध्यान नहीं जाता है। मैं अब सिर्फ विकिपीडिया की नकल नहीं कर रहा हूँ, लेकिन मुझे लगता है कि किसी भी ड्राइव पर खराब सेक्टर की संभावना दिखती है P(bs) = P(UBER) * bits_written
। यदि ऐसा होता है, तो एक R1 में ड्राइव विफलता के बाद रिकवरी असंभव है, और R6 में ट्रिकियर।
निश्चित रूप से, वह सब जो आरओटी 6 नियंत्रक या ड्राइवर छोटी गाड़ी है, और आपके डेटा में त्रुटियों का परिचय देता है, या आपके सरणी को दूषित करता है :-)