Virtualisation · 3 min read · Feb 09, 2026

Virtualisation Avec KVM Sur Un Serveur OpenSUSE 12.2 - Page 5

8 Création D’un Invité Basé Sur LVM

OpenSUSE 12.2 Hôte KVM:

Les invités basés sur LVM ont certains avantages par rapport aux invités basés sur des images. Ils ne sont pas aussi lourds en IO disque dur, et ils sont plus faciles à sauvegarder (en utilisant des instantanés LVM).

Pour utiliser des invités basés sur LVM, vous avez besoin d’un groupe de volumes qui a de l’espace libre qui n’est pas alloué à un volume logique. Dans cet exemple, j’utilise le groupe de volumes /dev/system d’une taille d’environ 465 Go…

vgdisplay

server1:~ # vgdisplay
— Groupe de volumes —
Nom VG system
ID Système
Format lvm2
Zones de métadonnées 1
Numéro de séquence de métadonnées 3
Accès VG lecture/écriture
Statut VG redimensionnable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
Taille VG 465.61 GiB
Taille PE 4.00 MiB
Total PE 119195
PE Alloué / Taille 27136 / 106.00 GiB
PE Libre / Taille 92059 / 359.61 GiB
UUID VG fKvgEc-efcR-yIfz-E35O-GSou-xdtT-etyJik

server1:~ #

… qui contient le volume logique /dev/system/root d’une taille d’environ 100 Go et le volume logique /dev/system/swap (environ 6 Go) - le reste n’est pas alloué et peut être utilisé pour des invités KVM:

lvdisplay

server1:~ # lvdisplay
— Volume logique —
Nom LV /dev/system/root
Nom VG system
UUID LV 0yR2UP-FSrM-uu6p-Xy11-dRFb-omZV-5qZTX6
Accès en écriture LV lecture/écriture
Statut LV disponible

Taille LV 100.00 GiB
LE actuel 25600
Segments 1
Allocation hériter
Secteurs de lecture anticipée auto

  • actuellement réglé sur 256
    Dispositif de bloc 253:0

— Volume logique —
Nom LV /dev/system/swap
Nom VG system
UUID LV XkdRHz-b5V0-Zyc8-nGYw-ljqF-WI49-dGoMxt
Accès en écriture LV lecture/écriture
Statut LV disponible

Taille LV 6.00 GiB
LE actuel 1536
Segments 1
Allocation hériter
Secteurs de lecture anticipée auto

  • actuellement réglé sur 256
    Dispositif de bloc 253:1

server1:~ #

Je vais maintenant créer la machine virtuelle vm12 en tant qu’invité basé sur LVM. Je veux que vm12 ait 20 Go d’espace disque, donc je crée le volume logique /dev/system/vm12 d’une taille de 20 Go:

lvcreate -L20G -n vm12 system 

Ensuite, nous utilisons à nouveau la commande virt-install pour créer l’invité:

virt-install --connect qemu:///system -n vm12 -r 512 --vcpus=2 --disk path=/dev/system/vm12 -c /var/lib/libvirt/images/debian-6.0.0-amd64-netinst.iso --vnc --noautoconsole --os-type linux --os-variant debiansqueeze --accelerate --network=bridge:br0 --hvm

Veuillez noter qu’au lieu de –disk path=/var/lib/libvirt/images/vm12.img,size=20 j’utilise –disk path=/dev/system/vm12, et je n’ai plus besoin de définir l’espace disque car l’espace disque est défini par la taille du volume logique vm12 (20 Go).

Maintenant, suivez le chapitre 5 pour installer cet invité.

9 Conversion D’Invités Basés Sur Des Images En Invités Basés Sur LVM

OpenSUSE 12.2 Hôte KVM:

Supposons maintenant que nous voulons convertir notre invité basé sur une image vm10 en un invité basé sur LVM. Voici comment nous procédons:

Tout d’abord, assurez-vous que l’invité est arrêté:

virsh --connect qemu:///system
shutdown vm10
quit

Ensuite, créez un volume logique (par exemple /dev/system/vm10) qui a la même taille que le fichier image - l’image a 12 Go, donc le volume logique doit également avoir 12 Go de taille:

lvcreate -L12G -n vm10 system 

Maintenant, convertissez l’image disque:

qemu-img convert /var/lib/libvirt/images/vm10.img -O raw /dev/system/vm10

Ensuite, vous pouvez supprimer l’image disque:

rm -f /var/lib/libvirt/images/vm10.img

Maintenant, nous devons ouvrir le fichier de configuration xml de l’invité /etc/libvirt/qemu/vm10.xml…

vi /etc/libvirt/qemu/vm10.xml

… et changer la section suivante…

| [...]

[...] |

… pour qu’elle ressemble à ceci:

| [...]

[...] |

Ensuite, nous devons redéfinir l’invité:

virsh --connect qemu:///system
define /etc/libvirt/qemu/vm10.xml

Toujours dans le shell virsh, nous pouvons démarrer l’invité…

start vm10

… et quitter le shell virsh:

quit

10 Liens

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.