Comment modifier la quantité de RAM et de CPU Cores pour une machine virtuelle in KVM déjà créé? Merci
Vous pouvez modifier son XML
de la ligne de commande avec:
virsh edit name_vhost
Ensuite, vous devez seulement rechercher le <memory>
tag et modifiez-le
N'oubliez pas que l'allocation de mémoire est en kilo-octets, afin d'allouer 512 Mo de mémoire, utilisez 512 * 1024 ou 524288.
Pour la configuration hors ligne:
Pour augmenter le nombre de processeurs:
virsh setvcpus <vm_name> <vcpu_count> --config
Si vous obtenez une erreur que vous avez dépassé le nombre maximum, faites d'abord:
virsh setvcpus <vm_name> <vcpu_count> --config --maximum
Répétez ensuite ce qui précède:
virsh setvcpus <vm_name> <vcpu_count> --config
Pour augmenter la taille de la mémoire:
virsh setmaxmem <vm_name> <memsize> --config
virsh setmem <vm_name> <memsize> --config
Pour la configuration en ligne:
Vous pouvez définir le VCPU et la mémoire pendant que le VM est en cours d'exécution avec --current
à la place de --config
, mais les nouveaux chiffres doivent être dans les valeurs maximales déjà définies. Vous ne pouvez pas définir ces chiffres maximum pendant que le VM est exécuté. Vous devrez arrêter le VM avec virsh shutdown <vm_name>
, utilisez la commande ci-dessus et recommencez le VM avec virsh start <vm_name>
.
Vous pouvez éditer les paramètres =VM dans virt-manager
ou en CLI en modifiant le XML dans virsh edit VMNAME
Pour augmenter la quantité maximale de mémoire pouvant être attribuée au VM Vous devez augmenter la limite de mémoire maximale, éteindre la machine virtuelle, augmentez la mémoire allouée, le démarrage de la machine virtuelle. Il y a une étape -By-Step Guide ici:
http://earlruby.org/2014/05/increase-a-vms-Available-Memory-with-virsh/
Pour obtenir plus de VCPUS, vous devez éditer le fichier XML VIRSH et redémarrer le VM. Il y a un guide étape par étape pour le faire ici:
http://earlruby.org/2014/05/increase-a-vms-vcpu-count-with-virsh/