एचडीडी अभी भी काफी पसंद किया जाता है, लेकिन क्यों?
यह इस बात पर निर्भर करता है कि आप किससे बात करते हैं, उनकी पृष्ठभूमि (प्रबंधन, आईटी, बिक्री, आदि), और सर्वर किस प्रकार की चर्चा के संदर्भ में है। एचडीडी आमतौर पर प्रति बाइट कम खर्चीला परिमाण के एक आदेश हैं, लेकिन अधिक शक्ति का उपयोग करते हैं और लगभग हमेशा धीमे, कार्यभार निर्भर होते हैं।
लगभग हमेशा यह लागत के लिए नीचे आता है और किसी दिए गए सर्वर में कितना भंडारण फिट किया जा सकता है। यदि आप एकल एसएसडी के साथ 5-डिस्क छापे सरणी का प्रदर्शन प्राप्त कर सकते हैं, तो एसएसडी संभवतः बहुत कम महंगा है और बिजली के एक अंश का उपयोग करता है, लेकिन आपको शायद 1/10 भंडारण भी मिलेगा।
सक्रिय भंडारण के लिए कौन सा बेहतर है?
यह वह जगह है जहां यह जटिल हो जाता है, और क्यों कई लोग जटिलता को छोड़ देंगे और बस एचडीडी के साथ जाएंगे जो वे जानते हैं।
SSDs अलग-अलग ग्रेड में इस सीमा के साथ आते हैं कि कोशिकाओं को कितना डेटा लिखा जा सकता है, जो होस्ट द्वारा लिखे गए डेटा की मात्रा के समान नहीं है। छोटी मात्रा में डेटा लिखना, बड़ी मात्रा में कोशिकाओं को लिखना है, इसे राइट एम्प्लीफिकेशन कहा जाता है, और कम धीरज रेटिंग के साथ ड्राइव को जल्दी से मार सकता है।
SSD कोशिकाओं को बिट्स की मात्रा के लिए नामित किया जाता है, जिसे वे n-bit स्टोर करने के लिए कर सकते हैं, उन्हें प्रति सेल में 2 ^ n वोल्टेज स्तर की आवश्यकता होती है। एक TLC (ट्रिपल बिट) को उन बिट्स को संबोधित करने के लिए 8 वोल्टेज स्तर की आवश्यकता होती है। आम तौर पर, प्रत्येक बार जब आप प्रति सेल बिट्स के स्तर को बढ़ाते हैं, तो आपको सेल स्थायित्व में 3-10X ड्रॉप मिलता है। उदाहरण के लिए , एक SLC ड्राइव कोशिकाओं को मरने से पहले 100000 बार, एंटरप्राइज़ eMLC 30000 बार, MLC 10000, TLC 5000, QLC 1000 लिख सकती है।
एसएसडी सेल प्रौद्योगिकी में बेहतर सुधार भी हैं, बेहतर लिथोग्राफी और 3 डी एनएएनडी 2 डी नंद पर घनत्व और प्रदर्शन में सुधार करते हैं, "आज का एमएलसी कल के एसएलसी से बेहतर है", जैसा कि विश्लेषक जिम हैंडी ने उद्धृत किया है ।
एसएसडी वास्तव में संबोधित कोशिकाओं को सीधे नहीं लिखते हैं, वे कोशिकाओं के ब्लॉक को लिखते हैं। इस तरह से ब्लॉक में अधिक मात्रा में सेल लिखता है, और जब सेल बर्दाश्त से बाहर हो जाता है तो पूरा ब्लॉक खराब हो जाता है, और डेटा एक नए ब्लॉक में चला जाता है। SSD धीरज सेल प्रकार पर आधारित है, कितने स्पेयर ब्लॉक उपलब्ध हैं, त्रुटि सुधार के लिए कितना ओवरहेड है, और लेखन प्रवर्धन को कम करने के लिए ड्राइव कैशिंग और एल्गोरिदम का उपयोग कैसे करता है। सहिष्णुता जो निर्माता बुरे को चिन्हित करने के लिए चुनता है वह भी खेलने में आता है, एक उद्यम ड्राइव एक उपभोक्ता ड्राइव की तुलना में पहले ब्लॉक को चिह्नित करेगा, भले ही कोई भी पूरी तरह कार्यात्मक हो।
एंटरप्राइज ग्रेड "हाई-राइट" एसएसडी एसएलसी या ईएमएलसी कोशिकाओं पर आधारित होते हैं और बड़ी मात्रा में स्पेयर ब्लॉक होते हैं, और आमतौर पर कैपेसिटर के साथ एक बड़ा कैश होता है यह सुनिश्चित करने के लिए कि कैश खो जाने पर डिस्क को फ्लश कर सकते हैं।
"हाई-रीड" एप्लिकेशन के लिए बहुत कम धीरज के साथ ड्राइव भी हैं जैसे कि फ़ाइल सर्वर की आवश्यकता होती है, जिसे तेजी से एक्सेस समय की आवश्यकता होती है, वे कम धीरज की कीमत पर प्रति बाइट कम खर्च करते हैं, विभिन्न प्रकार के सेल के साथ, कम अतिरिक्त क्षेत्र, और इसी तरह, वे "उच्च-लेखन" ड्राइव के धीरज का केवल 5% हो सकता है, लेकिन सही तरीके से उपयोग किए जाने पर उन्हें इसकी आवश्यकता भी नहीं है।
उदाहरण के लिए डेटाबेस के लिए, जहां डिस्क हर समय सक्रिय है?
मेरा डेटाबेस छोटा है, रुक-रुक कर 95% पहुंच हो रही है, और इसका अधिकांश हिस्सा RAM में कैश्ड है, यह SSD की तरह ही HDD पर लगभग फास्ट है। यदि यह बड़ा था, तो सिस्टम पर पर्याप्त रैम नहीं होगी, और एसएसडी एक्सेस के समय में एक बड़ा अंतर लाने के लिए शुरू होता है।
SSDs भी परिमाण का बैकअप और रिकवरी आदेश तेजी से बनाते हैं। मेरे डीबी ने लगभग 10 मिनट में बैकअप से एक धीमी एसएसडी तक, या लगभग 11 सेकंड एक बहुत तेजी से बहाल किया , एक एचडीडी का बैकअप लगभग 25 मिनट होगा। यह परिमाण के कम से कम 2 आदेश हैं, और यह कार्यभार के आधार पर एक बड़ा अंतर बना सकता है। यह सचमुच 1 दिन पर खुद के लिए भुगतान कर सकता है।
बड़ी मात्रा में छोटे लेखन वाले डेटाबेस घंटों के मामले में उपभोक्ता ग्रेड टीएलसी ड्राइव को मार सकते हैं।
और SSD सर्वर के लिए वास्तव में उपयोगी हैं?
बिल्कुल, अगर आवेदन के लिए सही ड्राइव प्रकार और ग्रेड का चयन किया जाता है, अगर आप इसे गलत करते हैं तो यह एक आपदा हो सकती है।
मेरा सर्वर कई डेटाबेस चलाता है, प्लस हाई-रीड नेटवर्क स्टोरेज, प्लस हाई-राइट सिक्योरिटी फुटेज स्टोरेज, प्लस मिक्स रीड रीड फाइल स्टोरेज और क्लाइंट बैकअप। सर्वर में बल्क नेटवर्क स्टोरेज और NVR के लिए HDDs का एक RAID-6 सरणी है, MySQL के लिए एक एकल-उच्च प्रदर्शन MLC SSD, और क्लाइंट और डेटाबेस बैकअप और फास्ट एक्सेस नेटवर्क स्टोरेज के लिए RAID-5 में 3 उपभोक्ता TLC ड्राइव।
SSD RAID पर गति लिखें HDD RAID के समान गति है, लेकिन SSD RAID पर यादृच्छिक अभिगम गति 10X से अधिक है। एक बार फिर यह एक उपभोक्ता टीएलसी एसएसडी है, लेकिन चूंकि अनुक्रमिक लेखन की गति गीगाबिट लैन की तुलना में लगभग 3X तेज है, यह कभी भी अतिभारित नहीं होता है, और अगर सिस्टम को दूरस्थ रूप से एक्सेस किया जा रहा है, तो सिस्टम के स्थानीय बैकअप होने पर बहुत अधिक ओवरहेड होता है।
अधिकांश SSDs तत्काल सुरक्षित मिटा (ISE) भी प्रदान करते हैं , जो HDDs के लिए कई घंटों या दिनों में डेटा को कुछ सेकंड में मिटा सकते हैं, जिसमें वह सुविधा नहीं होती है, केवल कुछ उद्यम ग्रेड HDD आईएसई की पेशकश करते हैं, लेकिन वे बन रहे हैं और भी आम। यदि आप रिटायर हो रहे हैं या किसी ड्राइव को री-पर्पोज़ कर रहे हैं तो यह बहुत उपयोगी है।
लिखने के लिए सबसे अच्छा समाधान (फाइल सिस्टम) क्या है?
डेटा के प्रकार और फाइल सिस्टम के प्रकार पर निर्भर करता है जो आप चाहते हैं। मैं केवल EXT4 और BTRFS (स्नैपशॉट और चेकसम की आवश्यकता है) का उपयोग कर रहा हूं। फाइलसिस्टम ओवरहेड प्रयोग करने योग्य स्थान को कम कर देगा और SSDs के जीवन को थोड़ा कम कर सकता है, BTRFS के पास चेकसम और अन्य सुविधाओं के लिए उच्च ओवरहेड है, और स्नैपशॉट बहुत अधिक स्थान का उपयोग करेगा।
यांत्रिक दोष के मामले में, इसे ठीक करने का कोई तरीका नहीं (क्या यह सही है)?
ड्राइव प्रकार के बावजूद, क्या आपने कभी किसी डेड ड्राइव पर डेटा रिकवरी की है? यह बहुत महंगा हो सकता है , आप एक बेहतर बैकअप होने से बेहतर हैं, मुख्य भंडारण पर RAID, एक अलग डिवाइस या मशीन पर स्थानीय रूप से बैकअप का संस्करण, फिर ऑफसाइट या क्लाउड से सिंक करें। क्लाउड स्टोरेज का 1TB प्रति माह $ 5 है, एक HDD पर डेटा रिकवरी आपको 2 भव्य खर्च कर सकती है, और एक मृत एसएसडी को पुनर्प्राप्त करना असंभव हो सकता है ... बस बैकअप करें और मरम्मत के बारे में भूल जाएं।