Matériel, Hardware

Linux : Ajouter de la RAM à Chaud

Table des matières

Introduction



Dans le cas de serveur virtualisé, vous pouvez avoir besoin d'ajouter de la RAM. Cependant, il est parfois impossible d'arrêter le serveur.
Voici la méthodologie pour ajouter de la RAM à chaud et la faire reconnaître par le système.

Ajout de la Mémoire



Selon l'hyperviseur, un paramétrage dans la VM sur l'ajout de RAM à chaud peut être à activer.

Sur Proxmox (NUMA dans le CPU nécessaire) :

proxmox-hotplug



Sous Proxmox, ajouter simplement de la RAM dans les options de la VM :

proxmox-ram



Prise en compte sur le système invité



Sur la Red Hat ici, voici le résultat de la commande free -m :

Code TEXT :
               total        used        free      shared  buff/cache   available
Mem:            3967        1661        1550         106         755        1960
Swap:           2047         476        2047


Après l'ajout de RAM (passé ici de 4Go à 8Go) :

Code TEXT :
               total        used        free      shared  buff/cache   available
Mem:            8063        1749        5558         106         755        5951
Swap:           2047         476        2047


Ici Red Hat prend en compte direct les informations.

Si tel n'est pas le cas, cherchez dans tous les "fichiers" représentant la mémoire ceux qui sont "offline" :

Code BASH :
grep offline /sys/devices/system/memory/*/state


Basculez ceux offline en online via (où NN est le numéro remonté par la commande précédente) :

Code BASH :
echo online >/sys/devices/system/memory/memoryNN/state


La mémoire devrait être prise en compte avec la commande free !
Cette page a été vue 3106 fois