Sunucu RAM'i satın almadan önce hangi RAM seçeneklerini bilmem gerekir?


18

Bu, Sunucu Belleği hakkında önerilen bir Kanonik Soru .

Bir Dell R420 sunucusu satın almak zorundayım ve çeşitli kombinasyonlar (1600 ve 1333 MHz RDIMMS ve UDIMMS) ve Performans ile Optimize edilmiş ve Gelişmiş ECC, yedekli ve korumasız. UDIMM ile sadece 4GB DIMMS olduğunu fark ettim, bu yüzden 16GB RDIMMS'e gitmem gerekecek.

Bu seçenekler nelerdir ve bunlar hakkında bilmem gerekenler nelerdir?

Yanıtlar:


25

Sunucular için RAM, kapasitesini ve belirli bir yapılandırmada çalışma yeteneğini belirtmek için birkaç yaygın metrikle birlikte gelir. Bunun karıştırılmasına yardımcı olmak için esasen aynı şeyin farklı adları vardır ve "standart" ad kullandığınız RAM türüne bağlı olarak değişir.

Kapasite (1 GB, 4 GB, 32 GB, vb.)

Bu yeterince kolaydır; herkes RAM'in farklı kapasitelerde olduğu konseptine aşina olmalıdır. Belirli bir RAM türü, tek bir çubuğun maksimum boyutunun ne olabileceğini belirler, ancak bu önemli değildir, çünkü gerçek uygulamalar bir sistemin destekleyebileceği RAM miktarını sınırlar (yani, hangi kapasiteyi desteklediğini görmek için sisteminizin belgelerine bakın).

RAM kapasitesi farklı konfigürasyonlarda organize edilebilir. Genellikle belirli bir boyuttaki RAM için sadece bir standart yapılandırma vardır. İnternetten ultra ucuz RAM satın alıyorsanız, standart dışı (özellikle kuruluştan bahsediyorlarsa) ve sunucunuz tarafından desteklenmiyor olabileceği konusunda uyarılmalıdır.

Hız (1600MHz, vb.)

Bu Yanıtın amaçları doğrultusunda, RAM hızının sistemin maksimum hızıyla eşleşmesini istersiniz. Bir veya bazen iki "hız" daha hızlı olan RAM de daha düşük hızda çalışacaktır. Benzer şekilde, bir veya iki "hız" daha yavaş olan RAM de daha düşük hızda çalışacaktır.

Bütünlük Koruması (ECC veya ECC Olmayan)

ECC, en yaygın bütünlük koruması biçimidir (yani, kozmik ışınların herhangi bir bit döndürmediğinden ve bellek konumlarının hiçbirinin kötü gitmediğinden emin olmak). Çoğu sistemde RAM, sistem ne olursa olsun ECC veya ECC dışı olmalıdır. Bazen buna 72 bit bellek denir (veri yolu kenarı boyunca 8 bit ECC alan 64 bellek veri kanalından kalan yanlış adlandırma).

RAM'de ECC varsa, bu koruma bilgileri çeşitli zamanlarda kontrol edilebilir. En temel koruma ECC verilerini yalnızca o hafıza konumundaki RAM okunduğunda okur ve kontrol eder. Daha gelişmiş seçenekler sistemin ECC'yi düzenli olarak kontrol etmesini sağlar. En sık "bellek ovma" denilen bu gördüm; çok disk dizisi fırçalama gibi çalışır; ve disk dizisi fırçalama gibi, devre dışı bırakmak için iyi bir neden olmadığı sürece etkinleştirmeniz gerekir.

ECC, Row Hammer hatasının etkisini azaltan adımlardan biridir .

Veri Yolu Elektrik Kapasitesi (Tamponsuz veya Kayıtlı)

Elektrik mühendisleri değiliz, bu yüzden gerçekten bilmeniz gereken tek şey Arabellek veya Kayıtlı RAM'in bir sistemde onsuz daha fazla RAM'e izin vermesidir. ECC gibi bu da sistem tarafından desteklenmesi gereken bir şeydir. ECC'den farklı olarak birçok yeni sunucu hem Tamponsuz / Kayıtsız hem de Tamponlu / Kayıtlı RAM'i destekler. Eski sunucular yalnızca birini veya diğerini destekleme eğilimindedir. Kayıtlar bir tampon türüdür, ancak terimler RAM'e uygulandığında birbirinin yerine kullanılır. Tamponsuz ve Kayıtlıları aynı anda karıştırabilecek bir sistem görmedim.

UDIMM'i gördüğünüzde, "U" "Tamponsuz" içindir. RDIMM'deki "R", "Kayıtlı" dır.

  • Rütbeler

    Kayıtlı RAM, "kademelerde" ölçülen iyi tanımlanmış elektriksel "kullanım" özelliklerine sahiptir. Bir sistemdeki her RAM kanalı (veya veri yolu), desteklediği her hızda çok fazla sıralamayı destekleyebilir. Tipik olarak sistemler iki hızda derecelendirilir (yani, kanal normalde A hızına kadar X hızında çalışır; ancak bunun üzerinde Y hızı; ve sadece B derecelerine kadar mümkündür).

    Aynı kapasite ve hızda RAM var, ancak farklı sayıda rütbe alıyor. Genellikle bir modül ne kadar fazla kapasite alırsa o kadar fazla yer kaplar. Alçak gerilim modülleri daha az rütbe alır (modülün teknik özelliklerine göre).

Ayak Notları

  • Sunucunuz için satın almanız gereken fiziksel RAM ile ilgili olmayan çeşitli yapılandırma seçenekleri vardır. Bunlar RAM'i (RAID1 gibi ama RAM için) yansıtmayı, yedeklemeyi (eğer biri kötüye giderse yedekin yerini alırsa yedek RAM'i), zamanlamayı ve ilgili optimizasyonları içerir.

  • Modern sunucular tipik olarak ayrı bir North Bridge çipi yerine CPU'ya entegre edilmiş bellek denetleyicilerine sahiptir. Bu, birden fazla CPU'yu destekleyen sistemlerin, o yuvayı kullanabilmek için bir bellek yuvasına karşılık gelen CPU soketine sahip olması gerektiği anlamına gelir. Benzer şekilde, bazı CPU'ların sistemin çalışması için yuvalarında bellek bulunması gerekiyordu. Ayrıntılar için sistem belgelerine bakın.

  • Modern sunucular tipik olarak birden fazla bellek kanalına sahiptir. Bu kanallar çoğunlukla bağımsız olarak çalışır, bu da yoğun bellek kullanımı senaryolarında daha fazla bellek bant genişliği sağlar. Genel olarak, en iyi performansı elde etmek için belleği olduğu gibi tüm kalabalık CPU'lardaki tüm kanallara eşit olarak dağıtmayı planlamalısınız. 


5
Tamlık için, her cpu için özel bankaların bulunduğu çift veya üçlü kanal belleğinden ve çift işlemci sisteminden bahsedebilirsiniz.
JamesRyan

2

Mevcut bir sunucunun belleğini yükseltirken, muhtemelen şu anda hangi bellek modüllerini taktığınızı ve (ana kart) satıcısı ve BIOS tarafından hangi ekstra / yeni / yedek modüllerin gerçekten desteklendiğini onaylayarak başlamalısınız.

Garanti ve donanım destek sözleşmelerinize uymak için pazar bellek modüllerini kullanmak yerine satıcıdan orijinal yedek parçalar satın almanız gerekebilir. Çoğu satıcı donanımları için sertifikalı yedek parçalar listeler ve çoğu bellek üreticisi de sizi sunucunuzla çalışması gereken ürünlere yönlendiren ürün seçicilere sahiptir.

Yaygın bir sorun, eski sunucuların diğer tüm özelliklerine dayanan ve çalışması beklenen yeni daha büyük kapasiteli bellek modüllerini desteklememesidir.

En yaygın yaklaşım, daha büyük boyutlu bellek modüllerine yükseltmek yerine, şu anda boş bellek bankalarını doldurmaktır. Not: Boş CPU soketlerine atanmış bellek bankalarını dolduramazsınız.

Şimdi sahip olduklarınızı bulma

HP'nin ILO gibi uzaktan yönetim konsollarından bazıları geçerli bellek yapılandırmasını görüntüler.

Linux dmidecode -t memorykomutu, ana kartın desteklediği maksimum bellek miktarının yanı sıra, doldurulmuş bellek bankalarında hangi bellek bulunduğunu ve hangilerinin hala boş olduğunu gösterir.

Windows sistemleri için WMI benzer bilgiler sağlamalıdır wmic MemoryChip.

Farklı boyutlardaki bellek modüllerini karıştırma

Her zaman biraz yanlış hissetse de, kötü olduğu için zorlayıcı bir neden görmedim. Kullanıcı el kitabı , bellekle ilgili tüm kurallara uyulması koşuluyla, desteklenen bir yapılandırma olduğunu onaylar.

Çoklu CPU yapılandırmalarında, her CPU'nun aynı bellek kanallarında aynı miktarda belleğe sahip olduğu dengeli bir bellek yapılandırmasına ihtiyacınız vardır: örn. 2 CPU yapılandırmasında A1 yuvasında 2 GB ve A2 yuvasında 4 GB olduğu sürece ikinci CPU'ya yansıtılmış, B1 yuvasında 2 GB ve B2 yuvasında 4 Gb.

Farklı hızlarda bellek modüllerini karıştırma

Ana kart bu hızları desteklediği sürece farklı hızlardaki modülleri karıştırabilirsiniz. BIOS'un en düşük ortak paydayı bulması ve tüm modüllerin aynı hızda çalışmasını ayarlaması gerekiyor. Genellikle daha hızlı bellek daha pahalı olduğu için, bazı eski sistemleri başkalarını yükseltmek için yamyamlaştırmanıza izin vermesine rağmen, bu küçük bir para kaybıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.