सवाल RAID में एसएसडी का वर्तमान राज्य (2016) क्या है?


ऑनलाइन संसाधन उपलब्ध हैं जो RAID कॉन्फ़िगरेशन में एसएसडी ड्राइव का उपयोग करने पर चर्चा करते हैं - हालांकि इन्हें ज्यादातर कुछ वर्षों पहले डेट किया जाता है, और एसएसडी पारिस्थितिक तंत्र बहुत तेजी से चल रहा है - ठीक है क्योंकि हम इस वर्ष के अंत में इंटेल के "ऑप्टेन" उत्पाद रिलीज की उम्मीद कर रहे हैं जो सब कुछ बदल जाएगा ... फिर से।

उपभोक्ता-ग्रेड एसएसडी (जैसे इंटेल 535) और डेटासेंटर-ग्रेड एसएसडी (जैसे इंटेल डीसी एस 3700) के बीच गुणात्मक अंतर है, यह पुष्टि करके मैं अपने प्रश्न का प्रस्ताव दूंगा।

मेरी प्राथमिक चिंता से संबंधित है TRIM RAID परिदृश्य में समर्थन। मेरी समझ के लिए, 6 साल से अधिक होने के बावजूद उपभोक्ता-ग्रेड कंप्यूटरों में एसएसडी पेश किए गए थे और 4 साल बाद एनवीएम वाणिज्यिक रूप से उपलब्ध था - आधुनिक दिन के रेड कंट्रोलर अभी भी जारी करने का समर्थन नहीं करते हैं TRIM संलग्न एसएसडी के लिए आदेश - RAID-0 मोड में इंटेल के RAID नियंत्रकों के अपवाद के साथ।

मुझे आश्चर्य है कि TRIM RAID-1 मोड में समर्थन मौजूद नहीं है, जिस तरह से ड्राइव एक-दूसरे को दर्पण करते हैं, यह सीधा लगता है। लेकिन मैं पीछे हटा।

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

इसलिए:

  1. है TRIM आधुनिक (2015-2016 युग) एसएसडी के लिए आवश्यक समर्थन?

    1.1। क्या आवश्यकता में कोई अंतर है TRIM SATA, SATA-Express, और NVMe- आधारित एसएसडी के बीच समर्थन?

  2. अक्सर ड्राइव में निर्मित कचरा-संग्रह में सुधार के रूप में विज्ञापित किया जाता है; क्या यह आवश्यकता को रोकता है TRIM? RAID वातावरण में उनकी जीसी प्रक्रिया कैसे काम करती है?

    1.1। उदाहरण के लिए, 2010 से यह क्यूए देखें जो गैर-ट्रिमिंग के कारण बहुत खराब प्रदर्शन गिरावट का वर्णन करता है ( https://superuser.com/questions/188985/how-badly-do-ssds-degrade-without-trim ) - और 2015 से यह आलेख इस मामले को बनाता है कि टीआरआईएम का उपयोग करने की दृढ़ता से अनुशंसा की जाती है ( http://arstechnica.com/gadgets/2015/04/ask-ars-my-ssd-does-garbage-collection-so-i-dont-need-trim-right/ )। आवश्यकता के लिए इन मजबूत तर्कों के प्रति आपकी प्रतिक्रिया क्या है TRIM?

  3. पिछले वर्षों से बहुत से लेख और चर्चा एसएलसी बनाम एमएलसी फ्लैश से संबंधित हैं और एसएलसी अपने जीवनकाल के कारण बेहतर है - हालांकि आज यह सभी एसएसडी लगता है (भले ही वे उपभोक्ता-से-एंटरप्राइज़ स्पेक्ट्रम पर बैठे हों) एमएलसी थीसडे - अब प्रासंगिकता का यह भेद है?

    1.1 और टीएलसी फ्लैश के बारे में क्या?

  4. एंटरप्राइज़ एसएसडी में बहुत अधिक धीरज / लिखने की सीमा होती है (अक्सर एक ड्राइव में अपेक्षित 5 साल की उम्र में, आप कितनी बार ड्राइव को ओवरराइट कर सकते हैं) - यदि उनकी लेखन-चक्र सीमा बहुत अधिक है (उदाहरण के लिए प्रति दिन 100 पूर्ण लेखन) क्या इसका मतलब यह है कि उन्हें इसकी आवश्यकता नहीं है TRIMबिलकुल भी क्योंकि उन सीमाएं इतनी ऊंची हैं, या - विपरीत - क्या वे सीमाएं केवल उपयोग करके उपलब्ध हैं TRIM?


47
2018-05-13 09:47


मूल


जबकि मैं आपके प्रश्न का उत्तर नहीं दे सकता, मुझे लगता है कि इस तथ्य के प्रकाश में विचार किया जाना चाहिए कि हमारा उद्योग स्वामित्व वाली RAID को मारने के लिए सबसे अच्छा प्रयास कर रहा है, सार्वजनिक क्लाउड प्रदाता सभी अब एसएसडी का उपयोग गणना और भंडारण सेवाओं पर करते हैं, निश्चित रूप से उन्होंने इसे हल किया सॉफ़्टवेयर के साथ, कोडिंग इत्यादि। क्लाउड कंप्यूटिंग नवाचारों ने हार्डवेयर RAID, सिस्को आईओएस और मालिकाना स्टोरेज एरिया नेटवर्क जैसी चीजों को उजागर किया है, जो खाद्य श्रृंखला के शीर्ष पर निर्बाध वस्तुएं हैं और वास्तव में नवाचार में बाधा डालती हैं। हार्डवेयर RAID को पैमाने पर नहीं बेचा जा सकता है (एडब्ल्यूएस, एज़ूर, सीईआरएन) तो .... - Sum1sAdmin
@ Sum1sAdmin सार्वजनिक क्लाउड प्रदाता सभी अब एसएसडी का उपयोग गणना और भंडारण सेवाओं पर करते हैं क्या आप केवल एसएसडी पर एडब्ल्यूएस या ब्लैकब्लैज स्टोर डेटा कह रहे हैं? - A.L
@ एएल अच्छी तरह से, मैं केवल यह इंगित कर रहा हूं कि ब्लॉक, फ़ाइल, ऑब्जेक्ट और क्षणिक भंडारण के लिए एसएसडी ऑफ़र - Sum1sAdmin
मैं वाणिज्यिक और उपभोक्ता के बीच "गुणात्मक अंतर" से पूरी तरह से असहमत हूं। मैं आपको आश्वस्त कर सकता हूं कि एनएएनडी के निर्माण में कोई अंतर नहीं है। निश्चित रूप से अलग-अलग निर्माता हैं (सैमसंग बनाम इंटेल) लेकिन न तो एक विशेष उपभोक्ता विनिर्माण प्रक्रिया है। निश्चित रूप से फीचर अंतर हैं, लेकिन गुणवत्ता मतभेद नहीं हैं। - Jim B
ऑप्टाने की बात करते हुए, हम 2016 के माध्यम से लगभग आधे रास्ते हैं और यह कहीं भी नहीं है ... कोई भी जानता है कि सौदा क्या है? - Jeff Meden


जवाब:


आइए एक समय में एक प्रश्न का उत्तर देने का प्रयास करें:

  • क्या आधुनिक (2015-2016 युग) एसएसडी के लिए टीआरआईएम समर्थन आवश्यक है?

संक्षिप्त उत्तर: ज्यादातर मामलों में, नहीं। लंबा उत्तर: यदि आप पर्याप्त स्पेयर स्पेस (~ 20%) आरक्षित करते हैं, तो उपभोक्ता-ग्रेड ड्राइव में आमतौर पर काफी अच्छा प्रदर्शन स्थिरता मान होता है (लेकिन आप जरुरत ड्राइव से बचने के लिए, इसके बजाय, निरंतर लिखने पर चकित)। एंटरप्राइज़-ग्रेड ड्राइव दोनों बेहतर होते हैं, क्योंकि दोनों डिफ़ॉल्ट रूप से उच्च स्पेयर स्पेस रखते हैं और क्योंकि उनके नियंत्रक / फ़र्मवेयर कॉम्बो को ड्राइव के निरंतर उपयोग की ओर अनुकूलित किया जाता है। उदाहरण के लिए, आपके द्वारा संदर्भित S3700 ड्राइव पर एक नज़र डालें: यहां तक ​​कि बिना ट्रिम किए, यह बहुत अच्छी लेखन स्थिरता है।

  • अक्सर ड्राइव में अंतर्निहित सुधार के रूप में विज्ञापित किया जाता है कचरा-संग्रह, क्या यह टीआरआईएम की आवश्यकता को रोकता है? कैसे उनकी जीसी प्रक्रिया RAID वातावरण में काम करती है

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

  • पिछले वर्षों से कई लेख और चर्चा एसएलसी बनाम चिंताओं से संबंधित है एमएलसी फ्लैश और एसएलसी काफी लंबे जीवनकाल के कारण बेहतर है, हालांकि ऐसा लगता है कि सभी एसएसडी (चाहे वे उपभोक्ता-से-एंटरप्राइज़ स्पेक्ट्रम पर बैठे हों) एमएलसी थीसडे हैं - क्या यह है प्रासंगिकता का भेद अब और अधिक

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

  • एचएमएलसी / एमएलसी फ्लैश बेहतर पिन किए गए एमएलसी चिप्स के साथ एक है, और कम से कम 25000/30000 पुन: लिखने के चक्र को बनाए रखने के लिए प्रमाणित है;
  • 3 डी एमएलसी चिप्स को लगभग 5000-10000 रीराइटिट चक्रों पर रेट किया जाता है;
  • सामान्य प्लानर एमएलसी और 3 डी टीएलसी चिप्स को लगभग 3000 पुनर्लेखन चक्रों पर रेट किया जाता है।

हकीकत में, उपर्युक्त फ़्लैश प्रकारों में से कोई भी आपको कुल लेखन क्षमता प्रदान कर सकता है और वास्तव में, आप उपर्युक्त सभी प्रकार के फ्लैश प्रकारों के साथ एंटरप्राइज़ ड्राइव पा सकते हैं।

उद्यम और उपभोक्ता ड्राइव के बीच असली भेदभाव हैं:

  • एंटरप्राइज़ के साथ नियंत्रक / फर्मवेयर कॉम्बो, अप्रत्याशित नियंत्रक बग के कारण मरने के लिए बहुत कठिन है;
  • पावर-संरक्षित लेखन कैश, फ्लैश ट्रांसलेशन लेयर (एफटीएल) में भ्रष्टाचार को रोकने के लिए बेहद महत्वपूर्ण है, जो फ़्लैश पर ही संग्रहीत होता है।

बेहतर फ्लैश के कारण एंटरप्राइज़ ग्रेड ड्राइवर अधिकतर उनके नियंत्रकों और पावर कैपेसिटर्स के कारण बेहतर होते हैं।

  • एंटरप्राइज़ एसएसडी में बहुत अधिक धीरज / लेखन-सीमाएं (अक्सर मापा जाता है कि आप कितनी बार पूरी तरह से कर सकते हैं एक ड्राइव में अपेक्षित 5 साल के दौरान, एक दिन में ड्राइव को ओवरराइट करें जीवनकाल), क्या यह लेखन-प्रवर्धन पर किसी भी चिंताओं को रोकता है टीआरआईएम नहीं चलने के कारण?

जैसा ऊपर बताया गया है, एंटरप्राइज़ ग्रेड ड्राइव में बहुत अधिक डिफॉल्ट स्पेयर स्पेस (~ 20%) है, जो बदले में, नियमित टीआरआईएम की आवश्यकता को कम करता है

वैसे भी, एक साइड नोट के रूप में, कृपया कुछ सॉफ्टवेयर RAID पर विचार करें जो टीआरआईएम का समर्थन करते हैं (किसी ने कहा लिनक्स एमडीआरआईडीआईडी?)


24
2018-05-13 11:08



केवल 35000 चक्र लिखते हैं ?! यह बहुत ज्यादा की तरह नहीं लगता है। मुझे लगता है कि अगर एसएलसी में समान क्षमता खरीदने से बढ़ी हुई ड्राइव प्रतिस्थापन सस्ता है तो यह समझ में आता है। - immibis
~ 30000 न्यूनतम गारंटीकृत पुनर्लेखन चक्र कुछ भी बुरा नहीं हैं: स्विच द्वारा 2-बिट-प्रति-सेल एनएएनडी में लाए गए बढ़ी हुई क्षमता के साथ, एमएलसी ड्राइव समान सहनशक्ति रेटिंग बनाए रखते हुए एसएलसी की तुलना में बहुत सस्ता है। इसके अलावा, उन दिनों जब 50-एनएम कक्षा एसएलसी कोशिकाओं को रेट किया गया था> 100000 पुनर्लेखन चक्र शायद चले गए हैं: यहां तक ​​कि एंटरप्राइज़ ड्राइव में आंतरिक रूप से कम धीरज (जो एसएलसी ड्राइव को भी प्रभावित करता है) के साथ 34/25 एनएम (या छोटे) वर्ग फ्लैश भी है। - shodanshok
@shodanshok आपका निष्कर्ष "सामान्य RAID नियंत्रक से जुड़ा एंटरप्राइज़-ग्रेड (एसएएस) एसएसडी का उपयोग करें और इसके बारे में चिंता न करें" - और मुझे 5 साल में एक प्रदर्शन हिट नहीं दिखाई देगी जिसके लिए ड्राइव की आवश्यकता है? और यह कि अन्य उपयोगकर्ताओं द्वारा प्रलेखित प्रदर्शन समस्या केवल उपभोक्ता-ग्रेड ड्राइव को प्रभावित करती है? - Dai
"एंटरप्राइज़-ग्रेड" ड्राइव के लिए @ डेई मेरा मतलब केवल एसएएस एसएसडी नहीं है, बल्कि एसएटीए एसएसडी को भी "एंटरप्राइज़-ग्रेड" माना जा सकता है। और हां, एंटरप्राइज़ ड्राइव में स्थिर स्थिति में भी बहुत अच्छा प्रदर्शन स्थिरता है (यानी: पूरी तरह से पूर्ण)। ऐसे ड्राइव के उदाहरण के लिए, देखें यहाँ। यहां तक ​​कि कुछ उपभोक्ता ड्राइव, जब उदार अतिप्रवाह के साथ मिलकर, काफी संगत हो सकता है। देख यहाँ एक उदाहरण के लिए। - shodanshok
बिनिंग सिलिकॉन चिप्स के माध्यम से प्रक्रिया की जांच की जाती है और उनकी गुणवत्ता के आधार पर समूहीकृत की जाती है। इसलिए, एंटरप्राइज़ एमएलसी नंद चिप्स मूल रूप से "बेहतर बनाया गया", बेहतर परीक्षण चिप्स हैं। - shodanshok


टीआरआईएम ऐसा कुछ नहीं है जिसे मैंने कभी भी आधुनिक RAID नियंत्रकों पर एसएसडी का उपयोग करते समय चिंता की है। एसएसडी में सुधार हुआ है, इन वर्कलोड के लिए हार्डवेयर RAID नियंत्रक सुविधाओं को अनुकूलित किया गया है, और धीरज रिपोर्टिंग आमतौर पर होती है।

टीआरआईएम कम अंत सैटा ड्राइव के लिए है। एसएएस एसएसडी के लिए, हमारे पास एससीएसआई अनैप है, और शायद यही वजह है कि मुझे टीआरआईएम की जरूरत नहीं है ...

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


9
2018-05-13 10:22



यूएनएमएपी और टीआरआईएम बिल्कुल वही काम करते हैं। - Michael Hampton♦
ट्रिम / अनमैप हमेशा जरूरी है- इसके बिना, आपको आंतरिक कचरा संग्रह पर पूरी तरह से भरोसा करना होगा - Jim B
आंतरिक कचरा संग्रह टीआरआईएम के लिए कोई विकल्प नहीं है। कोई फर्मवेयर फ़ंक्शन नहीं है जो TRIM करता है उसे प्रतिस्थापित कर सकता है। यह थोड़ा खतरनाक है, इसलिए यहां कई जवाब नहीं समझते हैं कि वास्तव में टीआरआईएम क्या करता है और इसकी आवश्यकता क्यों होती है। इस तरह के लेखों का संदर्भ लें arstechnica.com/gadgets/2015/04/... - Shiv


एसएसडी के साथ RAID स्तर ऊपर दिए गए एक उत्तर से पता चलता है कि समानता वाले RAID स्तर, RAID 5 की तरह, लेखन प्रवर्धन बढ़ाते हैं। इसकी व्याख्या करने के लिए वास्तव में एक से अधिक तरीके हैं: एक ड्राइव पर प्रभाव या ड्राइव के सेट पर प्रभाव।

कोई रिडंडेंसी की तुलना में, RAID 5 सेट में लिखता है क्योंकि यह चेकसम समानता जोड़ता है। RAID 0 सरणी (एन -1) ड्राइव की तुलना में, एन ड्राइव के साथ RAID 5 सरणी के प्रति ड्राइव प्रभाव कुछ भी नहीं है। प्रत्येक एन ड्राइव में से कई लिखते हैं। RAID 5 सेट में 1 / (एन -1) अतिरिक्त लिखता है। RAID 1 और RAID 10 हालांकि, सेट में 100% अतिरिक्त लेखन जोड़ें, क्योंकि एक एसएसडी को लिखे गए सब कुछ को इसके दर्पण में लिखा गया है।

तो, RAID 5 सेट को लिखने के संदर्भ में RAID 10 सेट के साथ RAID 10 सेट के साथ, RAID 5 सेट में एसएसडी कम लिखेंगे। और यह तब भी सही रहता है जब आप RAID 10 सेट में एसएसडी की संख्या को उपयोग करने योग्य क्षमता के बराबर बढ़ाते हैं।


1
2018-02-02 23:19





shodanshok यहाँ असली जवाब पर छुआ। यदि आप अतिरिक्त स्थान आरक्षित करते हैं, तो "ओवर-प्रावधान", आपके एसएसडी के सहनशक्ति और लेखन प्रदर्शन स्थिरता दोनों समय के साथ सुधार की जाएगी, और टीआरआईएम समर्थन की कमी अधिकतर अप्रासंगिक हो जाती है। उस अतिरिक्त स्थान को सुरक्षित करने के साथ ही एक नई एसएसडी के साथ शुरू किया जा सकता है, जो पूर्ण क्षमता से कम विभाजन करता है। अधिकांश इन-ड्राइव नियंत्रकों का इलाज कभी भी आरक्षित जगह के समान स्थान नहीं होता है और इस प्रकार लेखन प्रवर्धन को काफी कम करता है। बूट और ओएस के लिए, 10% आरक्षित जगह शायद पर्याप्त है। उन ड्राइव्स के लिए जो अक्सर पुनः लिखे जाते हैं, उस स्थान को बढ़ाएं।


0
2018-02-02 23:08