Taller de Almacenamiento - Gestión de pool de almacenamiento lógico en KVM-libvirt
2023, Jan 21
Taller 1: Gestión de pool de almacenamiento lógico en KVM/libvirt
-
Vamos a crear un pool de almacenamiento lógico. Para ello, lo más fácil, es tener un grupo de volúmenes con espacio libre.
-
Listamos los grupos de volúmenes.
vgs
- Creamos un pool de almacenamiento lógico.
virsh -c qemu:///system pool-define-as --name pool-t1 --type logical --source-name debian
- Activamos el pool.
virsh -c qemu:///system pool-start pool-t1
virsh -c qemu:///system pool-autostart pool-t1
- Ahora vamos a crear un volumen dentro de ese pool.
virsh -c qemu:///system vol-create-as --pool pool-t1 --name vol1 --capacity 5G --format qcow2
- Ahora, usaremos
virt-install
para crear ua máquina virtual cuyo disco corresponda al volumen que hemos creado anteriormente.
virt-install --connect qemu:///system \
--virt-type kvm \
--name taller1 \
--cdrom ~/Documentos/ISO/debian-11.5.0-amd64-netinst.iso \
--os-variant debian10 \
--disk=/dev/mapper/debian-vol1 \
--memory 2048 \
--network network=default \
--vcpus 1
-
Una vez que la máquina esté funcionando, creamos un nuevo volumen y lo añadimos a la máquina.
-
Iniciamos la máquina.
virsh -c qemu:///system start taller1
- Creamos un nuevo volumen.
virsh -c qemu:///system vol-create-as --pool pool-t1 --name vol2 --capacity 5G --format qcow2
- Añadimos el nuevo volumen a la máquina.
virsh -c qemu:///system attach-disk taller1 /dev/mapper/debian-vol2 vdb --targetbus virtio --persistent
-
Apagamos la máquina, montamos la partición del disco de la máquina en nuestro anfitrión para acceder al sistema de archivos.
-
Apagamos la máquina.
virsh -c qemu:///system shutdown taller1
- Montamos la partición del disco de la máquina en nuestro anfitrión para acceder al sistema de archivos.
kpartx -va /dev/mapper/debian-vol1
mount /dev/mapper/debian-vol1p1 /mnt/taller1
ls -Shail /mnt/taller1
Extra
Vamos a desmontar la partición del disco de la máquina y a eliminar el volumen.
- Desmontamos la partición del disco de la máquina.
umount /mnt/taller1
- Borramos las particiones del volumen que hemos mapeado
kpartx -dv /dev/mapper/debian-vol1