Documentation Index
Fetch the complete documentation index at: https://help.onetsolutions.net/llms.txt
Use this file to discover all available pages before exploring further.
L’ajout de mémoire à chaud permet d’ajouter ou de retirer dynamiquement de la mémoire sur une machine virtuelle en cours d’exécution, sans nécessiter de redémarrage.
Prérequis
- Un VPS chez OnetSolutions
- Accès root ou sudo
Étapes de configuration
Créer le fichier de règle udev
Accédez au répertoire des règles udev : Créer la règle hotplug
Créez et éditez le fichier de règle :sudo nano 99-hotplug-cpu-mem.rules
Ajouter les règles hotplug
Ajoutez le contenu suivant :SUBSYSTEM=="memory", ACTION=="add", TEST=="state", ATTR{state}=="offline", ATTR{state}="online"
SUBSYSTEM=="cpu", ACTION=="add", TEST=="online", ATTR{online}=="0", ATTR{online}="1"
Enregistrer et quitter
Enregistrez le fichier et quittez l’éditeur.
Recharger les règles udev
sudo udevadm control --reload
Activer les ressources existantes
Exécutez ce script pour activer tous les CPU et la mémoire actuellement hors ligne :
#!/bin/bash
# Bring CPUs online
for CPU_DIR in /sys/devices/system/cpu/cpu[0-9]*; do
CPU_STATE_FILE="${CPU_DIR}/online"
if [ -f "${CPU_STATE_FILE}" ]; then
if grep -qx 0 "${CPU_STATE_FILE}"; then
echo 1 > "${CPU_STATE_FILE}"
fi
fi
done
# Bring Memory online
for RAM in $(grep offline /sys/devices/system/memory/*/state 2>/dev/null); do
echo online > "$(echo $RAM | sed 's/:offline$//')"
done
Une fois les règles udev configurées, tout ajout ultérieur de mémoire ou de CPU sera automatiquement activé.