क्या मुझे "RAID 5 + अतिरिक्त" या "छापे 6" का उपयोग करना चाहिए?


12

"RAID 5 + स्पेयर" क्या है ( उपयोगकर्ता मैनुअल, संप्रदाय 4.17.2, P.54 का अंश )

RAID5 + स्पेयर: RAID 5 + स्पेयर एक RAID 5 सरणी है जिसमें एक डिस्क का उपयोग सिस्टम के पुनर्निर्माण के लिए स्पेयर के रूप में किया जाता है जैसे ही एक डिस्क विफल (छवि 79)। कम से कम चार डिस्क की आवश्यकता होती है। यदि एक भौतिक डिस्क विफल हो जाती है, तो डेटा उपलब्ध रहता है क्योंकि यह समता ब्लॉकों से पढ़ा जाता है। एक विफल डिस्क से डेटा को गर्म स्पेयर डिस्क पर फिर से बनाया जाता है। जब एक विफल डिस्क को बदल दिया जाता है, तो प्रतिस्थापन नया हॉट स्पेयर बन जाता है। एकल डिस्क विफलता की स्थिति में कोई डेटा नहीं खोता है, लेकिन अगर सिस्टम डिस्क को गर्म स्पेयर में डेटा को फिर से बनाने से पहले विफल हो जाता है, तो सरणी का सभी डेटा खो जाएगा।


"RAID 6" क्या है ( उपयोगकर्ता मैनुअल, संप्रदाय 4.17.2, P.54 से अंश )

RAID6: RAID 6 में, डेटा को सभी डिस्क (न्यूनतम चार) और प्रत्येक डेटा ब्लॉक के लिए एक दो समता खंड (चित्र 80 में p और q) में एक ही पट्टी पर लिखा जाता है। यदि एक भौतिक डिस्क विफल हो जाती है, तो विफल डिस्क से डेटा को प्रतिस्थापन डिस्क पर फिर से बनाया जा सकता है। यह RAID मोड बिना डेटा हानि के दो डिस्क विफलताओं का समर्थन कर सकता है। RAID 6 एक असफल डिस्क से डेटा के तेजी से पुनर्निर्माण के लिए प्रदान करता है।


दोनों "छापे 5 + स्पेयर" और "छापे 6" तो समान हैं ... मैं अंतर नहीं बता सकता।

"RAID 5 + स्पेयर" कब इष्टतम होगा?

और "RAID 6" कब इष्टतम होगा?

मैनुअल 5 स्टार रेटिंग के साथ अलग-अलग छापे मारता है। "RAID 5 + स्पेयर" को केवल 4 स्टार मिलते हैं लेकिन "रेड 6" को 5 स्टार मिलते हैं। अगर मैं आँख बंद करके भरोसा कर रहा था कि मैं यह निष्कर्ष निकालूंगा कि "RAID 6" हमेशा बेहतर होता है। क्या "छापे 6" हमेशा बेहतर होता है?


1
ServerFault की इस पर अच्छी चर्चा हुई।
ब्रायन

1
आप जो कुछ भी कर रहे हैं, केवल छापे नियंत्रक के साथ करें, न कि ऑन-बोर्ड सॉफ्ट नियंत्रक के साथ जो आपके मोबाइल के साथ आता है। यदि आपका मोबाइल बाहर चला जाता है, तो आप परेशानी के लिए पूछ रहे हैं।
sound2man

एक हार्डवेयर नियंत्रक द्वारा छापे को कम किया जा रहा है (lol मैंने सॉफ्टवेयर छापे नियंत्रक के खिलाफ बहुत सारी बातें सुनी हैं)।
ट्रेवर बोयड स्मिथ

जवाबों:


17

संक्षेप में:

  • यदि सुरक्षा आपकी मुख्य चिंता है, तो RAID6 के साथ जाएं क्योंकि यह एक ही समय में किसी भी दो ड्राइव को विफल होने से बचा सकता है। यदि R5 + अतिरिक्त व्यवस्था में कोई ड्राइव विफल हो जाती है, तो आप किसी अन्य विफलता से सुरक्षित नहीं होते हैं, जब तक कि स्पेयर को गति में नहीं लाया जाता है, जिसमें बड़ी ड्राइव के साथ काफी समय लग सकता है (और यह उस ड्राइव के लिए अनसुना नहीं है जिसे नीचे संचालित किया गया है उम्र के लिए, जैसे कि आपके अतिरिक्त, जब अंत में कहा जाता है तो स्पिन करने में विफल होने के लिए)।

  • यदि प्रदर्शन राजा है, तो 5 + स्पेयर के साथ जाएं क्योंकि लेखन प्रदर्शन बेहतर होगा जब सरणी एक अपमानित स्थिति में नहीं है - हालांकि R5 और R6 के बीच प्रदर्शन अंतर R5 और अन्य समाधानों के बीच के अंतर से काफी छोटा है यदि आपके पास है अच्छा नियंत्रक (यानी एक बार जो आंशिक ब्लॉक राइट ऑपरेशन बनाता है "दो / तीन समवर्ती पढ़ता है तो समता कैल्क फिर दो / तीन समवर्ती लिखता है" अधिकांश समय "पढ़ने-फिरने (-थेन-रीड-) -थेन-पैरिटी के बजाय" -calc-then-write-then-write (-then-write) "जो कि कुछ बहुत ही सस्ते नियंत्रकों और सॉफ्टवेयर RAID हो सकता है।

संपादित करें: मैंने पहली बार एक संभावित महत्वपूर्ण बिंदु को याद किया:

  • यदि बिजली की खपत एक चिंता का विषय है, तो आर 5 + अतिरिक्त लाभ होगा यदि आपका नियंत्रक अतिरिक्त ड्राइव को तब तक नीचे रखता है, जब तक कि जरूरत न हो।

सबसे अच्छी तरह से लिखा / संक्षिप्त। (प्रत्येक बुलेट बिंदु के पहले दो शब्दों में स्पष्ट पेशेवरों / विपक्ष को बताता है ... बहुत अच्छा)।
ट्रेवर बॉयड स्मिथ

मुझे यह जानने की उत्सुकता होगी कि कब, क्या कभी भी, एक अतिरिक्त ड्राइव का पावर ड्रॉ वास्तव में डेटा सेंटर / सर्वर रूम / आदि में सब कुछ की तुलना में "चिंता" होने वाला है
वॉरेन

एकल मशीन में एक एकल ड्राइव, शायद नहीं। लेकिन कोलो में जहां आपको एक्स-एम्प्स-प्रति-रैक मिलता है और किसी भी अतिरिक्त के लिए बहुत अधिक भुगतान करते हैं (या अधिकता की अनुमति नहीं है - कभी-कभी यदि आप अंधेरे में चलते हैं) तो यह ध्यान देने योग्य हो सकता है। पावर "भस्म" एक डबल धमी भी है: यह शोर और गर्मी में परिवर्तित हो जाता है और आपको गर्मी को दूर करने के लिए अधिक शक्ति की आवश्यकता होती है। और एक पूरे पिंजरे या किट के बड़े सेट के लिए प्रति यूनिट एक अतिरिक्त ड्राइव का कुल ड्रॉ जल्द ही एक पर्याप्त रूप से picky एकाउंटेंट को नोटिस कर सकता है।
डेविड स्पिललेट

7

RAID 5 + गर्म स्पेयर:

  • RAID 6 की तुलना में बराबर नियंत्रक हार्डवेयर पर बेहतर प्रदर्शन
  • आप एक ही समय में 2 डिस्क नहीं खो सकते हैं । जब आप एक डिस्क खो देते हैं, तो एक पुनर्निर्माण समय (गर्म स्पेयर के साथ) होता है जिसमें आपको कोई अतिरेक नहीं होता है । जो कुछ भी इस समय में विफल रहता है वह एक पूर्ण हानि बनाता है (एक अच्छा डेटा भेजने वाले फर्म को कुछ भेजने में कमी और वास्तव में $ $ $ $ का भुगतान करना)

RAID 6:

  • RAID 5 से भी बदतर प्रदर्शन (नियंत्रक पर निर्भर करता है यह बहुत ध्यान देने योग्य से लेकर लगभग कोई अंतर नहीं हो सकता है)
  • आप एक ही समय में 2 डिस्क खो सकते हैं

किसी भी RAID 5 या 6 के लिए आपको डिस्क का उपयोग करने के लिए केयरफुल होना होगा जो समान उत्पादन रन से नहीं हैं। यह हो सकता है (मैंने इसे देखा है!) कि एक के बाद अगले डिस्क के पुनर्निर्माण पर असफल होने के कारण तनाव में वृद्धि हुई है। एक ही रन से डिस्क में सटीक एक ही फर्मवेयर और शायद बहुत ही परिचित भौतिक गुण हैं।

संपादित करें: क्या चुनना है

(यह सर्वर की प्रदर्शन आवश्यकताओं और सहनीय जोखिम पर भी निर्भर करता है।)

यदि सर्वर का वातावरण हार्डवेयर (कोलो, क्लाइमेटाइज्ड आदि) के लिए बहुत अच्छा है, तो आप RAID5 + हॉट स्पेयर के साथ ठीक रहेंगे।

यदि पर्यावरण यह अधिक संभावना बनाता है कि कम समय (कंपन, नमी, गंदगी) के भीतर एक से अधिक डिस्क विफल हो जाए, तो RAID 6 के लिए जाएं।

हमेशा एक पर्याप्त बैकअप और परीक्षण पुनर्प्राप्ति भी करें।

संपादित करें 2: निर्णय लेने वाले RAID नियंत्रकों में स्क्रबिंग होती है , जो समय-समय पर सभी क्षेत्रों की पुष्टि करती है।


+1 के लिए "पर्याप्त बैकअप और परीक्षण पुनर्प्राप्ति है"। इससे पहले कि सबको होना चाहिए एफआईआरएसटी की बात RAID स्तरों के बारे में चिंता करना शुरू कर देती है।
वॉरेन

3

RAID5 एक समता पट्टी का उपयोग करता है। रीड सोलोमन त्रुटि सुधार की गणना करना और RAID5 के लिए दो धारियों को RAID5 के लिए लिखना आवश्यक है। RAID5 का उपयोग गहन डेटाबेस अनुप्रयोगों के लिए किया जाता है जहां RAID 10 की लागत के कारण भंडारण बहुत बड़ा है। RAID5 की लागत 67% से 94% डिस्क उपलब्धता पर भिन्न होती है जहां RAID10 50% (बहुत अधिक भंडारण लागत) है, जबकि घूर्णी विलंबता के कारण RAID6 में बहुत कम मात्रा में विलंबता है, RAID6 लिखने के कारण 25 और 31% के बीच धीमा है त्रुटि सुधार और समता बिट के अतिरिक्त लेखन की गणना।

ड्राइव के लिए विफलता (MTBF) के बीच औसत समय का उपयोग करते हुए, दो ड्राइव एक दूसरे के बाद या एक ही समय में विफल होने की संभावना के बारे में है (0.1% x 0.1%)*12या 0.001 x 0.001 * 12; यदि आपके पास 1000 ड्राइव चल रही हैं, तो आप प्रति वर्ष ~ 1.2 ड्राइव खो देंगे। प्रत्येक ड्राइव लगभग 8.3 साल बाद एक के बाद एक असफल हो जाएगी। अब क्योंकि पुनर्निर्माण के दौरान ड्राइव पर भारी भार के कारण ड्राइव की विफलता एक पॉइसन वितरण नहीं है, इस अवधि के दौरान एक दूसरी ड्राइव की विफलता अधिक होने की संभावना है, और वितरण एक गामा वितरण के करीब है जो एक उच्चतर मान के बाद थोड़ा अधिक मान के साथ है विफलता होती है।

लब्बोलुआब यह है कि, RAID5 के लिए प्रदर्शन, RAID 6 से बेहतर है जो लिखने और DB एप्लिकेशन के लिए बेहतर है। वेब सर्वर जैसे अधिकतर पढ़े जाने वाले एप्लिकेशन के लिए, इससे कोई फर्क नहीं पड़ता है और आपको RAID6 का उपयोग करना चाहिए। RAID10 पर RAID5 का उपयोग करने की लागत लाभ बड़े भंडारण के लिए विशाल हैं। यदि आप ओवरहेड खर्च कर सकते हैं, तो अत्यधिक डिस्क-गहन अनुप्रयोगों के लिए RAID10 का उपयोग करें। RAID10 हमेशा बेहतर प्रदर्शन करेगा।

छूटी हुई सबसे बड़ी लाइन है RAID बैकअप नहीं है, लेकिन अतिरेक प्रदान करके डाउनटाइम को सीमित करने का एक तरीका है। यदि डेटा महत्वपूर्ण है, तो आपको इसे वापस करना चाहिए (और अपनी पुनर्प्राप्ति प्रक्रिया का परीक्षण करना चाहिए)।

यदि 10 2TB एसएएस ड्राइव में से एक RAID सरणी विफल हो जाती है, तो पुनर्प्राप्ति में हजारों डॉलर खर्च होंगे और ठीक होने में कई सप्ताह लगेंगे, अगर यह भी किया जा सकता है।

सभी RAID सरणियाँ अंततः विफल हो जाती हैं!


1

डेटा अखंडता के दृष्टिकोण से कड़ाई से बोलते हुए, हाँ। आप किसी भी दो ड्राइव को सुरक्षित रूप से खो सकते हैं, हालांकि सिस्टम को गंभीर शारीरिक आघात से दो एक साथ खोना एक दुर्लभ घटना है।

आर्थिक रूप से, बहुत अधिक नहीं। गर्म स्पेयर को तब तक नीचे संचालित किया जा सकता है, जिसका अर्थ है कि यह बिजली का उपयोग नहीं करता है और न पहनता है।

और हमेशा की तरह, RAID एक उचित ऑफ-साइट बैकअप योजना के लिए एक प्रतिस्थापन नहीं है।


1

क्या आपने 10 पर विचार किया है? यदि आपके पास छापे 6 के लिए पर्याप्त डिस्क है, तो आपको 10 वॉल्यूम करने के लिए पर्याप्त है। ज्यादातर मामलों में 10 तेज और अधिक निरर्थक है (कुछ डिस्क स्थान की कीमत पर)।


10 केवल 4 डिस्क का समर्थन करता है। इसलिए छापे 10 एक विकल्प आईएमओ नहीं है।
ट्रेवर बॉयड स्मिथ

1
@ ट्रेवर रेड 10 डिस्क्स की किसी भी संख्या का समर्थन करता है = = 4. यदि आप 6 छापे मार सकते हैं, तो आप छापे 10 कर सकते हैं
जोएल कोएहॉर्न

1

ये उत्तर गलत लगते हैं क्योंकि वे केवल सैद्धांतिक ड्राइव प्रदर्शन पर आधारित होते हैं। गौर करें, यदि आपके पास 1 जीबी कैश के साथ एक RAID नियंत्रक है, तो लिखो (आमतौर पर सामान्य लोड के तहत - कुछ बड़े गैर-सामान्य उच्च लोड परिदृश्य नहीं) उपयोगकर्ता या एप्लिकेशन के परिप्रेक्ष्य से तत्काल है - यह मेमोरी में चला गया और फिर 'वास्तविक' लेखन ड्राइव के प्रदर्शन पर होता है।

हालाँकि, जब तक कि हाल ही में या आदतन पहले से लोड नहीं किया गया हो, तब तक रीडिंग 'फेक' (कैश के साथ हो सकती है) नहीं हो सकती। छापे 6 पढ़ने के लिए बेहतर है और अधिक सहनशील (2 बनाम एक ड्राइव) है। RAID 5 धीमी लेखन है और वास्तव में धीमी है जब पुनर्निर्माण।

इसलिए, जबकि RAID 5 वास्तविक लेखन में धीमा होगा, यह एक अच्छा छापा नियंत्रक के साथ छिपा होगा - जहां उपयोगकर्ता / एप्लिकेशन के परिप्रेक्ष्य से स्मृति में लेखन होता है। हालाँकि, RAID 5 6 की तुलना में धीमा पढ़ने वाला है और इसे कंट्रोलर के साथ तब तक नहीं सुधारा जाएगा जब तक कि डेटा पहले से लोड नहीं किया गया है या एक एल्गोरिथ्म बार-बार पढ़ने का रिकॉर्ड रखता है। वास्तविक जीवन में - छापे 6 जीतता है।

अंत में, RAID 5 लेखन धीमा है, लेकिन एक अच्छे नियंत्रक के साथ छिपा हुआ है और जो छापे को 5 या 6 बनाता है मूल रूप से लेखन में 'कथित' प्रदर्शन के साथ ही है (कुछ अपवाद हैं)। हालांकि, RAID 6 तेजी से पढ़ता है और नियंत्रक प्रदर्शन पढ़ने में सुधार करने के लिए वास्तविक जीवन के कार्यभार में संभावित मदद नहीं करेगा। अब जोड़ दें कि RAID 6 दो विफलताएं ले सकता है और RAID 5 + 1 केवल एक ही बेहतर विकल्प के रूप में RAID 6 चुनना आसान हो जाता है: RAID 5 पर पुनर्निर्माण को मत भूलना वास्तव में बहुत धीमा है। मुझे यह भी पता चला है कि RAID 6 ड्राइव का उपयोग किया जाता है (इस प्रकार सही तरीके से परीक्षण किया जाता है) और ड्राइव जो विफल होते हैं वे बहुत जल्दी विफल हो जाते हैं। एक बार एक सरणी 30 दिनों से अधिक समय तक रहने के बाद, यह वर्षों तक चली जाती है। एक गर्म स्पेयर अप्रकाशित है और वास्तव में तुरंत विफल हो सकता है जब इसकी आवश्यकता होती है।


0

ये मामले के तथ्य हैं, और वे निर्विवाद हैं (किसी को भी जो जानता है कि वे किस बारे में बात कर रहे हैं):

  1. RAID5 + हॉटस्पेयर, शाब्दिक, सबसे खराब संभव RAID विकल्प जिसे आप चुन सकते हैं।
  2. यदि आप अपने डेटा के बारे में परवाह करते हैं (उदाहरण के लिए, आप अपने व्यवसाय को चालू रखने के लिए), तो RAID10 डिफ़ॉल्ट विकल्प होना चाहिए।

यदि आप सभी संभव RAID विकल्पों पर विचार करते हैं, तो ऐसा कोई मामला नहीं है जिसमें RAID5 + हॉटस्पेयर सबसे अच्छा विकल्प है, मुख्य रूप से क्योंकि अगर आपके पास RAID5 + हॉटस्पेयर है, तो इसका मतलब है कि आपके पास 4 ड्राइव हैं, और 4 ड्राइव के साथ आप RAID6, या यहां तक ​​कि कर सकते हैं बेहतर है, आप RAID10 कर सकते हैं।

4 ड्राइव के साथ आपको सभी विकल्पों (R5 + HS, R6, R10) में से एक ही प्रयोग करने योग्य स्टोरेज मिलता है।

यदि आपका लक्ष्य प्रदर्शन है, तो RAID10, RAID5 और RAID6 से बेहतर होगा।

यदि आपका लक्ष्य सुरक्षा है, तो RAID6 या RAID10 हॉटस्पेयर के साथ या बिना RAID5 से बेहतर हैं। यह बहस करने योग्य है कि कौन सा अधिक सुरक्षित है (6 बनाम 10)। RAID6 2 ड्राइव विफलताओं को बनाए रख सकता है, लेकिन अप्राप्य पढ़ा त्रुटियों (URE) के कारण, यह भी संभव है कि RAID6 में एक एकल ड्राइव विफलता पूरे सरणी को मार देगी।

RAID10, क्योंकि यह समता-आधारित नहीं है, URE के साथ समान समस्या नहीं है। यदि एक समता RAID (R5, आदि) एक ड्राइव खो देता है, और फिर एक URE का सामना करता है, तो संपूर्ण सरणी खो जाती है। RAID1 या RAID10 के साथ, यदि कोई ड्राइव खो जाती है, और फिर दर्पण डिस्क पर एक URE का सामना करना पड़ता है, केवल अपठनीय क्षेत्र खो जाता है।

RAID5 सबसे खराब संभावित विकल्प क्यों है, इसकी विस्तृत व्याख्या के लिए यहां देखें । ड्राइव की संख्या के अनुसार उचित RAID विकल्पों की सूची के लिए यहां देखें । ध्यान दें कि किसी भी स्थिति में RAID5 सबसे अच्छा विकल्प (हॉटस्पेयर की परवाह किए बिना) है।


2
मैं असहमत हूं। RAID5 के इसके उपयोग हैं। (उदाहरण के लिए जब एक बजट तंग है और आपको वास्तव में डिस्कस्पेस की आवश्यकता है)। और जब से RAID एक बैकअप को बदलने की जगह नहीं लेता है एक डिस्क विफलता आपको शाम 5 बजे तक ज्वार करने के लिए काफी है, जिस बिंदु पर लोग कार्यालय छोड़ देते हैं और आप उभरता हुआ रखरखाव करते हैं।
हेन्नेस

"सबसे अच्छा विकल्प" और "सबसे अच्छा विकल्प जो आप बर्दाश्त कर सकते हैं" के बीच अंतर है। RAID5 कभी भी सबसे अच्छा विकल्प नहीं है। लोग सबसे अच्छा जवाब पाने के लिए यहां आते हैं, और लोगों को यह जानकर यहां से जाना चाहिए कि RAID5 हमेशा सर्वश्रेष्ठ से कम है। यह गणितीय रूप से सिद्ध है कि कुछ मामलों में RAID0, RAID5 की तुलना में अधिक विश्वसनीय है। यह कैसे डरावना RAID5 है। कई मामलों में, RAID5 इसे शाम 5 बजे तक नहीं बना सकता है। जब यह RAID5 की बात आती है, तो सिद्धांत और वास्तविक दुनिया के बीच एक बड़ा अंतर है। यहां
user1594322

यह मेरे लिए बिल्कुल भी स्पष्ट नहीं है कि आप यह क्यों कहते हैं कि RAID10 को URE के साथ समान समस्या नहीं है। चार-ड्राइव RAID10 सेटअप के साथ, यदि आप एक ड्राइव खो देते हैं और इसके अनुरूप दर्पण पर एक यूआरई पीड़ित होते हैं, तो आप समान रूप से hosed हैं।
क्रिस इन्डेमोंटॉन

यदि RAID10 में एक विफल ड्राइव है, और फिर जीवित ड्राइव पर एक URE है, तो आप केवल अपठनीय क्षेत्र खो देते हैं, संपूर्ण सरणी नहीं। उत्तर अपडेट किया गया।
user1594322
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.