Cet article illustre les étapes à suivre pour augmenter la mémoire invité KVM. Si la mémoire invité KVM actuelle est identique à la limite de mémoire, vous pouvez augmenter la mémoire hors ligne en suivant les étapes ci-dessous :
1. Vérifiez l'état actuel de la mémoire de l'invité KVM :
[root@kvm-host]# virsh dumpxml kvm-guest | grep -i memory <memory unit='KiB'>8392704</memory> ### the maximum amount of memory that can be allocated to the VM <currentMemory unit='KiB'>8392704</currentMemory> ### current Guest VM memory
[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 CPU time: 429.8s 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:c339,c981 (enforcing)
[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 CPU time: 429.8s 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:c339,c981 (enforcing)
2. Arrêtez la VM invitée :
[root@kvm-host]# virsh list Id Name State ---------------------------------------------------- 12 kvm-guest running
[root@kvm-host]# virsh destroy kvm-guest Domain kvm-guest destroyed
[root@kvm-host]# virsh list Id Name State ----------------------------------------------------
3. Mettez à jour la mémoire :
# virsh edit guest_vm
Par exemple :
[root@kvm-host]# virsh edit kvm-guest Domain kvm-guest XML configuration edited.
De :
<memory unit='KiB'>8392704</memory> <currentMemory unit='KiB'>8392704</currentMemory>
À :
<memory unit='KiB'>16777216</memory> <currentMemory unit='KiB'>16777216</currentMemory>
4. Démarrez la VM invitée :
[root@kvm-host]# virsh start kvm-guest Domain kvm-guest started
5. Vérifiez si la mémoire a été augmentée :
Depuis l'hôte KVM :
[root@kvm-host]# virsh dominfo kvm-guest ... Name: kvm-guest UUID: 8f6fc48c-a6f4-429d-b77e-88a4b8d3d961 Max memory: 16777216 KiB Used memory: 16777216 KiB ...
[root@kvm-host]# virsh dumpxml kvm-guest |grep -i memo <memory unit='KiB'>16777216</memory> <currentMemory unit='KiB'>16777216</currentMemory>
De l'invité :
[root@localhost ~]# free -g total used free shared buffers cached Mem: 15 0 15 0 0 0 -/+ buffers/cache: 0 15 Swap: 3 0 3Comment augmenter les ressources vCPU invité KVM