Lors de la mise à niveau de la mémoire d'un serveur existant, vous devriez probablement commencer par confirmer quels modules de mémoire vous avez installés maintenant et quels modules supplémentaires / nouveaux / de remplacement sont réellement pris en charge par le fournisseur (carte principale) et le BIOS.
Pour respecter la garantie et vos contrats de support matériel, vous devrez peut-être acheter des pièces détachées d'origine auprès du fournisseur, plutôt que d'utiliser des modules de mémoire après-vente. La plupart des fournisseurs répertorient les pièces de rechange certifiées pour leur matériel et la plupart des fabricants de mémoire ont également des sélecteurs de produits qui vous dirigent vers les produits qui devraient fonctionner avec votre serveur.
Un écueil courant est que les serveurs plus anciens ne prennent pas en charge de nouveaux modules de mémoire de plus grande capacité, qui, sur la base de toutes leurs autres propriétés, conviennent et devraient fonctionner.
L'approche la plus courante consiste à remplir des banques de mémoire actuellement vides, plutôt que de passer à des modules de mémoire de plus grande taille. NB Vous ne pouvez pas remplir les banques de mémoire affectées aux sockets CPU vides.
Découvrir ce que vous avez maintenant
Certaines consoles de gestion à distance comme HP ILO afficheront la configuration actuelle de la mémoire.
La dmidecode -t memory
commande Linux affichera la quantité maximale de mémoire prise en charge par la carte principale ainsi que des informations sur la mémoire présente dans les banques de mémoire remplies et celles qui sont encore vides.
Pour les systèmes Windows, WMI doit fournir des informations similaires avec wmic MemoryChip
.
Mélange de modules de mémoire de différentes tailles
Bien que cela semble toujours quelque peu faux, je n'ai vu aucune raison impérieuse pour laquelle c'est mauvais en soi. Le manuel du propriétaire confirme qu'il s'agit d'une configuration prise en charge, à condition que toutes les règles concernant la mémoire soient respectées.
Dans les configurations multi-CPU, vous avez besoin d'une configuration de mémoire équilibrée où chaque CPU a la même quantité de mémoire sur les mêmes canaux de mémoire: c'est-à-dire que dans une configuration à 2 CPU, vous pouvez avoir 2 Go dans l'emplacement A1 et 4 Go dans l'emplacement A2 tant que cela est en miroir dans le deuxième processeur, 2 Go dans l'emplacement B1 et 4 Go dans l'emplacement B2.
Mélanger des modules de mémoire de différentes vitesses
Vous pouvez mélanger des modules de vitesses différentes tant que la carte principale prend en charge ces vitesses. Le BIOS est censé trouver le plus petit dénominateur commun et contrôler que tous les modules fonctionnent à la même vitesse. Étant donné qu'une mémoire généralement plus rapide est plus chère, cela semble être un petit gaspillage d'argent, même si cela vous permet de cannibaliser certains systèmes plus anciens pour en mettre à niveau d'autres.