क्या बड़ी क्षमता एसएसडी में लेवलिंग पहनने के कारण जीवन होता है?


59

मुझे बताया गया है कि यदि आप एक बड़ी क्षमता का SSD खरीदते हैं तो आप एक SSD का लंबा जीवनकाल प्राप्त कर सकते हैं। तर्क यह जाता है कि नए SSDs ने लेवलिंग पहन रखी है और इस तरह से यह लिखना जारी रखना चाहिए कि क्या आप इस लेखन को (तार्किक) डिस्क पर फैलाते हैं या नहीं। और यदि आपको एक एसएसडी मिलता है जो आपके लिए आवश्यक आकार से दोगुना है, तो आपके पास लेवलिंग पहनने की क्षमता दोगुनी है।

क्या इसमें कोई सच्चाई है?


12
एक बात याद रखें, कि स्पष्ट रूप से किसी भी उत्तर में इसका उल्लेख नहीं किया गया है, लेकिन आपको जो पता लग रहा है, वह यह है कि एक बड़ा SSD पहनने के लिए या पहनने के लिए बेहतर पहनने के लिए अतिसंवेदनशील नहीं है । महत्वपूर्ण हिस्सा यह है कि आप वास्तव में कितनी डिस्क का उपयोग करते हैं: यदि आप 75% डिस्क का उपयोग करते हैं, तो पहनने के स्तर का प्रदर्शन करते समय नियंत्रक का उपयोग केवल 25% होता है; यदि आप डिस्क का 50% उपयोग करते हैं, तो नियंत्रक के पास पहनने के लेवलिंग के लिए उपयोग करने के लिए 50% डिस्क है। वियर लेवलिंग के लिए जितनी अधिक जगह उपलब्ध होगी, वियर लेवलिंग उतनी ही प्रभावी होगी। हम इसे "ओवरप्रोविजनिंग" कहते हैं।
माइकल जॉनसन

3
आधुनिक एसएसडी डिस्क के उन हिस्सों का उपयोग कर सकते हैं जो पहनने के स्तर के लिए डेटा से भरे हुए हैं। अपने पसंदीदा सर्च इंजन में स्टैटिक वियर लेवलिंग पंच करें।
डेविड श्वार्ट्ज

@ मिचेल जॉनसन: यह बिल्कुल सटीक नहीं है - भले ही डिस्क 100% भरा हो, फिर भी नियंत्रक वियर लेवलिंग के लिए डिस्क के सभी का उपयोग कर सकता है। ऐसा इसलिए है क्योंकि यह पृष्ठों को इधर-उधर कर सकता है, ताकि यहां तक ​​कि उन ब्लॉक में भी डेटा हो जो कभी नहीं बदलते (जैसे बेस ओएस फाइलें) पहनने के कुछ साझा कर सकते हैं।
ps

@psmears काफी साफ है, लेकिन मेरी बात यह थी कि "बड़ा SSD = बेहतर वियर लेवलिंग" हमेशा सच नहीं होता है। लेवलिंग पहनने के संबंध में एक बड़ा लाभ एसएसडी का उपयोग करने से प्राप्त होने वाला एकमात्र लाभ इस तथ्य से आता है कि डिस्क का कम उपयोग किया जाता है ताकि पहनने के लेवलिंग के लिए अधिक स्थान उपलब्ध हो। कंट्रोलर वियर लेगिंग के लिए कब्जे वाली जगह का उपयोग कर सकता है या नहीं, इसके लिए अप्रासंगिक है, और मुझे अच्छी तरह पता है कि कंट्रोलर आमतौर पर ऐसा करते हैं; मुद्दा यह है कि अधिक खाली स्थान बेहतर पहनने के स्तर की ओर जाता है, इसलिए समान SSD पर डेटा की समान मात्रा को संग्रहीत करने से बेहतर स्तर समतल होता है।
माइकल जॉनसन

2
सैद्धांतिक रूप से एक बड़ी ड्राइव प्राप्त करना और इसका कम उपयोग करना ड्राइव को धीमा कर देगा क्योंकि आप इसके छोटे हिस्से का उपयोग कर रहे हैं। यह रीड / इरेज़ / रीराइट साइकल से बचने में भी मदद करता है जो लगभग पूर्ण ड्राइव पर हो सकता है और इसलिए लिखने के प्रवर्धन को कम रखने में मदद करता है, लेकिन मुझे नहीं लगता कि फ्लैश पहनने के कारण मरने वाली ड्राइव विशेष रूप से आम है। एक वेबसाइट ने एक परीक्षण किया और हर ड्राइव का परीक्षण किया जो उनकी निर्दिष्ट लेखन सीमा से अधिक अच्छी तरह से चली। techreport.com/review/27909/…
इवान स्टीनब्रेनर

जवाबों:


60

यह सच है, और यह एसएलसी (तेज और टिकाऊ फ्लैश सेल, लेकिन छोटी क्षमता) से एमएलसी (धीमी और कम टिकाऊ फ्लैश सेल, लेकिन बड़ी क्षमता) में स्विच को वापस करने के लिए एक प्रमुख प्रेरणा थी। आपको कुछ बॉलपार्क नंबर देने के लिए (पुराने 34nm तकनीक पर):

जैसा कि आप देख सकते हैं, जबकि एमएलसी 1/3 से कम पी / ई धीरज के रूप में ड्राइव करता है, इसके बड़े आकार के कारण, इसका कुल धीरज (टेराबाइट लिखित में) एसएलसी ड्राइव का 60% है (अपेक्षित 30% के बजाय) । एक उच्च धीरज भी पर्याप्त overprovisioning के साथ प्राप्त किया जा सकता है, दोनों डिस्क के बीच सापेक्ष समानता लाने।

कहा कि, NAND पहनने के कारण SSD शायद ही कभी मरते हैं। बल्कि, कंट्रोलर और FLT (फ्लैश ट्रांसलेशन लेयर) बग्स हैं जो मारते हैं, या ईंट, फ्लैश-आधारित ठोस राज्य ड्राइव। SSD चुनना, मैं इन चीजों पर प्राथमिकता दूंगा:

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

6
मैंने बिना नाम वाले ब्रांड से बचने के बारे में नोट को देखा। मैंने पहली बार बड़े पैमाने पर योग्यता के साथ अनुभव किया। समय-समय पर कंट्रोलर क्रैश और अकथनीय ब्रिकिंग सहित सभी प्रकार की विफलताओं का अनुभव करता है। Intel NAND सबसे अच्छा था क्योंकि सैमसंग कंट्रोलर थे (हालाँकि मुझे लगता है कि इंटेल ड्राइव ने Sanforce कंट्रोलर का उपयोग करना शुरू कर दिया था)।
जॉर्फ

क्या आप वेस्टर्न डिजिटल की सलाह देते हैं?
क्लो

4
एक क्लाइंट वर्कलोड के लिए, निश्चित रूप से। अधिक लेखन-गहन परिदृश्य के लिए, नहीं।
षोडशशोक

क्या आपके पास एक स्रोत है "एसएसडी शायद ही कभी नंद पहनने के कारण मर जाते हैं।" और क्या यह टॉप-वेंडर SSDs के मामले में बदलता है ?
ispiro

@ लिपिरो मैंने आपके स्वयं के प्रश्न का
शोडान्शोक

12

जब आप अपने ब्लॉक मिटा चक्र का उपयोग करते हैं तो एसएसडी पहनते हैं। प्रत्येक ब्लॉक को केवल कई बार मिटाया जा सकता है। बड़े SSDs में अधिक ब्लॉक होते हैं, इसलिए इसका मतलब है कि अधिक ब्लॉक साइकिल को मिटा देता है। अन्य सभी चीजें समान होने के कारण, आप एक टीबी एसएसडी से दोगुना टीबी लिख सकते हैं जितना कि आप पहनने से पहले 512 जीबी एसएसडी को कर सकते हैं।

सच कहूँ तो, मैं एक बड़ा SSD खरीदने के लिए एक लंबा जीवन हालांकि नहीं होगा। एक बड़ा SSD अधिक खर्च करेगा। और यह काफी संभावना है कि आप उस एसएसडी को नए, बड़े, तेज, सस्ते वाले के साथ बदलना पसंद करेंगे जब वह पहनता है। वास्तव में एक आधुनिक SSD के पहनने के बिंदु तक पहुंचने में अधिकांश यथार्थवादी उपयोग पैटर्न के तहत एक लंबा समय लगता है।


1
आप एक बड़ा SSD नहीं खरीदेंगे क्योंकि आप एक बड़ा खरीदना चाहते हैं? :
फिल

3
@ कंप्यूटर हार्डवेयर खरीदते समय यह एक सामान्य पैटर्न है। यह आमतौर पर तीन कारणों से भविष्य की आवश्यकता के लिए खरीदने के लिए समझ में नहीं आता है। सबसे पहले, जब तक आपको वास्तव में आपके लिए अतिरिक्त भुगतान करने की आवश्यकता होती है, तब तक शायद यह अप्रचलित है। दूसरा, जैसा कि आप "स्वीट स्पॉट" से पहले जाते हैं, आपको बस थोड़ा सा और पाने के लिए बहुत अधिक भुगतान करना होगा। तीसरा, जब तक आपको इसकी आवश्यकता होती है, तब तक नुकसान उठाना पड़ सकता है, यहां तक ​​कि अब इसे प्राप्त करने के लिए आपको अतिरिक्त भुगतान करना होगा।
डेविड श्वार्ट्ज

@DavidSchwartz एक कारक जिसे अक्सर भुला दिया जाता है वह है बाहरी तकनीशियन का हार्डवेयर में आना और उसे उन्नत करना। यह अकेला अक्सर मधुर स्थान को अधिक ऊँचा कर सकता है।
ओले तांगे

9

हां, बड़े SSD में अधिक धीरज होता है।

यहां कुछ कारकों को शामिल किया गया है, और यह उतना सरल नहीं है जितना यह दिखाई देता है:

  • बड़े SSDs में उनके अंदर अधिक NAND होता है, और कोई भी आधा-सभ्य SSD पहनने के स्तर का समर्थन करता है ताकि सभी राइट्स NAND पर समान रूप से फैले। नतीजतन, आप ड्राइव पर कितना डेटा डालते हैं, इसके बावजूद, सरल तथ्य यह है कि अंदर अधिक नंद है इसका मतलब है कि इसे पहनने के लिए नंद के किसी भी एक बिट के लिए अधिक समय लगेगा। यदि आप बाजार के अधिकांश SSD को देखते हैं, तो आप देखेंगे कि उच्च क्षमता वाले मॉडल में उच्च धीरज रेटिंग होती है, और एक ड्राइव मॉडल को दिए गए ड्राइव की संख्या प्रति दिन लिखती है (DWPD) स्वाभाविक रूप से उच्च में धीरज रखती है क्षमता।
  • एक अन्य कारक जो विशेष रूप से राइट-हेवी एंटरप्राइज़ वर्कलोड के साथ खेलने में आता है या जब ड्राइव लगभग पूर्ण होता है तो जिस तरह से NAND- आधारित SSD काम करता है। नंद फ्लैश मेमोरी के बारे में एक महत्वपूर्ण तथ्य यह है कि यह छोटे पृष्ठों में डेटा लिख सकता है, लेकिन केवल बड़े ब्लॉकों में उन्हें मिटा सकता है । जैसे कि, कई पृष्ठों में राइट्स को फैलाना अक्सर आवश्यक होता है, और पृष्ठों को अवैध रूप से चिह्नित किया जाता है क्योंकि डेटा फिर से लिखा या हटा दिया जाता है। TRIM आदेश एसएसडी जो क्षेत्रों मान्य डेटा शामिल नहीं है बताता है। SSD नियंत्रक ब्लॉक को मिटाने से बचने की कोशिश करते हैं, जब तक कि किसी ब्लॉक के सभी पृष्ठ अमान्य चिह्नित नहीं किए जाते हैं, क्योंकि मान्य डेटा वाले ब्लॉक को मिटाने से उस डेटा को कहीं और फिर से लिखना पड़ता है, प्रदर्शन को कम करने और इस प्रक्रिया में लिखने के धीरज को बर्बाद कर देता है, जिसे एक घटना कहा जाता हैप्रवर्धन लिखें
    • इससे यह महत्वपूर्ण निहितार्थ निकलता है कि आपका डेटा अपने वास्तविक आकार की तुलना में NAND पर अधिक स्थान ले सकता है । इसके अलावा, रैंडम-राइट-हैवी वर्कलोड जो अक्सर डेटा के छोटे-छोटे हिस्से को बदल देते हैं, इससे ड्राइव का उपयोग नंद की तुलना में कहीं अधिक नंद का उपयोग करने के लिए होगा, क्योंकि डेटा को पकड़ना आवश्यक होता है, क्योंकि जहां तक ​​संभव हो अनावश्यक अनावश्यक और फिर से लिखने से बचें। यह सुनिश्चित करने के लिए कि लिखना NAND पर समान रूप से फैला हुआ है।
    • लेकिन यह टूट जाता है अगर ड्राइव अंतरिक्ष पर कम है। हालाँकि SSD में OS के दृष्टिकोण से कुछ छोटी मात्रा की क्षमता दिखाई दे सकती है, लेकिन आंतरिक रूप से इसमें कुछ या कोई खाली ब्लॉक होने की संभावना है। इसका मतलब यह है कि SSD कंट्रोलर के पास वैध डेटा वाले ब्लॉक को मिटाने और डेटा को कहीं और फिर से लिखने का कोई विकल्प नहीं होगा, जिसके परिणामस्वरूप लिखित प्रवर्धन होगा। यही कारण है कि उद्यम SSD अक्सर आक्रामक रूप से अतिप्रमाणित होते हैं, जिसका अर्थ है कि ड्राइव में ओएस की तुलना में काफी अधिक नंद शामिल है। यह सुनिश्चित करता है कि घटना में ड्राइव तार्किक रूप से भरा हुआ है, फिर भी नियंत्रक के लिए आंतरिक रूप से डेटा को पुनर्व्यवस्थित करने और अत्यधिक लेखन प्रवर्धन से बचने के लिए कुछ स्थान बचा रहेगा। डेटा की समान मात्रा को धारण करने के लिए बस एक बड़े ड्राइव का उपयोग करने से यह अतिप्राप्ति प्रभाव प्राप्त कर सकता है। इस सुपर यूजर उत्तर में मेरी अधिक विस्तृत व्याख्या है ।

अधिकांश उपभोक्ता या क्लाइंट वर्कलोड के लिए, धीरज आमतौर पर आपके लिए चिंता करने की ज़रूरत नहीं है, जब तक कि आप दैनिक आधार पर ड्राइव पर बहुत सारे डेटा नहीं लिखते हैं। हालाँकि, यदि आप OLTP या डेटाबेस जैसे डेटासेंटर वर्कलोड के लिए ड्राइव खरीद रहे हैं, तो आपको धीरज रेटिंग पर ध्यान देने की आवश्यकता होगी, यह निर्धारित करें कि आप ड्राइव पर कितना I / O लगाने की अपेक्षा करते हैं, और ड्राइव जो आपके मिलने का चयन करें आवश्यकताओं।


7

मैंने कुछ साल पहले एक बड़ी एसएसडी योग्यता हासिल की थी, जो आज आपने एक वीडियो वेबसाइट के डेटाबेस बेड़े के लिए इस्तेमाल की होगी। स्टेटिक वियर लेवलिंग उस समय के आसपास नहीं थी इसलिए मैंने ओवरप्रोविजन किया। (ड्राइव आकार के 80% तक मैन्युअल रूप से अधिकतम एलबीए सेट करें)। इससे पैथोलॉजिकल एज केस से बचा गया जहां ड्राइव भर गया और वियर लेवलिंग नहीं कर सका। लोग अब उल्लेख कर रहे हैं कि स्थैतिक पहनने के स्तर उस समस्या से बच सकते हैं। मैंने इसमें कमी नहीं की है, लेकिन मुझे लगता है कि तब आप ड्राइव को भरने से बचना चाहेंगे।

अगर आपकी पसंद के बीच है

  1. एक अज्ञात ब्रांड से बड़ी ड्राइव
  2. शीर्ष तीन ब्रांडों में से एक से छोटा ड्राइव

विकल्प के साथ जाएं 2. किसी ज्ञात निर्माता से खरीदें और इसे न भरने की योजना बनाएं। मैं सिर्फ 20% -50% बड़ा होने की तुलना में मैं जानता हूँ कि मुझे आवश्यकता होगी।

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


0

यह निश्चित रूप से सच है। इसका कारण यह है क्योंकि बड़े एसएसडी में पहनने के लिए अधिक "क्षेत्र" है। चूंकि बड़े SSD का उपयोग करने के लिए अधिक "ब्लॉक" होते हैं, इसलिए प्रत्येक ब्लॉक का उतना उपयोग नहीं किया जाता है। जैसे कि अगर आपके पास 1 के बजाय 10 कारें हैं, और आप हर दिन एक अलग कार चलाते हैं, तो हर एक को तेल के बदलाव और इस तरह की ज़रूरत होगी।


0

यह सच है, हालांकि वास्तव में एसएसडी स्थायित्व को अधिकतम करने के लिए, आपको पेशेवर श्रृंखला का चयन करना चाहिए जो आपको स्थायित्व बढ़ाने के लिए उपलब्ध क्षमता को स्पष्ट रूप से कम करने की अनुमति देता है। यही कारण है कि पेशेवर एसएसडी को एफडब्ल्यूपीडी मूल्यों की एक श्रृंखला के साथ सूचीबद्ध किया गया है।


3
आपको ऐसा करने के लिए कुछ मार्केटिंग BS "पेशेवर SSD" की आवश्यकता नहीं है: बस इसे अधिरोहित करने के लिए unpartitioned डिस्क का हिस्सा छोड़ दें।
Psusi

3
@psusi प्रो-ग्रेड एंटरप्राइज SSDs में उनके लिए अन्य चीजें हैं, जैसे पावर लॉस प्रोटेक्शन, अधिक मात्रा में कच्ची फ्लैश की अधिक ओवरप्रूविंग, अधिक परफॉर्मेंस के लिए अलग-अलग फर्मवेयर, निरंतर लोड के लिए अधिक कूलिंग, बेहतर फ्लैश बिनिंग (eMLC), आदि
रिची फ़्रेम

@psusi नहीं के बराबर नहीं है। यदि फ़र्मवेयर आपको स्थायित्व के लिए स्पष्ट रूप से क्षमता का त्याग करने की अनुमति नहीं देता है, तो इसके बजाय कुछ फ़्लैश अप्रयुक्त रहेंगे।
वज़ोक्स

@wazoox, कुछ फ्लैश अप्रयुक्त छोड़ने है कैसे आप स्थायित्व के लिए क्षमता का त्याग।
Psusi

@ रीचीफ्रेम, मैंने जो भी परीक्षण रिपोर्ट पढ़ी हैं, वे संकेत देते हैं कि कुछ ड्राइव ठीक से बिजली नुकसान का व्यवहार करते हैं, और कुछ नहीं; और ड्राइव कितना महंगा है या निर्माता कितना प्रतिष्ठित है, यह बात नहीं है।
Psusi

0

यह निश्चित रूप से सच है।

यह भी जान लें कि वे डिवाइस (आम तौर पर) बेहतर तरीके से काम करते हैं (तेजी से और कम लिखने के प्रवर्धन के साथ, जो आप लिखते हैं और एनएंड में वास्तव में लिखे गए डेटा की मात्रा के बीच का अनुपात है) जब उनके पास पर्याप्त खाली स्थान होता है (आमतौर पर 10%, अधिक) बेहतर)।

जैसा कि दूसरों ने सुझाव दिया है, जो पैसा आप खरीदते हैं वह वास्तव में आपकी ज़रूरत की बचत करता है, जिससे आप एक बड़ा और तेज़ एसएसडी खरीद सकते हैं क्योंकि मूल्य प्रति टेराबाइट समय के साथ गिरता है।


0

वास्तविक अंतर्निहित मूल्य जो आप परवाह करते हैं, वह डिस्क आकार नहीं है, बल्कि इसके टीबीडब्ल्यू (टेराबाइट्स लिखित) है। समय की अवधि (आमतौर पर 5 साल) के लिए विक्रेता द्वारा गारंटी या तो टीबीडब्ल्यू में या डब्ल्यूपीडी (राइट्स प्रति दिन) में होती है। दो टीबीडब्ल्यू = डिस्कसाइज टीटीबी * डब्ल्यूपीडी * 5 * 365 के रूप में विनिमेय हैं।

जब एक डिस्क WPD के साथ निर्दिष्ट की जाती है, तो आपके पास 0.3TPD के साथ 1TB की डिस्क या 10WPD के साथ 0.1TB की डिस्क हो सकती है। छोटी डिस्क में टीबीडब्ल्यू 1825 और बड़ी डिस्क में 547 की टीबीडब्ल्यू होती है, इसलिए छोटी डिस्क में अधिक धीरज होता है।

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

TL; DR: डिस्क आकार धीरज का पूर्ण माप नहीं है, टीबीडब्ल्यू माप को देखें या गणना करें और अपने धीरज के लिए इसका उपयोग करें।

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