No estoy realmente familiarizado con el "Modo de canal reflejado" de Intel para una configuración de servidor Blade (su base de datos OLTP MySQL moderadamente pesada que se ejecuta en el blade de metal desnudo; no hay virtualización en este momento).
De los documentos de Intel pude encontrar:
El procesador Intel Xeon serie 5500 y el procesador Intel Xeon serie 5600 admiten la duplicación de canales para configurar los canales disponibles de DIMM DDR3 en la configuración reflejada. La configuración reflejada es una imagen redundante de la memoria y puede continuar funcionando a pesar de la presencia de errores esporádicos no corregibles. La duplicación de canales es una función RAS en la que se mantienen dos imágenes idénticas de datos de memoria, lo que proporciona la máxima redundancia.
En los procesadores Intel Xeon serie 5500 y procesadores Intel Xeon serie 5600 basados en placas de servidor Intel, la duplicación se logra a través de los canales. Los canales activos contienen la imagen primaria y los otros canales contienen la imagen secundaria de la memoria del sistema. El controlador de memoria integrado en los procesadores Intel Xeon Processor serie 5500 e Intel Xeon Processor serie 5600 alterna entre ambos canales para las transacciones de lectura. Las transacciones de escritura se emiten a ambos canales en circunstancias normales.
Sin embargo, realmente no estoy recogiendo lo que están poniendo aquí abajo. ¿Pierdo la mitad de mi capacidad de almacenamiento, pero obtengo "redundancia" de memoria y posibles beneficios de rendimiento de lectura / escritura? ¿Te gusta RAID 1 para RAM? ¿Alguien tiene alguna experiencia práctica con esta configuración?
"RAID 1 para RAM" es una descripción precisa. En mi experiencia, no hay muchos beneficios de rendimiento, pero dependiendo de la velocidad del bus frente a la velocidad de los módulos, su kilometraje puede variar.
En cuanto a la redundancia ... bueno, no es muy frecuente que un módulo salga mal.
Personalmente, apago el espejo cada vez que lo veo habilitado.
fuente
He leído que este tipo de cosas (también puedes hacerlo con CPU) es muy útil en los grandes grupos de supercomputadoras.
Algunos de estos clústeres están ejecutando tantas máquinas que habrá un fallo de la máquina cada dos horas. Más rápido de lo que los trabajos pueden completar. Eso realmente arruina el cálculo. Agregar redundancia como esta a cada nodo puede duplicar el tiempo entre fallas.
fuente
Este modo de memoria fue realmente diseñado para situaciones en las que necesita una alta disponibilidad. No debería ver mucha diferencia de rendimiento (ya que la pérdida de un canal probablemente no se nota en las operaciones normales), sin embargo, en realidad pierde mucho ram. Con la duplicación habilitada, solo un tercio de la memoria total está disponible para su uso porque dos ranuras DIMM son el canal principal, dos ranuras DIMM son el canal de respaldo y no se utilizan dos ranuras DIMM. (al menos así es en IBM)
Por lo general, recomiendo que se apague (si tiene una aplicación o un sistema operativo que le guste ram, y seamos sinceros: ¿hay alguno que no lo haga?) O guarde para actualizar al chipset ex5 de IBM (hp y otros pronto) para seguir con ofertas similares) que agrega un bote cargado más QPI.
Ocasionalmente, "este servidor tiene que estar activo independientemente de la cantidad de disparos" y este tipo de redundancia ayuda. Además de haber comprado un carnero de calidad inferior a estelar, esto podría salvarlo de una pantalla azul o 2.
fuente