Nicolás, parte de este staff, nos ha hecho el favor de crear este artículo ya que controla a la perfección dicho tema.
Solución:
Solución 1:
Para su caso de uso específico (imagen base + superposición qcow2), se debe preferir el formato RAW:
- Es mas rapido: al no tener metadatos asociados, es lo más rápido posible. Por otro lado, Qcow2 tiene dos capas de direccionamiento indirecto que deben cruzarse antes de llegar a los datos reales.
- Como la capa superpuesta debe ser un archivo Qcow2, no pierde la siempre útil función de instantáneas (Las imágenes RAW no admiten instantáneas por sí mismas)
La elección entre imagen base + superposición qcow2 o varias copias completas depende de su prioridad:
- Para un rendimiento absoluto, utilice imágenes RAW falladas. Esto tiene la desventaja de no admitir instantáneas, y en la mayoría de los entornos es un precio demasiado alto para pagar.
- Para flexibilidad y eficiencia de espacio, use imágenes base RAW + superposiciones Qcow2.
De todos modos, encontré archivos Qcow2 algo frágiles.
Para mis hipervisores KVM de producción, básicamente uso dos configuraciones diferentes:
- donde el rendimiento es el n.º 1. Uso volúmenes LVM conectados directamente a las máquinas virtuales y uso la capacidad de instantáneas LVM para realizar copias de seguridad coherentes.
- donde puedo sacrificar algo de rendimiento para mejorar la flexibilidad, utilizo un solo volumen LVM Thin Provisioned grande + XFS + imágenes RAW
Otra posibilidad es utilizar un volumen LVM normal + XFS + imágenes RAW. El único inconveniente es que las instantáneas LVM normales (no delgadas) son muy lentas y la creación de instantáneas de un volumen LVM normal ocupado eliminará el rendimiento (durante la vida útil de la instantánea). De todas formas, si tienes pensado hacer un uso esporádico de las instantáneas, esta puede ser la apuesta más sencilla y segura.
Algunas referencias:
Lentitud de E/S de KVM en RHEL 6
Rendimiento de almacenamiento KVM y asignación previa de Qcow2 en RHEL 6.1 y Fedora 16
Rendimiento de almacenamiento KVM y configuración de caché en Red Hat Enterprise Linux 6.2
Volumen delgado LVM explicado
Solución 2:
Tenga en cuenta… si está usando Linux, puede usar raw
y obtener los mismos beneficios de qcow2
en lo que respecta al tamaño.
…Si su sistema de archivos admite agujeros (por ejemplo, en ext2 o ext3 en Linux o NTFS en Windows), solo los sectores escritos reservarán espacio.
https://docs.fedoraproject.org/en-US/Fedora/18/html/Virtualization_Administration_Guide/sect-Virtualization-Tips_and_tricks-Using_qemu_img.html
raw Formato de imagen de disco raw (predeterminado). Este puede ser el formato basado en archivos más rápido. Si su sistema de archivos admite agujeros (por ejemplo, en ext2 o ext3 en Linux o NTFS en Windows), solo los sectores escritos reservarán espacio. Use qemu-img info para obtener el tamaño real usado por la imagen o ls -ls en Unix/Linux.
Si te gustó nuestro trabajo, tienes el poder dejar una noticia acerca de qué le añadirías a esta crónica.