ईसीसी मेमोरी का महत्व


11

क्या गैर-महत्वपूर्ण सर्वर पर ईसीसी मेमोरी मॉड्यूल महत्वपूर्ण हैं?

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

मैं किसी भी "गंभीर" सर्वर पर ईसीसी मेमोरी ले लेता हूं, इसलिए मैं सोच रहा हूं कि यह "खिलौना" उपकरणों के लिए एक बड़ी बात है या नहीं।


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

3
@ जॉनगार्डियर्स आप देखते हैं, भले ही इसका मतलब है कि एक वर्ष में एक बार एक मृत एचडीडी, मुझे कुछ घंटों के डाउनटाइम और छापे की वसूली में कोई आपत्ति नहीं है। लेकिन दैनिक / साप्ताहिक परेशानी होना कष्टप्रद होगा। हां, मैं वास्तव में इस मामले में अपने अपटाइम की तुलना में अपने अवकाश से अधिक चिंतित हूं ...
PJK

6
@ जोहानगार्डियर्स: SATA ड्राइव SCSI / SAS HDDs की तुलना में अधिक विश्वसनीय नहीं हैं: usenix.org/event/fast07/tech/schroeder/schroeder.pdf
ह्यूबर्ट

जवाबों:


11

सर्न आईटी स्टाफ ( डेटा इंटिग्रिटी ) द्वारा प्रकाशित डेटा बताता है कि रैम से आने वाली त्रुटियों की मात्रा काफी कम है। आपको अभी भी अपने डेटा और हार्डवेयर की लागत का वजन करना होगा।

आप इसके बारे में StorageMojo पर थोड़ा और पढ़ सकते हैं ।


10

ईसीसी रैम मूल रूप से उन त्रुटियों को रोकने में मदद करता है जो रैम से पढ़ते और लिखते समय होते हैं। वास्तव में एक त्रुटि होने की संभावना काफी कम है, लेकिन गैर-शून्य है। मैं कहूंगा कि यदि आप मिशन-क्रिटिकल चीजें नहीं कर रहे हैं, तो आप ईसीसी रैम के बिना दूर हो सकते हैं - जैसे मैंने कहा, ईसीसी को रोकने में त्रुटि की संभावना की संभावना वास्तव में बहुत छोटी है।


6

एक गैर-महत्वपूर्ण सर्वर क्या है? जो असफल हो सकता है?

ECC RAM मौलिक है जब मेमोरी विश्वसनीयता मौलिक है।

मेमोरी साइज़ के बढ़ने से दो चीज़ें बढ़ती हैं:

  • स्मृति पर सॉफ्टवेयर की निर्भरता, esp। सर्वर सॉफ्टवेयर (उदाहरण के लिए कैशिंग)
  • स्मृति त्रुटि की संभावना (p = num_bits * p_bit_failure)

ईसीसी पर यह बौद्धिक प्रस्तुति इन तथ्यों की रिपोर्ट करती है:

  • 24x7 चलाने वाली 4GB मेमोरी वाले सर्वर के लिए मेमोरी एरर की औसत दर साल में 150 गुना है
  • प्रति वर्ष प्रति मेमोरी मॉड्यूल में 4000 सही त्रुटियां
  • ओवरक्लॉकिंग और सिस्टम की उम्र विफलता की दर को बढ़ाती है
  • आवर्तक विफलताएं सामान्य हैं और जल्दी से होती हैं (97% पहली विफलता के 10 दिनों के भीतर होती हैं) => हिमस्खलन प्रभाव
  • 3 से 5 साल के जीवनकाल के साथ ईसीसी सर्वर के लिए, सिस्टम की विफलता के कारण अनियंत्रित मेमोरी त्रुटि 0.001% से कम है

WISC का एक और हालिया शोध इन ZFS सिस्टम के लिए ECC को दर्शाता है:

ZFS को मेमोरी करप्शन के लिए कोई सावधानी नहीं है: उपयोगकर्ता को खराब डेटा ब्लॉक वापस कर दिए जाते हैं या डिस्क पर लिखा जाता है, फ़ाइल सिस्टम ऑपरेशन विफल हो जाता है और कई बार पूरा सिस्टम क्रैश हो जाता है।

यह नोट करना महत्वपूर्ण है कि अन्य फ़ाइल सिस्टम डेटा के इस रूप के प्रति संवेदनशील हैं जैसे कि ZFS है।

ईसीसी वह है जो आपको इन समस्याओं में भाग लेने से बचाता है, जब संभव हो, और विनाशकारी मामलों में, इससे पहले कि यह देर से हो रहा है, इसके बारे में आपको क्या चेतावनी देता है।


1

यह महत्वपूर्ण नहीं है। अगर आपको 99.999% अपटाइम की आवश्यकता है तो आप इसके बारे में चिंता करेंगे। इसके अलावा, आप मेमोरी त्रुटियों को प्राप्त करने की तुलना में अधिक बार रिबूट करेंगे।


1

2009 के Google के इस अध्ययन में 25000 और 70000 त्रुटियों प्रति बिलियन डिवाइस घंटे प्रति मेगाबिट के बीच एक त्रुटि दर पाई गई । इसका मतलब है कि 8GiB (प्रयुक्त) रैम के लिए प्रति घंटे लगभग 1.7 से 4.8 त्रुटियां थीं।

बिटफ़्लिप्स एक ऐसी चीज़ है जो मौजूद है और जैसे ही डेटा अखंडता का महत्व है, इसे अनदेखा नहीं किया जाना चाहिए।

आपके मामले में (यादृच्छिक, गैर-महत्वपूर्ण सामान) यह संभवतः ओवरकिल होगा।

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