Intels "Mirrored Channel Mode" für ein Blade-Server-Setup (Ihre typische mittelschwere MySQL-OLTP-Datenbank, die auf dem Bare-Metal-Blade ausgeführt wird; derzeit keine Virtualisierung) ist nicht wirklich bekannt.
In den Intel-Dokumenten konnte ich Folgendes finden:
Die Serien Intel Xeon Processor 5500 und Intel Xeon Processor 5600 unterstützen die Kanalspiegelung, um verfügbare Kanäle von DDR3-DIMMs in der gespiegelten Konfiguration zu konfigurieren. Die gespiegelte Konfiguration ist ein redundantes Abbild des Speichers und kann trotz sporadisch nicht korrigierbarer Fehler weiterarbeiten. Die Kanalspiegelung ist eine RAS-Funktion, bei der zwei identische Bilder von Speicherdaten beibehalten werden, wodurch eine maximale Redundanz erzielt wird.
Bei den Intel Server-Boards mit Intel Xeon Prozessor 5500 und Intel Xeon Prozessor 5600 erfolgt die Spiegelung kanalübergreifend. Aktive Kanäle enthalten das Primärbild und die anderen Kanäle enthalten das Sekundärbild des Systemspeichers. Der integrierte Speichercontroller in den Prozessoren der Intel Xeon Processor 5500-Serie und der Intel Xeon Processor 5600-Serie wechselt bei Lesetransaktionen zwischen beiden Kanälen. Schreibtransaktionen werden unter normalen Umständen an beide Kanäle ausgegeben.
Ich nehme jedoch nicht wirklich wahr, was sie hier unten liegen. Ich verliere die Hälfte meiner Speicherkapazität, gewinne aber "Redundanz" des Speichers und möglicherweise Lese- / Schreibvorteile? Wie RAID 1 für RAM? Hat jemand praktische Erfahrungen mit dieser Konfiguration?
"RAID 1 für RAM" ist eine genaue Beschreibung. Nach meiner Erfahrung gibt es keinen großen Leistungsvorteil, aber abhängig von der Busgeschwindigkeit im Vergleich zur Geschwindigkeit der Module kann Ihre Laufleistung variieren.
Was die Redundanz angeht, kommt es nicht so oft vor, dass ein Modul ausfällt.
Persönlich deaktiviere ich die Spiegelung, wenn ich sie aktiviert sehe.
quelle
Ich habe gelesen, dass diese Art von Dingen (Sie können sie auch mit CPUs ausführen) in den riesigen Supercomputer-Clustern sehr nützlich ist.
Auf einigen dieser Cluster werden so viele Computer ausgeführt, dass alle paar Stunden ein Computerfehler auftritt. Schneller als die Jobs erledigen können. Das bringt die Berechnung durcheinander. Das Hinzufügen einer solchen Redundanz zu jedem Knoten kann die Zeitspanne zwischen Ausfällen mehr als verdoppeln.
quelle
Dieser Speichermodus wurde speziell für Situationen entwickelt, in denen eine hohe Verfügbarkeit erforderlich ist. Sie sollten keinen großen Leistungsunterschied feststellen (da der Verlust eines Kanals unter normalen Betriebsbedingungen wahrscheinlich nicht spürbar ist), obwohl Sie tatsächlich eine Menge RAM verlieren. Bei aktivierter Spiegelung steht nur ein Drittel des gesamten Speichers zur Verfügung, da zwei DIMM-Steckplätze der primäre Kanal und zwei DIMM-Steckplätze der Sicherungskanal sind und zwei DIMM-Steckplätze nicht verwendet werden. (Zumindest ist das bei IBM so)
Normalerweise empfehle ich, es auszuschalten (wenn Sie eine App oder ein Betriebssystem haben, das RAM mag - und seien wir ehrlich: Gibt es eine, die dies nicht tut?) Oder bis zum Upgrade auf den Ex5-Chipsatz von IBM (HP und anderen bald) zu sparen mit ähnlichen Angeboten zu folgen), die eine Bootsladung mehr QPI hinzufügt.
Es kommt gelegentlich vor, dass "dieser Server unabhängig von der Anzahl der abgefeuerten Schüsse hochgefahren werden muss", und diese Art der Redundanz hilft. Zusätzlich dazu, dass Sie einen RAM mit weniger als hervorragender Qualität gekauft haben, können Sie sich so einen Bluescreen ersparen oder 2.
quelle