Yansıtılmış Mod RAM: Buna değer mi?


18

Blade Sunucu kurulumu için Intel'in "Yansıtılmış Kanal Modu" nu bilmiyorsunuz (çıplak metal blade'de çalışan orta derecede ağır MySQL OLTP veritabanınız; şu anda sanallaştırma yok).

Intel belgelerinden bulabildim:

Intel Xeon İşlemci 5500 serisi ve Intel Xeon İşlemci 5600 serisi, yansıtılmış yapılandırmada kullanılabilir DDR3 DIMM kanallarını yapılandırmak için kanal aynalamayı destekler. Yansıtılan yapılandırma belleğin yedekli bir görüntüsüdür ve düzensiz düzeltilemeyen hatalar olmasına rağmen çalışmaya devam edebilir. Kanal yansıtma, bellek verilerinin iki özdeş görüntüsünün korunduğu ve böylece maksimum yedeklilik sağlayan bir RAS özelliğidir.

Intel Xeon İşlemci 5500 serisi ve Intel Xeon İşlemci 5600 serisi işlemci tabanlı Intel sunucu anakartlarında, kanallar arasında yansıtma sağlanır. Etkin kanallar birincil görüntüyü, diğer kanallar sistem belleğinin ikincil görüntüsünü tutar. Intel Xeon İşlemci 5500 serisi ve Intel Xeon İşlemci 5600 serisi işlemcilerdeki tümleşik bellek denetleyicisi, okuma işlemleri için her iki kanal arasında geçiş yapar. Yazma işlemleri normal şartlar altında her iki kanala da yapılır.

Ancak, burada bıraktıkları şeyi gerçekten almıyorum. Depolama kapasitemin yarısını kaybediyorum, ancak bellekte "fazlalık" ve olası okuma / yazma performansı avantajları elde ediyorum? RAM için RAID 1 sever misiniz? Bu yapılandırmada pratik deneyimi olan var mı?

Yanıtlar:


7

Şahsen, daha önce bu donanım esnekliği seviyesinden ziyade bir tür kümeleme kullanacağım. Diskler gibi cheapo bileşenlerinin üzerlerinde ikiye katlanması mantıklıdır, ancak belleği yansıtmak güzel bir şeydir, ancak bu yararlı değildir. Yani başarısız olma olasılığı daha yüksek; bir CPU, işletim sisteminiz, yazılımınız, mobo, PSU'larınız. Parayı daha önce kümelenmeye doğru koyardım.


1
Düşüncelerim tam olarak: çok spesifik bir arıza noktası için kesinlikle yararlı olsa da, başka bir bıçak veya iki (ve muhtemelen başka bir veri merkezinde başka bir şasi) ile kümeleme rotasına giderek daha fazla HA "kutusunu" işaretleyebilirim.
gravyface 5:11

1
hesaplamalar zamanlanmış olarak veya bir tineframe içinde yapılması gerektiğinde kümeleme size yardımcı olmaz. Bazı durumlarda yerine çalışma, yapılması gereken işlemden daha uzun sürer
Jim B

7

"RAM için RAID 1" doğru bir açıklamadır. Deneyimlerime göre, çok fazla performans avantajı yok, ancak modüllerin hızına karşı veri yolu hızına bağlı olarak, kilometreniz değişebilir.

Artıklık gittikçe .. bir modülün kötü gitmesi çok sık değil.

Kişisel olarak, ne zaman etkin olduğunu gördüğümde yansıtmayı kapatıyorum.


2
teşekkürler Shane. Hiç önce / sonra kıyaslama yaptınız mı?
gravyface

@gravyface Maalesef sahip olduğumu söyleyemem; sadece vs kapalı (veritabanı sunucularında ve vm ana bilgisayarlarında) farklı bir performans fark etmedim. Bazı zor sayılar kesinlikle iyi olurdu.
Shane Madden

2
O zaman bazı kriterler yapacağım. Bir fark yaratıp yaratmadığına bakın. Hata düzeltme faydasının somut bir fayda gibi göründüğünü söyleyemem, ancak nasıl performans gösterdiğini merak ediyorum. Bazı ek cevaplar için birkaç gün bekleyeceğim ve ardından bunu doğru olarak işaretleyeceğim.
gravyface

Dimm'lerin düzenleyici olarak kötü gittiğini görüyorum, ancak ortamın boyutu göz önüne alındığında, her 2 haftada bir 1 dimm görmeliyim (istatistiksel olarak)
Jim B

4

Bu tür şeylerin (CPU'larla da yapabilirsiniz) büyük süper bilgisayar kümelerinde çok yararlı olduğunu okudum.

Bu kümelerden bazıları o kadar çok makine çalıştırıyor ki her birkaç saatte bir makine arızası olacak. İşlerin tamamlanabileceğinden daha hızlı. Bu gerçekten hesaplamayı bozuyor. Her bir düğüme böyle bir fazlalık eklemek, hata arasındaki sürenin iki katından fazla olabilir.


yani bu şimdi ana akıma damlayan üst düzey şeyler, onu alıyorum. Gerçekten benim ihtiyaçları için çok değer görmüyor. Yine de teşekkürler.
gravyface 5:11

Evet, üst düzey. Sıcak fiş CPU'ları VE bir bilgisayarda CPU AYNASI (!) Elde edene kadar bekleyin;) Biri başarısız olduğunda ana çerçeveler başka bir cpu'ya geçebilir.
TomTom

3

Bu bellek modu, yüksek kullanılabilirliğe ihtiyaç duyduğunuz durumlar için gerçekten tasarlanmıştır. Performans farkının çoğunu görmemelisiniz (çünkü bir kanalın kaybı normal operasyonlarda muhtemelen farkedilemez), ancak aslında çok fazla koç kaybedersiniz. Yansıtma etkinleştirildiğinde, iki DIMM yuvası birincil kanal, iki DIMM yuvası yedek kanal ve iki DIMM yuvası kullanılmadığından toplam belleğin yalnızca üçte biri kullanılabilir. (en azından IBM'lerde böyledir)

Genellikle kapatılmasını öneririm (eğer ram'ı seven bir uygulamanız veya işletim sisteminiz varsa - ve bununla yüzleşelim: olmayan bir tane var mı?) Veya IBM'den ex5 yonga setine yükseltmek için tasarruf edin (hp ve yakında diğerleri) benzer tekliflerle takip etmek için) bir tekne yükü daha fazla QPI ekler.

Ara sıra "bu sunucunun ateş ettiği atış sayısına bakılmaksızın hazır olması gerekir" ve bu tür fazlalık yardımcı olur. Ek olarak, yıldız kalitesinden daha az ram satın aldınız, bu sizi mavi bir ekrandan veya 2'den kurtarabilir.


Evet, şu an buna fazla ihtiyaç duyma. Açıkçası kimse kesinti sürelerini sevmiyor, ama HA ile konuştuğumuzda, kesinlikle kümelenmeye bakacağız.
gravyface 5:11

1
"iki haftada bir kötü DIMM gör" ifadesine yanıt olarak bu, ek süre zarfında ne kadar kötü DIMM görüyorsunuz? Üretimde bir kez kötü RAM olduğunu hatırlayamıyorum; Genellikle tipik iş yükü altında ilk birkaç saat / gün fark ediyorum.
gravyface 5:11

Sonuçlarımız google, cs.toronto.edu/~bianca/papers/sigmetrics09.pdf oranını yansıtmaktadır . Benzer şekilde yapılandırılmış sunucularımız var - çok sayıda dimm içeren tamamen doldurulmuş kartlar ve bellek yoğun uygulamalar. Vmware ortamlarımdan birine baktığımda, 18 tam olarak doldurulmuş IBM hs22vs (324 dimm) arasında 3 kötü dimm görüyorum Bu sunucular yaklaşık bir yıldır hizmet veriyor.
Jim B
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.