Virtualización · 3 min read · Feb 09, 2026

Virtualización Con KVM En Un Servidor OpenSUSE 12.2 - Página 5

8 Creando Un Invitado Basado En LVM

OpenSUSE 12.2 KVM Host:

Los invitados basados en LVM tienen algunas ventajas sobre los invitados basados en imágenes. No son tan pesados en IO de disco duro, y son más fáciles de respaldar (usando instantáneas de LVM).

Para usar invitados basados en LVM, necesitas un grupo de volúmenes que tenga algo de espacio libre que no esté asignado a ningún volumen lógico. En este ejemplo, uso el grupo de volúmenes /dev/system con un tamaño de aproximadamente 465GB…

vgdisplay

server1:~ # vgdisplay
— Grupo de volúmenes —
Nombre VG system
ID del sistema
Formato lvm2
Áreas de metadatos 1
Número de secuencia de metadatos 3
Acceso VG lectura/escritura
Estado VG redimensionable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
Tamaño VG 465.61 GiB
Tamaño PE 4.00 MiB
Total PE 119195
PE Asignados / Tamaño 27136 / 106.00 GiB
PE Libre / Tamaño 92059 / 359.61 GiB
UUID VG fKvgEc-efcR-yIfz-E35O-GSou-xdtT-etyJik

server1:~ #

… que contiene el volumen lógico /dev/system/root con un tamaño de aproximadamente 100GB y el volumen lógico /dev/system/swap (alrededor de 6GB) - el resto no está asignado y puede ser utilizado para invitados KVM:

lvdisplay

server1:~ # lvdisplay
— Volumen lógico —
Nombre LV /dev/system/root
Nombre VG system
UUID LV 0yR2UP-FSrM-uu6p-Xy11-dRFb-omZV-5qZTX6
Acceso de escritura LV lectura/escritura
Estado LV disponible

Tamaño LV 100.00 GiB
LE actual 25600
Segmentos 1
Asignación heredar
Sectores de lectura anticipada auto

  • actualmente configurado a 256
    Dispositivo de bloque 253:0

— Volumen lógico —
Nombre LV /dev/system/swap
Nombre VG system
UUID LV XkdRHz-b5V0-Zyc8-nGYw-ljqF-WI49-dGoMxt
Acceso de escritura LV lectura/escritura
Estado LV disponible

Tamaño LV 6.00 GiB
LE actual 1536
Segmentos 1
Asignación heredar
Sectores de lectura anticipada auto

  • actualmente configurado a 256
    Dispositivo de bloque 253:1

server1:~ #

Ahora crearé la máquina virtual vm12 como un invitado basado en LVM. Quiero que vm12 tenga 20GB de espacio en disco, así que creo el volumen lógico /dev/system/vm12 con un tamaño de 20GB:

lvcreate -L20G -n vm12 system 

Después, usamos el comando virt-install nuevamente para crear el invitado:

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

Por favor, ten en cuenta que en lugar de –disk path=/var/lib/libvirt/images/vm12.img,size=20 uso –disk path=/dev/system/vm12, y no necesito definir el espacio en disco porque el espacio en disco está definido por el tamaño del volumen lógico vm12 (20GB).

Ahora sigue el capítulo 5 para instalar ese invitado.

9 Convirtiendo Invitados Basados En Imágenes A Invitados Basados En LVM

OpenSUSE 12.2 KVM Host:

Ahora supongamos que queremos convertir nuestro invitado basado en imágenes vm10 en un invitado basado en LVM. Así es como lo hacemos:

Primero asegúrate de que el invitado esté detenido:

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

Luego crea un volumen lógico (por ejemplo, /dev/system/vm10) que tenga el mismo tamaño que el archivo de imagen - la imagen tiene 12GB, así que el volumen lógico también debe tener 12GB de tamaño:

lvcreate -L12G -n vm10 system 

Ahora convierte la imagen de disco:

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

Después puedes eliminar la imagen de disco:

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

Ahora debemos abrir el archivo de configuración xml del invitado /etc/libvirt/qemu/vm10.xml…

vi /etc/libvirt/qemu/vm10.xml

… y cambiar la siguiente sección…

| [...]

[...] |

… para que se vea como sigue:

| [...]

[...] |

Después debemos redefinir el invitado:

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

Aún en la shell de virsh, podemos iniciar el invitado…

start vm10

… y salir de la shell de virsh:

quit

10 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.