Los grupos de almacenamiento se dividen en volúmenes de almacenamiento y los volúmenes se asignan a las máquinas virtuales como dispositivos de bloque.
Los ficheros de configuración de las redes los encontraremos en: etc/libvirt/storage/*.xml
Accedemos a las redes en Editar→Detalles conexión, y en esta pantalla la carpeta “Almacenamiento”
Desde el podremos crear nuevos depósitos de imágenes y discos. Un deposito o grupo de almacenamiento puede ser local o remoto y este estará compuesto por volúmenes que son los que se asignan a las maquinas virtuales.
Tipos de depósitos:
Directorio de sistema de archivos que se compone de archivos como volumenes. Si nuestro repositorio de imagenes es el de por defecto “/var/lib/libvirt/images” no tendremos problema, pero si deseamos que el repositorio sea un directorio de nuestro usuario nos tendremos que asegurar que pertenezca también al usuario y grupo “libvirt-qemu”. Para esto lo mejor es añadirlos al ACL.
setfacl -R -m u:libvirt-qemu:rwx <directorio> setfacl -R -m g:libvirt-qemu:rwx <directorio> De forma que una lectura de ACL “getfacl <directorio>” quede similar a: # file: QEMU/ # owner: <usuario> # group: <usuario> user:libvirt-qemu:rwx group:libvirt-qemu:rwx
- Dispositivo bloques (particiones): Es un dispositivo de bloque preformateado (auto,ext2, ext3,ext4, vfat, xfs, etc.) en el nos encontraremos ficheros como si fuera un deposito de directorio.
- Almacenamientos remotos: iSCSI, LVM Discos en red NFS, CIFS para samba.
El deposito de directorio se compone de volumenes de archivo, algunos tipos soportados son:
- raw: un archivo sin formato, suelen tener extensión .img
- bochs: Formato de imagen de disco de Bochs
- dmg: Formato de imagen de disco Mac
- iso: Formato de imagen de disco CDROM
- qcow y qcow2: Formato de imagen de disco QEMU v1 y v2
- vmdk: Formato de imagen de disco de Vmware
- parallels: Virtualizacion Parallels
- vdi: Imagen de VirtualBox
- vpc: Formato de imagen de disco de VirtualPC
- vvfat: Imagen de un disco vFAT
Estos archivos se comportaran como discos duros virtualizados en las maquinas invitadas. Ademas de poder añadir archivos como discos virtuales, también se puede poner un dispositivo de bloque del deposito de tipo disco.
Herramienta qemu-img
- qemu-img create -f <formato> -o size=<tamaño> <fichero>
- qemu-img convert -f <formato origen> -O <formato destino> <Fichero origen> <fichero destino>
- qemu-img info <fichero> Nos informa del formato entre otros datos de la imagen.
- qemu-img resize <fichero> [+|-] <tamaño> [K|M|G|T]