सर्वर रैम खरीदने से पहले मुझे किन रैम विकल्पों की आवश्यकता है?


18

यह एक प्रस्तावित है सर्वर मेमोरी के बारे कैनोनिकल प्रश्न है

मुझे एक डेल आर ४२० सर्वर खरीदना है और विभिन्न संयोजनों (१६०० और १३३३ मेगाहर्ट्ज आरडीआईएमएस और यूडीआईएमएस) और प्रदर्शन ऑप्टिमाइज्ड बनाम एडवांस्ड ईसीसी के साथ और बिना बख्श दिए हैं। मैंने देखा कि UDIMM के साथ केवल 4gb DIMMS हैं, इसलिए मैं पूरी तरह से 16GB RDIMMS में जाऊंगा।

ये विकल्प क्या हैं और मुझे उनके बारे में क्या जानना चाहिए?

जवाबों:


25

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

क्षमता (1 जीबी, 4 जीबी, 32 जीबी, आदि)

यह काफी आसान है; सभी को पहले से ही इस अवधारणा से परिचित होना चाहिए कि रैम विभिन्न क्षमताओं में आता है। RAM का विशेष प्रकार यह निर्धारित करता है कि किसी एकल स्टिक का अधिकतम आकार क्या हो सकता है, लेकिन यह अप्रासंगिक है क्योंकि वास्तविक कार्यान्वयन RAM की मात्रा को सीमित करता है जिसे एक सिस्टम समर्थन कर सकता है (यानी, आपके सिस्टम के लिए प्रलेखन की जांच करें कि यह किस क्षमता का समर्थन करता है)।

रैम की क्षमता को विभिन्न कॉन्फ़िगरेशन में व्यवस्थित किया जा सकता है। आमतौर पर एक निश्चित आकार की रैम के लिए सिर्फ एक मानक विन्यास होता है। यदि आप इंटरनेट से अल्ट्रा-सस्ते रैम खरीद रहे हैं, तो चेतावनी दी जाती है कि यह गैर-मानक हो सकता है (विशेषकर यदि वे संगठन का उल्लेख करते हैं) और आपके सर्वर द्वारा समर्थित नहीं हैं।

गति (1600 मेगाहर्ट्ज, आदि)

इस उत्तर के प्रयोजनों के लिए, आप चाहते हैं कि RAM की गति सिस्टम की अधिकतम गति से मेल खाए। रैम जो एक या कभी-कभी दो "गति" तेज होती है, कम गति पर भी काम करेगी। इसी तरह रैम जो एक या दो "स्पीड" धीमी होती है, कम गति पर भी काम करेगी।

अखंडता संरक्षण (ईसीसी या गैर-ईसीसी)

ईसीसी अखंडता संरक्षण का सबसे आम रूप है (यानी, यह सुनिश्चित करना कि ब्रह्मांडीय किरणें किसी भी बिट्स को फ्लिप नहीं करती हैं और मेमोरी स्थानों में से कोई भी बुरा नहीं है)। अधिकांश प्रणालियों में RAM को या तो ECC या गैर-ECC होना चाहिए, जो भी सिस्टम की आवश्यकता है। कभी-कभी इसे 72-बिट मेमोरी (64 मेमोरी डेटा चैनल से एक मिसनोमर लेवरओवर कहा जाता है जिसमें डेटा बस के साथ ECC के 8 बिट्स मिल रहे हैं)।

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

ECC रो हैमर बग के प्रभाव को कम करने वाले चरणों में से एक है ।

बस विद्युत क्षमता (अपरिभाषित या पंजीकृत)

हम इलेक्ट्रिकल इंजीनियर नहीं हैं, इसलिए आप सभी को वास्तव में यह जानना होगा कि बफ़र्ड या पंजीकृत रैम बिना सिस्टम के अधिक रैम की अनुमति देता है। ईसीसी की तरह यह एक ऐसी चीज है जिसे सिस्टम द्वारा समर्थित होना चाहिए। ECC के विपरीत कई नए सर्वर Unbuffered / Unregistered और Buffered / Registered RAM दोनों का समर्थन करते हैं। पुराने सर्वर केवल एक या दूसरे का समर्थन करते थे। रजिस्टर्स एक प्रकार के बफर हैं, लेकिन रैम पर लागू होने पर शब्दों का उपयोग एक-दूसरे से किया जाता है। मैंने कभी भी ऐसी प्रणाली नहीं देखी है जो एक ही समय में अनबफर्ड और पंजीकृत हो सकती है।

जब आप UDIMM देखते हैं, तो "U" "Unbuffered" के लिए है। RDIMM में "R" "पंजीकृत" है।

  • रैंक

    पंजीकृत रैम ने "रैंकों" में अच्छी तरह से परिभाषित विद्युत "उपयोग" विशेषताओं को परिभाषित किया है। एक सिस्टम में प्रत्येक रैम चैनल (या बस) प्रत्येक गति पर इतने रैंकों का समर्थन कर सकता है जो इसका समर्थन करता है। आमतौर पर सिस्टम को दो गति से मूल्यांकन किया जाता है (यानी, चैनल X गति पर सामान्य रूप से A रैंक तक चलता है; लेकिन यदि ऐसा है तो Y; और केवल B रैंक तक संभव है)।

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

फुट नोट्स

  • विभिन्न प्रकार के कॉन्फ़िगरेशन विकल्प असंबंधित हैं जो आपको अपने सर्वर के लिए खरीदने के लिए आवश्यक हैं। इनमें RAM मिरर करना (बिलकुल RAID1 की तरह, लेकिन RAM के लिए), स्पैरिंग (शाब्दिक रूप से स्पेयर रैम है कि यदि कोई खराब हो जाता है तो वह इसकी जगह ले लेता है), टाइमिंग और संबंधित अनुकूलन।

  • आधुनिक सर्वर में आमतौर पर मेमोरी कंट्रोलर को एक अलग नॉर्थ ब्रिज चिप के बजाय सीपीयू में एकीकृत किया जाता है। इसका अर्थ है कि कई सीपीयू का समर्थन करने वाले सिस्टम में सीपीयू सॉकेट होना चाहिए जो उस स्लॉट का उपयोग करने के लिए मेमोरी स्लॉट से मेल खाता हो। इसी तरह कुछ सीपीयू को मेमोरी में होना चाहिए ताकि सिस्टम के काम करने के लिए उनके स्लॉट में पॉपुलेट किया जा सके। विवरण के लिए सिस्टम के दस्तावेज देखें।

  • आधुनिक सर्वर में आमतौर पर एक से अधिक मेमोरी चैनल होते हैं। ये चैनल ज्यादातर स्वतंत्र रूप से काम करते हैं, जो मेमोरी-इंटेंसिव यूसेज परिदृश्यों में अधिक से अधिक मेमोरी बैंडविड्थ की अनुमति देगा। आम तौर पर आपको सभी पॉपुलेटेड सीपीयू पर सभी चैनलों पर मेमोरी वितरित करने की योजना बनानी चाहिए क्योंकि यह सबसे अच्छा प्रदर्शन सुनिश्चित करने के लिए यथार्थवादी है। 


5
पूर्णता के लिए आप दोहरी या ट्रिपल चैनल मेमोरी और दोहरी सीपीयू सिस्टम का उल्लेख कर सकते हैं जहां प्रत्येक सीपीयू के लिए समर्पित बैंक हैं।
जेम्सरयन

2

किसी मौजूदा सर्वर की मेमोरी को अपग्रेड करते समय आपको संभवतः यह पुष्टि करके शुरू करना चाहिए कि आपने अभी कौन से मेमोरी मॉड्यूल स्थापित किए हैं और अतिरिक्त / नए / प्रतिस्थापन मॉड्यूल वास्तव में (मुख्य बोर्ड) विक्रेता और BIOS द्वारा समर्थित हैं।

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

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

सबसे आम दृष्टिकोण बड़े आकार के मेमोरी मॉड्यूल में अपग्रेड करने के बजाय वर्तमान में खाली मेमोरी बैंकों को आबाद करना है। नायब आप खाली सीपीयू सॉकेट को सौंपे गए मेमोरी बैंकों को आबाद नहीं कर सकते।

यह पता लगाना कि आपके पास अब क्या है

एचपी के आईएलओ जैसे कुछ दूरस्थ प्रबंधन कंसोल वर्तमान मेमोरी कॉन्फ़िगरेशन को प्रदर्शित करेंगे।

लिनक्स dmidecode -t memoryकमांड अधिकतम मेमोरी का प्रदर्शन करेगा मुख्य बोर्ड समर्थन करता है और साथ ही साथ यह भी जानकारी देता है कि आबादी वाले मेमोरी बैंकों में कौन सी मेमोरी मौजूद है और कौन सी अभी भी खाली हैं।

विंडोज सिस्टम के लिए WMI को इसी तरह की जानकारी प्रदान करनी चाहिए wmic MemoryChip

विभिन्न आकारों के मेमोरी मॉड्यूल को मिलाना

हालाँकि यह हमेशा कुछ हद तक गलत लगता है, लेकिन मैंने कोई भी आकर्षक कारण नहीं देखा है जो इसका प्रति खराब है। मालिक मैनुअल पुष्टि की है कि यह एक समर्थित विन्यास, बशर्ते कि स्मृति के बारे में सभी नियमों का पालन कर रहे हैं।

मल्टी सीपीयू कॉन्फ़िगरेशन में आपको एक संतुलित मेमोरी कॉन्फ़िगरेशन की आवश्यकता होती है जहाँ प्रत्येक सीपीयू में समान मेमोरी चैनलों पर समान मात्रा में मेमोरी होती है: अर्थात 2 सीपीयू कॉन्फ़िगरेशन में आप स्लॉट A1 में 2 जीबी और स्लॉट A2 में 4 जीबी तक लंबे समय तक रख सकते हैं। दूसरे सीपीयू में मिरर किया गया, स्लॉट बी 1 में 2 जीबी और स्लॉट बी 2 में 4 जीबी।

विभिन्न गति के मेमोरी मॉड्यूल को मिलाना

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

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