¿Por qué solo se pueden usar 16 GB de memoria en nuestro servidor?

11

Recientemente hemos actualizado la RAM en un Windows Storage Server 2008 R2 Standard a 32 GB.

Cuando abro el panel del Sistema, indica Memoria instalada: 32.0 GB (16.0 GB utilizables) . ¿Porqué es eso?

He estado tratando de desenterrar documentación que indique que este es un límite de la versión del sistema operativo, pero me he quedado corto. Observar la comparación de versiones en Wikipedia no muestra ninguna versión con 16 GB, pero Storage Server no está en la lista y los límites de memoria para Windows y Windows Server Releases no incluyen Storage Serer 2008 R2.

¡Desde entonces encontré una infografía en la publicación del blog titulada Windows Storage Server 2008 R2 ya está disponible! , que indica que el límite sería de 32 GB.

Según lo sugerido por @Nico, la apertura de perfmon muestra que 16 GB de memoria están "reservados para hardware".

La placa del servidor es un Intel S3420GPLX configurado con un Intel Xeon SP X3430 , los cuales deben soportar 32 GB de memoria.

Los módulos RAM instalados son 4 x 8 GB Hynix HMT31GR7CFR8A-H9 RDIMM .

El soporte nos aconsejó realizar una actualización de firmware de la placa base. Realizamos la actualización del firmware, pero no tuvo ningún efecto sobre el problema.

Der Hochstapler
fuente
¿Estás seguro de que el problema no es el hardware?
Zoredache
@ Zoredache No, no estoy seguro. Pero básicamente le pedí a nuestro proveedor, a quién le compramos el servidor, que nos enviara la cantidad máxima de memoria que la placa podía manejar y buscaron los 32 GB en su base de datos y los enviaron. Aunque volveré a consultar con ellos.
Der Hochstapler
¿Quizás verifique las versiones de firmware, etc.?
Zoredache
@ Zoredache Estoy tratando de ponerme en contacto con su apoyo, pero todavía es bastante temprano en la mañana aquí. Se actualizará cuando obtenga más información.
Der Hochstapler
1
technet.microsoft.com/en-us/library/gg214172(v=ws.10).aspx enumera los límites de memoria para las diferentes ediciones de Storage Server 2008 R2 (ninguno de ellos está limitado a 16 GB).
Håkan Lindqvist

Respuestas:

10

Los servidores de gama alta tienen opciones para emparejar módulos de memoria, como matrices de incursiones para discos duros. Debe ver la opción de BIOS para eso.

Cosme Bustos
fuente
44
Este fue mi pensamiento también. Normalmente se etiqueta como "Duplicación de memoria"
MDMarra
Si bien sonaba prometedor, ninguna característica como esa parece estar disponible en el BIOS de las placas.
Der Hochstapler
4

¿Has visto este enlace ?

Ejecutar un Perfom /resle mostraría este "error". Porque la RAM faltante puede ser hardware reservado.

Además, eche un vistazo a este KB de Microsoft: http://support.microsoft.com/kb/978610

(Pido disculpas, no puedo agregar ningún comentario debido a la reputación)

Nico
fuente
Sí, muestra 16 como reservado para hardware. El artículo de KB no proporcionó nada que considerara útil. Actualmente estoy tratando de recopilar información para soporte técnico para que puedan determinar posibles problemas de hardware. Gracias
Der Hochstapler
Okay. (De acuerdo en que el KB probablemente no sea el mejor) En Google, parece que este es un problema de la placa base. Pero espere los comentarios de soporte y actualice su pregunta con su respuesta si es posible. Eso debe ayudar.
Nico
4

Sería útil saber la configuración exacta de RAM. es decir, el número de dimms, ya sean todos udimm (sin búfer) o rdimm (registrados). No puede mezclar udimms y rdimms en el tablero, y si está usando udimms solo puede usar 4/6 de los dimms y solo puede usar hasta 16 GB de RAM; esto parece ser una causa probable de su problema.

Referencia: https://communities.intel.com/thread/21622

Parece que, para que 32 GB de RAM funcionen en la placa, necesita una configuración muy específica.

Alex Berry
fuente
Los módulos son 4x8 Hynix HMT31GR7CFR8A-H9 RDIMM
Der Hochstapler
OK: las especificaciones de la RAM parecen coincidir con los requisitos de la placa, desde el enlace que le envié, la gente ha tenido problemas con la RAM que supuestamente es compatible y ha tenido que cambiarla, pero sus problemas son diferentes a los suyos (pueden ' t post). ¿Has probado un cd de Linux Live o similar para ver si otro sistema operativo arrancará con todos los 32 GB disponibles?
Alex Berry
En realidad no estoy en el sitio, pero lo haré si es necesario. De hecho, teníamos un conjunto de 4x8GB de Samsung Rx4 RAM antes y tampoco pudimos publicar. : P
Der Hochstapler
2

Muchos servidores tienen RAM separada para cada procesador, por lo que si solo tiene 1 procesador, entonces debe 1) instalar el segundo procesador o 2) instalar la RAM en el canal de memoria correcto.

(¿Qué servidor de hardware tienes?)

actualizar:

el manual dice: 32 GB máximo con x8 ECC RDIMM (2 Gb DRAM) y 16 GB máximo con x8 ECC UDIMM (2 Gb DRAM)

El modelo que usted dice que tiene es RDIMM por lo que puedo ver, pero no parece que aparezcan en la lista aprobada de módulos RAM aquí, pero no estoy seguro de si eso tiene algún efecto ... parece que es un BIOS o Windows. entonces.

Sverre
fuente
Teoría interesante ya que este servidor tiene solo 1 CPU instalada. Sin embargo, no estoy seguro de si es una placa de doble CPU. Todavía estoy esperando los comentarios del cliente.
Der Hochstapler
supongo que lo sabremos cuando su cliente responda :)
Sverre
2
El tablero es de una sola toma. Además, si se instaló en el lado equivocado de una placa de doble socket, el sistema operativo ni siquiera lo vería.
MSalters
ok, no sabía que la placa es de un solo zócalo, y tampoco sabía cómo reaccionarían las ventanas a la RAM en el lugar equivocado. (gracias)
Sverre
Me he encontrado con esto con otra placa Intel. Dado que la placa base solo admite 2 GB de RAM por ranura, eso es todo lo que el sistema operativo podrá usar. Sin embargo, la RAM aún informará que es de 4 GB cuando se le solicita a través de SPI.
longneck
2

En el BIOS, 2 de los módulos se marcaron como "fallidos".

El soporte nos aconsejó probar cada módulo individualmente. El técnico en el sitio probó diferentes configuraciones, luego volvió a colocar todos los módulos como estaban y ahora se pueden usar los 32 GB completos.

No estoy seguro de qué hacer con él.

Der Hochstapler
fuente
Debería haber probado con algún software que no sea Windows para determinar si se trataba de un problema de software o de hardware / BIOS. Eso le habría ahorrado algo de tiempo y nos habría permitido descartar Windows de inmediato.
David Schwartz
¿Te importa nombrar un software?
Der Hochstapler
1
memtest86 +, CD de arranque de Linux, ...
David Schwartz
Como ya expliqué, no estaba en el sitio, de lo contrario lo habría hecho.
Der Hochstapler
Seguramente la persona que realizó la actualización del firmware podría haberlo hecho. Pero lo que sea.
David Schwartz
1

Estoy de acuerdo con algunas de las respuestas enumeradas ya, en particular con la RAM de modo reflejado.

Además, según el sitio oficial de Intel, su memoria particular no es compatible con el chipset de la placa.

Lo primero que haría es devolver la RAM y obtener módulos certificados compatibles con el proveedor.

Luego verifique si requiere que la memoria coincida en cada lado de los bancos, es decir, dos módulos en las ranuras correctas por lado. Podría haber todas las posibilidades de que el BIOS también esté desactualizado.

T fría
fuente