Pourquoi seulement 16 Go de mémoire sont-ils utilisables sur notre serveur?

11

Nous avons récemment mis à niveau la RAM d'un Windows Storage Server 2008 R2 Standard à 32 Go.

Lorsque j'ouvre le panneau Système, cela indique Mémoire installée: 32 Go (16 Go utilisables) . Pourquoi donc?

J'ai essayé de déterrer de la documentation qui indiquerait qu'il s'agit d'une limite de la version du système d'exploitation, mais j'ai échoué. La comparaison des versions sur Wikipedia ne montre aucune version avec 16 Go, mais le serveur de stockage n'est pas répertorié et les limites de mémoire pour Windows et les versions de Windows Server ne répertorient pas Storage Serer 2008 R2.

J'ai depuis trouvé une infographie dans le billet de blog intitulé Windows Storage Server 2008 R2 est maintenant disponible! , ce qui indique que la limite serait de 32 Go.

Comme suggéré par @Nico, l'ouverture de perfmon montre que 16 Go de mémoire sont "réservés au matériel".

La carte du serveur est un Intel S3420GPLX configuré avec un Intel Xeon SP X3430 , tous deux censés prendre en charge 32 Go de mémoire.

Les modules RAM installés sont 4 x 8 Go Hynix HMT31GR7CFR8A-H9 RDIMM .

Le support nous a conseillé d'effectuer une mise à niveau du firmware de la carte mère. Nous avons effectué la mise à niveau du firmware, mais cela n'a eu aucun effet sur le problème

Der Hochstapler
la source
Vous êtes sûr que le problème n'est pas matériel?
Zoredache
@Zoredache Non, je ne suis pas sûr. Mais j'ai essentiellement demandé à notre fournisseur, à qui nous avons acheté le serveur, de nous envoyer la quantité maximale de mémoire que la carte pouvait gérer et ils ont recherché les 32 Go dans leur base de données et les ont envoyés. Je reviendrai avec eux cependant.
Der Hochstapler
Peut-être vérifier les versions du firmware et ainsi de suite?
Zoredache
@Zoredache J'essaie de contacter leur soutien, mais il est encore assez tôt ici le matin. Mettra à jour lorsque j'obtiendrai plus d'informations.
Der Hochstapler
1
technet.microsoft.com/en-us/library/gg214172(v=ws.10).aspx répertorie les limites de mémoire pour les différentes éditions de Storage Server 2008 R2 (aucune d'entre elles n'est limitée à 16 Go).
Håkan Lindqvist

Réponses:

10

Les serveurs haut de gamme ont des options pour coupler les modules de mémoire, comme les baies RAID pour les disques durs. Vous devez afficher l'option BIOS pour cela.

Cosme Bustos
la source
4
C'était aussi ma pensée. Il est généralement appelé "Memory Mirroring"
MDMarra
Bien que cela semblait prometteur, aucune fonctionnalité de ce type ne semble être disponible dans le BIOS des cartes.
Der Hochstapler
4

Avez-vous vu ce lien ?

Exécuter un Perfom /resvous montrerait ce "bug". La RAM manquante peut être réservée au matériel.

Jetez également un œil à la base de connaissances de Microsoft: http://support.microsoft.com/kb/978610

(Je m'excuse, je ne peux ajouter aucun commentaire en raison de la réputation)

Nico
la source
Oui, il affiche 16 comme réservés au matériel. L'article de la base de connaissances n'a fourni aucun élément que j'ai jugé utile. J'essaie actuellement de recueillir des informations pour le support technique afin qu'ils puissent déterminer les éventuels problèmes matériels. Merci
Der Hochstapler
D'accord. (Acceptez que le KB n'est probablement pas le meilleur) Sur Google, il semble que ce soit un problème de carte mère. Mais attendez les commentaires du support et mettez à jour votre question avec sa réponse si possible. Cela doit aider.
Nico
4

Il serait utile de connaître la configuration exacte de la RAM. c'est-à-dire le nombre de gradations, qu'elles soient toutes udimm (non tamponnées) ou rdimm (enregistrées). Vous ne pouvez pas mélanger des udimms et des rdimms sur la carte, et si vous utilisez des udimms, vous ne pouvez utiliser que 4/6 des dimms et ne pouvez utiliser que jusqu'à 16 Go de RAM - cela semble une cause probable de votre problème.

Référence - https://communities.intel.com/thread/21622

Il semble que, pour que 32 Go de RAM fonctionnent sur la carte, vous avez besoin d'une configuration très spécifique.

Alex Berry
la source
Les modules sont 4x8 Hynix HMT31GR7CFR8A-H9 RDIMM
Der Hochstapler
OK - les spécifications de la RAM semblent correspondre aux exigences de la carte, à partir du lien que je vous ai envoyé, les gens ont eu des problèmes avec la RAM qui est censée être prise en charge et ont dû la changer, mais leurs problèmes sont différents des vôtres (ils peuvent '' t poste). Avez-vous peut-être essayé un live cd linux ou similaire, pour voir si un autre OS démarrera réellement avec tous les 32 Go disponibles?
Alex Berry
Je ne suis en fait pas sur place, mais je le ferai si nécessaire. Nous avions en fait un ensemble de 4 x 8 Go de RAM Samsung Rx4 avant et nous ne pouvions pas non plus poster. : P
Der Hochstapler
2

De nombreux serveurs ont une RAM distincte pour chaque processeur, donc si vous n'avez qu'un seul processeur, vous devez soit 1) installer le 2ème processeur ou 2) installer la RAM dans le canal mémoire correct.

(quel serveur matériel avez-vous?)

mise à jour:

le manuel dit: 32 Go max avec x8 ECC RDIMM (2 Go de DRAM) et 16 Go max avec x8 ECC UDIMM (2 Go de DRAM)

le modèle que vous dites être RDIMM pour autant que je puisse voir, mais ils ne semblent pas apparaître sur la liste approuvée des modules RAM ici mais je ne sais pas si cela a un effet ... on dirait que c'est une chose BIOS ou Windows puis.

Sverre
la source
Théorie intéressante car ce serveur n'a qu'un seul processeur installé. Je ne sais pas si c'est une carte à double processeur. Toujours en attente des commentaires du client.
Der Hochstapler
Je suppose que nous saurons quand votre client répond :)
Sverre
2
La carte est une prise unique. De plus, s'il était installé du mauvais côté d'une carte à double socket, le système d'exploitation ne le verrait même pas.
MSalters
ok, je ne savais pas que la carte est à prise unique, et je ne savais pas non plus comment les fenêtres réagiraient à la RAM au mauvais endroit. (merci)
Sverre
J'ai rencontré cela avec une autre carte Intel. Étant donné que la carte mère ne prend en charge que 2 Go de RAM par emplacement, c'est tout ce que le système d'exploitation pourra utiliser. Cependant, la RAM indiquera toujours qu'elle est de 4 Go lorsqu'elle est demandée via SPI.
longneck
2

Dans le BIOS, 2 des modules ont été marqués comme "en panne".

Le support nous a conseillé de tester chaque module individuellement. La technologie sur place a testé différentes configurations, puis a remis tous les modules en place et les 32 Go sont désormais utilisables.

Je ne sais pas trop quoi en penser.

Der Hochstapler
la source
Vous devriez avoir testé avec un logiciel autre que Windows pour déterminer s'il s'agissait d'un problème logiciel ou matériel / BIOS. Cela vous aurait fait gagner du temps et nous aurait permis d'exclure Windows immédiatement.
David Schwartz
Vous voulez nommer un logiciel?
Der Hochstapler
1
memtest86 +, Linux bootable CD, ...
David Schwartz
Comme je l'ai déjà expliqué, je n'étais pas sur place, sinon je l'aurais fait.
Der Hochstapler
La personne qui a effectué la mise à niveau du firmware aurait sûrement pu. Mais peu importe.
David Schwartz
1

Je suis d'accord avec certaines des réponses énumérées déjà en particulier avec la RAM en mode miroir.

De plus, selon le site officiel d'Intel, votre mémoire particulière n'est pas prise en charge pour le chipset de la carte.

La première chose que je ferais est de retourner la RAM et d'obtenir des modules certifiés pris en charge par le fournisseur.

Vérifiez ensuite si la mémoire doit être adaptée de chaque côté des banques, c'est-à-dire deux modules dans les emplacements corrects de chaque côté. Il pourrait y avoir toutes les chances que le BIOS soit également obsolète.

T froid
la source