ZFS के साथ गैर-ईसीसी मेमोरी: एक बेवकूफ विचार?


16

मेरे पास एक नया सर्वर है और मैं अधिकतम 2 जीबी मेमोरी को 16 जीबी तक बढ़ाने की योजना बना रहा हूं। (सैद्धांतिक रूप से 8 जीबी की सीमा है, लेकिन अनुभवजन्य रूप से 16 जीबी को काम करने के लिए दिखाया गया है।) कुछ गाइड सलाह देते हैं कि ईसीसी मेमोरी उतना महत्वपूर्ण नहीं है, लेकिन मुझे यकीन नहीं है कि मुझे यह विश्वास है।

मैंने FreeNAS स्थापित किया है और जैसे ही मेरी नई हार्ड ड्राइव आती है, मैं ZFS वॉल्यूम जोड़ने की योजना बना रहा हूं। क्या यह कंजूसी करना और ZFS स्थित NAS के लिए गैर-ईसीसी मेमोरी प्राप्त करना बेवकूफी होगी? यदि यह आवश्यक है, तो मैं गोली को काट दूंगा, लेकिन अगर यह सिर्फ व्यामोह है, तो मैं शायद इसे छोड़ दूंगा।

क्या कोई कारण है कि ZFS या FeeeNAS को विशेष रूप से ECC मेमोरी की आवश्यकता होती है, या विशेष रूप से गैर-ECC मेमोरी का उपयोग करते हुए सिस्टम पर चलने की आवश्यकता होती है?


11
आम तौर पर किसी भी प्रकार के उत्पादन / सर्वर एप्लिकेशन के लिए बोलना जो आप ईसीसी रैम के लिए भुगतान करना चाहते हैं। गाइड जो ईसीसी मेमोरी का सुझाव देते हैं, "यह महत्वपूर्ण नहीं है" सबसे अच्छे रूप में संदिग्ध हैं - मैं यह कहने के लिए उद्यम करूंगा कि वे किसी ऐसे व्यक्ति द्वारा लिखे गए हैं, जिनके पास कभी भी एक एकल-बिट त्रुटि नहीं है एक उत्पादन प्रणाली।
voretaq7

1
आप 16 जीबी रैम की जरूरत वाले माइक्रोसेवर के साथ क्या कर रहे होंगे?
tombull89

ZFS के साथ शुरू करने के लिए एक RAM- भूखा है, और मैं ESXi स्थापित करने और उस के शीर्ष पर FreeNas चलाने की योजना बना रहा हूं। इस तरह जब मुझे कुछ अन्य सर्वर की आवश्यकता होती है, तो मैं सिर्फ एक नया VM बनाता हूं, जो बक्से और डोरियों के फैलाव से बचता है। (अगर कुछ होम ऑटोमेशन सॉल्यूशन है जो X-10 की तरह नहीं चूसता है, तो मुझे इसके लिए एक बॉक्स मिला है। अगर मैं प्राइवेट रेपो के लिए Git Lab का इस्तेमाल करना चाहता हूं, तो मुझे इसके लिए एक बॉक्स मिल गया है। आदि)
iconoclast

2
मुझे लगता है कि अगर उन्होंने अपने मिनी-टॉवर रिग के बारे में संदर्भ को हटा दिया, जो उत्पादन में थोड़ा पागल हो सकता है, तो जेडएफएस इंस्टॉल के लिए ईसीसी मेमोरी का उपयोग करने या न करने का सवाल वास्तव में महत्वपूर्ण हिस्सा है।
केंट फ्रेड्रिक

1
मैट अहरेंस, जिन्होंने 2001 में ZFS की सह-स्थापना की थी, कहते हैं :There's nothing special about ZFS that requires/encourages the use of ECC RAM more so than any other filesystem.
Janus Troelsen

जवाबों:


7

मैं तर्क दूंगा कि गैर-ईसीसी रैम के साथ फ्रीएनएएस चलाना एक मूर्खतापूर्ण विचार है, जैसा कि यह एक वर्चुअलाइज्ड अतिथि के रूप में चल रहा है, जब जेडएफएस वॉल्यूम पर संग्रहीत डेटा महत्वपूर्ण है।

नि: शुल्क डेवलपर्स में से एक, जोशुआ पैटेज़ेल, का इस विषय पर एक अच्छा लेखन है: http://www.freenas.org/whats-new/2015/02/a-complete-guide-to-freenas-hardware-design -part-i-उद्देश्य-और-सर्वोत्तम-प्रथाओंhtml

टी एल; डॉ

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


धन्यवाद। मैं सहमत हूं। यह वही है जो मुझे जानना आवश्यक था।
आइकनोकॉस्ट

मुझे पता है कि आपको इस जवाब के लिए 2 साल का इंतजार नहीं था।
इविहित

13

ZFS डिस्क पर डेटा में केवल आपके निवेश की रक्षा करता है। यदि सर्वर उत्पादन में है, तो आप उच्चतम संभव अपटाइम चाहते हैं और ईसीसी सर्वर को विफल स्मृति में एक बीआईटी त्रुटि को सहन करने की अनुमति देकर इसकी मदद करता है। यह आपको बिना समय गंवाए मेमोरी को शेड्यूल करने और बदलने का समय दे सकता है।


@ डायोनोकॉस्ट निर्भर करता है कि कौन सा बिट फ़्लिप हो जाता है। यह डेटा, या एन्क्रिप्शन कुंजी, सब कुछ तो आप खो ... एन्क्रिप्ट होने के लिए होता है
माइकल हैम्पटन

1
@Michael Hampton: तो, दूसरे शब्दों में, मेरे सर्वर पर डेटा को एन्क्रिप्ट करने से वास्तव में मेमोरी फेल होने की संभावना बढ़ जाती है।
आइकनोकॉस्ट

2
@iconoclast एन्क्रिप्शन बैकअप के लिए कोई विकल्प नहीं है। यद्यपि यदि आप अपने डिस्क को एन्क्रिप्ट करते हैं, तो आपको लगभग निश्चित रूप से अपने बैकअप को भी एन्क्रिप्ट करना होगा।
माइकल हैम्पटन

3
@ एक ही बिजली की आपूर्ति होने के कारण उपलब्धता की समस्या है। गैर-ईसीसी रैम उपलब्धता और अखंडता दोनों को प्रभावित कर सकता है । ऐसे परिदृश्यों की कल्पना करना मुश्किल नहीं है जिनमें उपलब्धता की तुलना में अखंडता अधिक महत्वपूर्ण है।
स्काईहॉक

2
जैसा कि मैंने पहले उल्लेख किया है। यह सर्वर ECC RAM के साथ आता है । यह पूरा तर्क मूर्खतापूर्ण है क्योंकि निर्माता-धन्य रैम किट के अलावा कुछ और उपयोग करने का कोई कारण नहीं है।
ewhite

12

ईसीसी रैम एक अच्छी बात है, लेकिन आइए संदर्भ देखें ...

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

यह उच्च-अंत उत्पादन-गुणवत्ता प्रणालियों के लिए सही नहीं है।

मैं जोड़ूंगा: माइक्रोसेवर ईसीसी रैम के साथ विशिष्ट है । आप इसका उपयोग क्यों नहीं करेंगे?


1
मैं "उत्पादन गुणवत्ता" से आप उद्यम गुणवत्ता मतलब है ? मेरे पास यह उत्पादन में होगा (यह क्यूए, यूएटी या विकास के लिए नहीं है), बस बहुत छोटे पैमाने पर। लेकिन इस पर डेटा वास्तविक होगा , न कि विकास के लिए उत्पन्न कचरा डेटा या उत्पादन सर्वर से क्लोन किया गया। यह वास्तविक उत्पादन डेटा होगा। (वैसे, चीजों को संदर्भ में रखने में मदद करने के लिए बहुत उपयोगी जवाब के लिए धन्यवाद!)
iconoclast

1
@ पवनचक्षु नहीं, उत्पादन की गुणवत्ता अभी भी उत्पादन की गुणवत्ता है। सिंगल पीएसयू किसी भी प्रकार के सर्वर के लिए अनुकूल नहीं है, जिसे बनाए रखना महत्वपूर्ण है, जब तक कि आप आसपास रखने के लिए एक स्पेयर पीएसयू नहीं खरीदना चाहते हैं - जो बेवकूफ होगा क्योंकि आप बस उस पीएसयू को प्लग कर सकते हैं और दोहरी पीएसयू का ब्ला ब्ला ब्ला हो सकता है। सुरक्षित रहना "उद्यम" नहीं है
pauska

3
@ आईएनएसकोलास्ट लोग आम तौर पर 24/7 और अत्यधिक उपलब्ध होने के रूप में एक उत्पादन सर्वर के बारे में सोचते हैं। उत्तरार्द्ध निश्चित रूप से लागत / लाभ का एक पैमाना है, जिसमें केवल दो पीएसयू के डेटासेंटर ग्रेड अतिरेक तक का अधिकार है। हालाँकि, आपके सेटअप में इनमें से कोई भी चीज़ नहीं है
Dan

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

2
कुछ कंपनियों के सर्वर होते हैं जिन्हें वे दिन के अंत में घर जाते हैं। मैं अपने होम नेटवर्क पर ऐसा नहीं करूंगा, लेकिन कुछ कंपनियों को वास्तव में इन-हाउस संसाधनों की उपलब्धता के बारे में परवाह नहीं है।
केंट फ्रेड्रिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.