GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment augmenter les ressources vCPU invité KVM

Cet article illustre les étapes à suivre pour augmenter le vCPU invité KVM. Il existe deux méthodes pour augmenter les vCPU invités KVM :à la volée et hors ligne. Voyons les étapes pour chacune des méthodes ci-dessous.

Augmenter les vCPU invités KVM en ligne

1. Vérifiez le vcpu/mémoire invité KVM actuel sur l'hôte KVM :

[root@kvm-host]# virsh dumpxml kvm-guest | grep vcpu
<vcpu placement='static'>1</vcpu>
[root@kvm-host]# virsh dominfo kvm-guest
Id: -
Name: kvm-guest
UUID: 8f6fc48c-a6f4-429d-b77e-88a4b8d3d961
OS Type: hvm
State: shut off
CPU(s): 1
Max memory: 8392704 KiB
Used memory: 8392704 KiB
Persistent: yes
Autostart: disable
Managed save: no
Security model: selinux
Security DOI: 0

2. Définissez le nombre maximal de vCPU pour l'invité KVM. Dans cet exemple, nous définissons le maximum de vCPU de la VM invitée sur la valeur 2 :

[root@kvm-host]# virsh setvcpus kvm-guest 2 --config --maximum

3. Vérifiez si le paramètre maximum de vCPU prend effet. Voici le format XML vCPU :

<vcpu placement='static' current='N'>M</vcpu>

Où N est le nombre de processeurs actuellement activés et M est le nombre maximal de processeurs.

[root@kvm-host]# virsh dumpxml kvm-guest | grep -i vcpu
<vcpu placement='static' current='1'>2</vcpu>

4. Augmentez le vCPU de 1 à 2 à l'aide de la commande virsh :

[root@kvm-host]# virsh setvcpus kvm-guest 2

5. Vérifiez si l'ajout de vCPU est terminé :

Depuis l'hôte KVM :

[root@kvm-host]# virsh dominfo kvm-guest
Id: 11
Name: kvm-guest
UUID: 8f6fc48c-a6f4-429d-b77e-88a4b8d3d961
OS Type: hvm
State: running
CPU(s): 2
CPU time: 13.9s
Max memory: 8392704 KiB
Used memory: 8392704 KiB
Persistent: yes
Autostart: disable
Managed save: no
Security model: selinux
Security DOI: 0
Security label: system_u:system_r:svirt_t:s0:c191,c578 (enforcing)

De l'invité KVM :

[root@localhost ~]# tail -f /var/log/messages
checking TSC synchronization [CPU#0 -> CPU#1]:
Measured 143005979072 cycles TSC warp between CPUs, turning off TSC clock.
Please try to boot with tscsync
Marking TSC unstable due to check_tsc_sync_source failed
kvm-clock: cpu 1, msr 0:28314b81, secondary cpu clock
[root@localhost ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 64-bit
CPU(s): 2
Thread(s) per core: 1
Core(s) per socket: 1
CPU socket(s): 2

6. Enregistrez la configuration de la machine virtuelle si vous souhaitez que ces modifications soient persistantes.

[root@kvm-host]# virsh setvcpus kvm-guest 2 --config

Augmenter les vCPU invités KVM hors ligne

Cette méthode doit organiser le temps d'arrêt de la VM invitée :

1. Arrêtez la VM invitée :

[root@kvm-host]# virsh list
Id Name State
----------------------------------------------------
10 kvm-guest running
[root@kvm-host]# virsh destroy 10
Domain 10 destroyed
[root@kvm-host]# virsh list
Id Name State
----------------------------------------------------

2. Mettez à jour le nombre requis de vCPU :

# virsh edit guest_vm

Dans cet exemple, nous augmentons le vCPU de 2 à 4 :

[root@j-kvm-host opc]# virsh edit kvm-guest

De :

<memory unit='KiB'>8392704</memory>
<currentMemory unit='KiB'>8392704</currentMemory>
<vcpu placement='static'>2</vcpu>

À :

<memory unit='KiB'>8392704</memory>
<currentMemory unit='KiB'>8392704</currentMemory>
<vcpu placement='static'>4</vcpu>

3. Démarrez la VM invitée et vérifiez si l'augmentation du vCPU prend effet :

[root@j-kvm-host opc]# virsh start kvm-guest

4. Vérifiez les nouvelles ressources CPU :

Depuis l'hôte KVM :

[root@kvm-host]# virsh dominfo kvm-guest
Id: 12
Name: kvm-guest
UUID: 8f6fc48c-a6f4-429d-b77e-88a4b8d3d961
OS Type: hvm
State: running
CPU(s): 4
...

De l'invité KVM :

[root@localhost ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 64-bit
CPU(s): 4
Thread(s) per core: 1
Core(s) per socket: 1
CPU socket(s): 4
NUMA node(s): 1
Vendor ID: GenuineIntel
... 
Comment augmenter les ressources de mémoire invité KVM


Cent OS
  1. Comment installer Kvm dans Ubuntu 20.04

  2. Comment installer KVM sur CentOS 8 Linux

  3. Linux – Comment augmenter les Maxsymlinks ?

  4. Comment ajouter de la mémoire, vCPU, disque dur à la machine virtuelle Linux KVM

  5. Comment démarrer l'invité KVM dans un shell de sauvetage

Comment renommer la machine virtuelle invitée KVM

Comment activer l'accès à la console Virsh pour les invités KVM

Comment installer KVM sur Manjaro 21

Comment installer KVM sur CentOS 8

Comment augmenter le délai d'attente dans le mastic?

Comment augmenter la résolution de l'écran visualisé sur QEMU / KVM ?