प्रदर्शन में गिरावट के कारण क्या मुझे RAID1 कॉन्फ़िगरेशन में दो एसएसडी डालने से बचना चाहिए?


15

मेरे पास एक कार्य केंद्र प्रणाली है जिसमें दो 64GB औद्योगिक SSD होंगे, और योजना में दोनों के लिए RAID1 कॉन्फ़िगरेशन में डिस्क है जो कि किकस्टार्ट में स्थापित है। सिस्टम CentOS 7 चल रहा होगा। इस पर गौर करते हुए, मैंने पाया कि SSDs के लिए आरएचईएल स्टोरेज एडमिनिस्ट्रेशन गाइड RAID1 की सिफारिश नहीं करता है।

Red Hat यह भी चेतावनी देता है कि SSDs पर उपयोग के लिए सॉफ़्टवेयर RAID स्तर 1, 4, 5 और 6 अनुशंसित नहीं हैं। इन RAID स्तरों के प्रारंभिक चरण के दौरान, कुछ RAID प्रबंधन उपयोगिताओं (जैसे कि mdadm) संग्रह डिवाइस पर सभी ब्लॉक को यह सुनिश्चित करने के लिए लिखते हैं कि चेकसम ठीक से संचालित हो। यह SSD के प्रदर्शन को जल्दी से नीचा दिखाने का कारण होगा।

क्या यह ऐसी चीज है जिससे मुझे गंभीरता से चिंतित होना चाहिए? क्या अतिरेक के लिए विकल्प हैं जिनका मैं उपयोग कर सकता हूं?

आरएचईएल प्रलेखन के अनुसार , एलवीएम मिररिंग अब एमडी सॉफ्टवेयर RAID का लाभ उठाता है, इसलिए RAID चेतावनी उस पर भी लागू होती है।

अधिक जानकारी: SSDs स्विसबेट X-200 श्रृंखला (SATA) हैं, और ऐसा लगता है कि ओवरप्रोविजनिंग 40% पर है।

हार्डवेयर टीम के अनुसार हार्डवेयर RAID एक विकल्प नहीं होगा।


क्या आप इस बारे में विस्तार से बता सकते हैं कि आवेदन क्या है? क्या आप औद्योगिक एसएसडी का उपयोग कर रहे हैं क्योंकि यह किसी प्रकार का कठोर वातावरण या नियंत्रक प्रणाली है?
ewwhite

हां, मशीनें बाहर होंगी और बीहड़ तापमान / पर्यावरणीय परिस्थितियों का सामना करना पड़ेगा।
मोचेटिगर

2
यदि आप वास्तव में इसके बारे में चिंतित हैं, तो आप mdadm -C --assume-clean...प्रारंभिक सिंक से बचने के लिए उपयोग कर सकते हैं । कम से कम RAID -1 के साथ।
जुरा

जवाबों:


10

मैं विशेष रूप से बूट के लिए SSDs के साथ लिनक्स सॉफ्टवेयर RAID की सिफारिश नहीं करता। मैं संभावित विफलता परिदृश्य (ओं) के आधार पर निर्णय लेता हूं और डाउनटाइम का प्रभाव क्या है। औद्योगिक SSDs के लिए, मैंने आमतौर पर उन्हें बिना RAID के, स्वसंपूर्ण उपयोग किया है।

यदि यह कार्य केंद्र विफल हो गया था, तो आप कितनी जल्दी 1) कर सकते हैं। बैकअप या 2 से वसूली)। पुनर्निर्माण / ReImage?

ये किस प्रकार के एसएसडी हैं (मेक / मॉडल)? यदि वे ओवरप्रोविजन किए गए हैं, तो यह बहुत अधिक समस्या नहीं हो सकती है। यदि वे SATA हैं और मदरबोर्ड से जुड़े हैं, तो आपके पास कुछ TRIM विकल्प होंगे।

आप परिनियोजन और पुनर्प्राप्ति को आसान बनाने के लिए एक एंट्री-लेवल LSI हार्डवेयर RAID कंट्रोलर का उपयोग कर सकते हैं। कम से कम अंतर्निहित RAID ओएस के लिए पारदर्शी होगा।


संपादित करें:

ये अत्यधिक औद्योगिक एसएसडी हैं । RAID 1 दर्पण को सामान्य रूप से कॉन्फ़िगर करें और समय के साथ ड्राइव को मॉनिटर करें।


1
यद्यपि यदि आप हार्डवेयर RAID करने का निर्णय लेते हैं, तो आपको यह सुनिश्चित करने की आवश्यकता है कि ओएस हार्डवेयर का समर्थन करता है जैसे कि आप अंतर्निहित उपकरणों की स्थिति देख सकते हैं, या आपको पता नहीं चलेगा कि जब तक आप भौतिक रूप से सामने नहीं आते हैं, तब तक डिवाइस विफल होना शुरू हो जाते हैं। मशीन का। वैसे भी मुझसे +1।
16 मार्च को मध्याह्न

सभी प्रमुख हार्डवेयर RAID विक्रेता लिनक्स सॉफ्टवेयर प्रदान करते हैं जो एडेप्टर के पीछे व्यक्तिगत उपकरणों की निगरानी कर सकते हैं। इन्हें निगरानी के लिए नागियो आदि में बांधा जा सकता है।
स्टीफन लासिवस्की

मैंने आपके SSD / हार्डवेयर प्रश्नों के उत्तर प्रश्न में अतिरिक्त जानकारी के रूप में डाल दिए हैं (आशा है कि यह ठीक है, मैं यहां नया हूं)। यह विचार इस दुर्लभ अवसर पर है कि इनमें से एक ड्राइव क्षेत्र में विफल रहता है, वह उस विफल डेटा को पुनर्प्राप्त करने में सक्षम हो, जो विफल नहीं हुआ है। डेटा-हानि प्रभाव अधिक है। यह जानते हुए कि, क्या RAID1 अभी भी एक मुद्दे के बहुत अधिक नहीं होगा जैसा आपने कहा था?
मोचटाइगर

3
@mochatiger यह जानते हुए कि आपने क्या कहा है और यह कि SSD अत्यधिक ओवरप्रोविंडेड (40%) हैं, मैं सॉफ़्टवेयर RAID 1 को कॉन्फ़िगर करूंगा जैसे आप योजना बना रहे थे। Red Hat का दस्तावेज़ सामान्य उपयोग के मामलों और उपभोक्ता हार्डवेयर के लिए है। आपकी स्थिति निश्चित रूप से अलग है।
ewwhite

8

क्या यह ऐसी चीज है जिससे मुझे गंभीरता से चिंतित होना चाहिए?

नहीं

क्या अतिरेक के लिए विकल्प हैं जिनका मैं उपयोग कर सकता हूं?

मैं हार्डवेयर RAID नियंत्रकों को पसंद करता हूं, लेकिन यह एक व्यक्तिगत चीज है, आप इस तरह ठीक हैं।


1
चॉपर आप समझा सकते हैं कि हमें इस बारे में चिंतित क्यों नहीं होना चाहिए? क्या हमें ऐसी किसी भी चीज़ से चिंतित नहीं होना चाहिए जो 'SSD के प्रदर्शन को तेज़ी से ख़राब करने' का कारण बनता है? '
स्टीफन लासिवस्की

2
निश्चित रूप से, यदि आप पहली बार यह समझाते हैं कि यह स्तर कैसे काम कर सकता है, तो 2014-विशेष उद्यम (ओपी 'औद्योगिक शब्द का उपयोग करता है)' एसएसडी के प्रदर्शन को जल्दी से नीचा दिखाने के लिए 'का कारण बन सकता है।
चॉपर 3

5

प्रश्न आपको पूछना चाहिए कि वह दस्तावेज कब लिखा गया था। वे आम तौर पर एक ही सामग्री का उपयोग करते हैं और यदि आवश्यक हो तो इसे अपडेट करते हैं, और एसएसडी तकनीक तब से बदल गई है।

भले ही वे औद्योगिक हों, लिखना और पढ़ना प्रदर्शन समान नहीं है। प्रलेखन प्रदर्शन को लिखने की बात कर रहा है, लेकिन दर्पण सेटअप के साथ, आपको / बूट और / माउंट के साथ बेहतर पढ़ने का प्रदर्शन मिलेगा।

तो कुछ मामलों में प्रलेखन पर सवाल उठाना सार्थक है।


1

आप सॉफ्ट RAID1 कॉन्फ़िगरेशन में बहुत अधिक समस्याओं के बिना इसका उपयोग कर सकते हैं (भले ही एसएसडी इतना अधिक नहीं था), लेकिन केवल बनाने के बाद उस पर आपको TRIM प्रदान किया।

आप इसे निम्नलिखित के द्वारा कर सकते हैं:

  • नए पर्याप्त कर्नेल का उपयोग करना जो SSD (कम से कम 3.8.something IIRC के लिए MDIM TRIM को सपोर्ट करता है, लेकिन कृपया जाँच करें), और रात में फ्रेसिम (8) (उपयोग-लिनेक्स पैकेज से) चल रहा है

  • नए पर्याप्त कर्नेल का उपयोग करना और उस पर "ext" माउंट विकल्प को छोड़ना (ext4 / xfs के लिए)। ध्यान दें कि यह ऊपर की तुलना में कम प्रदर्शन है, क्योंकि TRIM अप्राप्य है, और यह ऊपर बैचिंग का लाभ नहीं उठाता है

  • पुरानी गुठली पर, रात की क्रोन mdtrim चलाएं । उस पर महत्वपूर्ण डेटा डालने से पहले प्रदान की गई स्क्रिप्ट का परीक्षण करना सुनिश्चित करें !

यह भी ध्यान दें कि यह सब सॉफ्टवेर पर सीधे फाइल सिस्टम के लिए ही लागू होता है। यह अधिकांश सभी हार्डवेयर RAID के लिए काम नहीं करेगा। इसके अलावा, यह (वर्तमान में) काम नहीं करेगा यदि आपके पास एमडीएम के शीर्ष पर LVM या कोई अन्य परत है। आपको जीवित रहने के लिए बड़े overprovisioning की आवश्यकता होगी (और सौभाग्य से आपके पास इसका 40% हिस्सा है, इसलिए आप ठीक हैं)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.