Taller 1: Gestión del almacenamiento en QEMU/KVM + libvirt
¿Qué vas a aprender en este taller?
- Los conceptos de pool de almacenamiento y volúmenes.
- La gestión de los pool de almacenamientos.
- La gestión de los volúmenes.
- La características de aprovisionamiento ligero de los ficheros de discos qcow2.
- La gestión de nuevos discos en las máquinas virtuales.
Recursos para realizar este taller
¿Qué tienes que hacer?
- Muestra los pool de almacenamientos con
virsh que tienes definidos. ¿De qué tipo son?. ¿Qué se guarda en cada uno de ellos?. Puedes verlos también con virt-manager.
- Entrega: El comando
virsh y su salida que nos permite ver los pool de almacenamiento. Responde las preguntas.
- Con
virsh crea un nuevo pool de almacenamiento de tipo dir, que se llame discos y que corresponda al directorio /srv/discos. Inicia el nuevo pool de almacenamiento. Comprueba que se ha creado el nuevo pool.
- Entrega: El comando
virsh y la salida que nos muestra información del pool que has creado. El comando virsh que crea el directorio asociado al nuevo pool.
- Muestra con
virsh los volúmenes (imágenes de discos) que tienes creado en el pool de almacenamiento default. Puedes comprobar con virt-manager los volúmenes que tienes creados.
- Entrega: El comando
virsh y su salida que nos permite ver los volúmenes que tienes creado en el pool default.
- Con
virsh crea un nuevo volumen en el pool de almacenamiento discos que se llame disco1.qcow2 y de tamaño 1Gb.
- Con
qemu-img crea un fichero de imagen en el directorio /srv/discos que se llame disco2.qcow2 con 2Gb de tamaño. Conviértelo a un volumen y muestra los volúmenes en el pool de almacenamiento discos para comprobar que se ha creado de forma correcta.
- Entrega: Una vez que crees los dos nuevos volúmenes, el comando
virsh y su salida que nos permite ver los volúmenes que tienes creado en el pool discos. Muestra las instrucciones que has usado para crear los dos volúmenes.
- ¿Qué características tienen los ficheros de imágenes qcow2? Lista los volúmenes del pool de almacenamiento
discos visualizando la capacidad del disco y el tamaño que ocupa realmente en disco.
- Entrega: Responde la pregunta. Los comandos y las salidas que nos permiten comprobar el aprovisionamiento ligero.
- Añade a la máquina linux con la que estás trabajando el disco1 utilizando
virsh y el disco2 utilizando virt-manager. Formatea los disco y móntalos de forma persistente.
- Entrega: Instrucción para añadir el disco1. Ejecución de un subcomando de
virsh para visualizar los dispositivos de bloques conectados a la máquina.
- Redimensiona el disco1 a 2 Gb usando
virsh, redimensiona el disco2 a 3Gb usando qemu-img. Finalmente redimensiona el sistema de ficheros de cada uno de los discos.
- Entrega: Las instrucciones que has ejecutado para redimensionar los discos y los sistemas de archivos.
- Crea un nuevo volumen nuevo_disco.img de tipo raw y tamaño 10Gb en el pool discos. Lista los volúmenes del pool de almacenamiento
discos visualizando la capacidad del disco y el tamaño que ocupa realmente en disco. ¿Cuánto espacio ocupa realmente el volumen nuevo_disco.img.
- Entrega: La instrucción y la salida de la instrucción que has ejecutado para crear el fichero raw. La instrucción y la salida que nos permite ver cuánto espacio ocupa el volumen que hemos creado.
- Realiza la instalación de una MV con
virt-install que use el volumen anterior que has creado como disco de la máquina.
- Entrega: La instrucción que has usado para comenzar la instalación. Una vez la instalación haya terminado, la configuración XML de la máquina donde se comprueba que volumen está usando como disco principal.