15 votos

¿Debo usar bios "Advanced ECC" en Bios de Dell PowerEdge R710 con módulos DIMM ECC?

Tengo una Dell PowerEdge R710 con dual Xeon de Intel E5503 Cpu. Se ha 96GB(12x8GB) de ECC Dimm. En su BIOS, la memoria está configurado para "ECC Avanzada".

Mi pregunta es si mi módulos Dimm son ya ECC, ¿tiene sentido para habilitar esta "ECC Avanzada" el modo en el BIOS o debería cambiar a "Optimizado"?

Dell describe estos modos como tal:

El Modo de ECC avanzada Este modo utiliza dos clínicas de salud maternoinfantil y los "lazos" juntos para emular una de 128 bits de bus de datos, módulo DIMM. Esto se utiliza principalmente para lograr una Sola Corrección de Datos de Dispositivo (SDDC) para los módulos Dimm basado en x8 DRAM tecnología. SDDC es compatible con x4 basado en módulos Dimm en cada modo de memoria. La MCH es una completamente no utilizados, y cualquier memoria instalada en este canal generará un mensaje de advertencia durante la POST.

De memoria el Modo Optimizado En este modo, las clínicas de salud maternoinfantil ejecutar de forma independiente el uno del otro; por ejemplo, uno puede estar inactiva, uno puede realizar una operación de escritura, y el otro puede estar preparándose para una operación de lectura. La memoria puede ser instalado en uno, dos o tres canales. Para darse cuenta plenamente de las ventajas de rendimiento de la memoria optimizado modo, los tres canales de la CPU se debe rellenar. Esto implica que algunos "atípico" en las configuraciones de memoria, tales como 3 GB, 6 GB, o 12 GB, ofrecerá el mejor rendimiento. Este es el modo recomendado a menos específicos de RAS características son necesarios.

Dell PowerEdge R710 Sistemas Manual del Propietario del Hardware (PDF)

24voto

Matthew Reid Puntos 306

Esto hace a la diferencia, sólo tendrá sentido si se requiere la RAS (Fiabilidad, Disponibilidad y Servicio) características x4 o x8 dispositivos y entender las compensaciones para sus necesidades. Más detalles pueden ser explicados en el documento de Dell Servidores Dell™ PowerEdge™ 2009 - Memoria.

También, la configuración y el diseño con detalles específicos de la R710 están disponibles en la Guía Técnica para la PowerEdge R710 - (Google, porque no tengo la reputación de enlace).

La cuestión importante a tener en cuenta es la diferencia entre la ECC en el chip y la "ECC Avanzada" proporcionado por Dell BIOS para una Sola Corrección de Datos de Dispositivo (SDDC). Usted tendrá un impacto en el rendimiento de ambos. El ECC recuperarse de errores durante la escritura para el chip. Sin embargo, SDDC va un paso más allá y organizar los bits de modo que todo un chip puede fallar y puede todavía ser recuperable. Ver ejemplo y detalles SDDC E7500 Chipset

El problemas es si su rendimiento y/o la fiabilidad son de suma preocupación en su uso específico de la máquina. Si un chip fallo provocará una pérdida de datos importantes o de uso en esta máquina y no es redundante en la aplicación, ECC Avanzada puede ser una gran manera de ir. Sin embargo, lo hace en un impacto en el rendimiento que puede ser más importante para usted.

He puesto en práctica tanto en el campo en los servidores Dell PowerEdge para una sola de Microsoft SQL Server implementaciones. Si puedo ser de más ayuda, solo un comentario para hacerme saber.

Espero que ayude.

EDIT: brecha de Cobertura / ECC implementaciones

Sí, hay una brecha de cobertura, incluso si la aplicación. Ya, específicamente con un clúster de servidores de alta disponibilidad, en mi humilde opinión debe utilizar la ECC Avanzada. Su impacto en el rendimiento es mínimo comparado con los beneficios para el clúster de dispositivos. Según Crucial que usted tiene sólo un 2% de disminución en el rendimiento en memoria ECC en general.

La brecha sería más específicas de los tipos de errores que se producen y cómo cada uno maneja los errores. En su situación específica, no se debería traducir a la pérdida de datos. Dado que esta es una Empresa DBMS y los errores, los problemas de concurrencia, etc. se gestionan a nivel de software con el fin de evitar la pérdida de datos. Una historia detallada de los cambios en una configurado correctamente DBMS y el software que se usa normalmente puede configurado para tener la transacción "rollback" cualquier si un grave error.

ECC Implementaciones

ECC intentará corregir cualquier error de bit en la memoria de lectura/escritura. Sin embargo, si el error es más significativo, entonces ni siquiera ECC será capaz de recuperar, provocando potencial de pérdida de datos. No hay más discusión sobre ECC así en ServerFault/¿Qué es la ECC ram y por qué es mejor?

De acuerdo a Wikipedia en ECC_Memory

Memoria ECC mantiene un sistema de memoria efectivamente libre de errores de un solo bit...

SDDC

Si usted se refiere a la E7500 chipset documento (nota de la 55xx/56xx de Intel requieren inicio de sesión/asociación, pero la idea es similar, que es por qué no me enlace originalmente), que describe SDDC y cómo esto es posible. Básicamente, se utiliza una técnica para la organización de las palabras escritas en la memoria para que asegura que todos están escritos de tal manera que cada palabra sólo contienen un único bit de error de decir la palabra debe ser recuperable en el único error de bit (como arriba). Ahora, por palabra, por lo que potencialmente podría recuperarse de hasta 4 errores de bit en x4 dispositivos (1 por palabra) y hasta 8 errores de bit en x8 dispositivos (siendo 1 por palabra) por corrección de errores de cada palabra.

Errores adicionales, más errores de bit, memoria total fracaso, la falta de canales, corte de bus, etc. todavía puede causar problemas horribles, pero por eso dispone de un clúster y una Empresa de DBMS.

En resumen, si usted tiene todo activado y no hay demasiados errores de bits para la corrección de errores de algoritmos para corregir todavía tiene un error decir de error de la brecha de cobertura. Estos pueden ser excepcionalmente raros.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: