Comment puis-je modifier la quantité de cœurs Ram et CPU pour une machine virtuelle KVM déjà créée? Merci
Comment puis-je modifier la quantité de cœurs Ram et CPU pour une machine virtuelle KVM déjà créée? Merci
Réponses:
Vous pouvez éditer sa ligne XML
de commande avec:
virsh edit name_vhost
Ensuite, il vous suffit de rechercher la <memory>
balise et de la modifier
Gardez à l'esprit que l'allocation de mémoire est en kilo-octets, donc pour allouer 512 Mo de mémoire, utilisez 512 * 1024 ou 524288.
virsh edit name_vhost
. J'ai corrigé la réponse.
Pour une configuration hors ligne:
Pour augmenter le nombre de CPU:
virsh setvcpus <vm_name> <vcpu_count> --config
Si vous obtenez une erreur indiquant que vous avez dépassé le nombre maximal, procédez 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 la machine virtuelle fonctionne avec --current
au lieu de --config
, mais les nouveaux numéros doivent être dans les valeurs maximales déjà définies. Vous ne pouvez pas définir ces nombres maximum pendant que la machine virtuelle est en cours d'exécution. Vous devrez arrêter la VM avec virsh shutdown <vm_name>
, utiliser la commande ci-dessus et redémarrer la VM avec virsh start <vm_name>
.
Pour augmenter la quantité maximale de mémoire pouvant être allouée à la machine virtuelle, vous devez augmenter la limite de mémoire maximale, éteindre la machine virtuelle, augmenter la mémoire allouée, démarrer la machine virtuelle. Il y a un guide étape par étape ici:
http://earlruby.org/2014/05/increase-a-vms-available-memory-with-virsh/
Pour obtenir plus de VCPU, vous devez modifier le fichier XML virsh et redémarrer la machine virtuelle. Il y a un guide étape par étape pour le faire ici:
http://earlruby.org/2014/05/increase-a-vms-vcpu-count-with-virsh/