Recuperación de datos de máquinas virtuales de Proxmox VE desde discos RAW, VMDK y QCOW2

Este artículo examina el proceso de recuperación de datos de discos de máquinas virtuales en formatos RAW, VMDK y QCOW2, así como de almacenamiento Directory basado en el sistema de archivos Ext4, creado en Proxmox Virtual Environment 9.1.1. Analizaremos los escenarios más comunes de pérdida de datos: eliminación accidental de archivos dentro de una máquina virtual o de la propia máquina virtual, corrupción de datos causada por fallos de la unidad, averías del servidor, del PC o del NAS, así como fallos de software en Proxmox VE provocados por actualizaciones, errores críticos o la eliminación del sistema operativo.

Recuperación de datos de máquinas virtuales de Proxmox VE desde discos RAW, VMDK y QCOW2

Proxmox VE es una de las plataformas de virtualización de servidores más populares, ampliamente utilizada tanto en entornos empresariales como en laboratorios domésticos. Permite crear y administrar máquinas virtuales utilizando diversos formatos de disco, incluidos RAW, VMDK y QCOW2. A pesar de la alta fiabilidad de la plataforma, la eliminación accidental de una máquina virtual, el formateo del almacenamiento, la corrupción del sistema de archivos o un fallo de hardware pueden provocar la pérdida de datos importantes.

En la mayoría de los casos, esto no significa que la información se haya perdido de forma permanente. Si no se realizaron operaciones intensivas de escritura en el almacenamiento después de la eliminación o del fallo, existe una alta probabilidad de recuperar correctamente los archivos de la máquina virtual. La clave consiste en detener toda actividad de escritura lo antes posible y utilizar software especializado para analizar el disco y buscar los datos perdidos.

En este artículo, analizaremos cómo recuperar máquinas virtuales de Proxmox VE almacenadas en formatos RAW, VMDK y QCOW2. Aprenderá en qué casos es posible la recuperación, qué características tienen los distintos formatos de disco virtual y también revisaremos el proceso de recuperación paso a paso mediante Hetman Partition Recovery. Se prestará especial atención a los escenarios de pérdida de datos causados por eliminación, formateo, corrupción del sistema de archivos y fallos de la unidad.

Ir a ver
Cómo recuperar datos de Proxmox: LVM, discos de VM, Ext4 y XFS

Cómo recuperar datos de Proxmox: LVM, discos de VM, Ext4 y XFS

Capacidades de KVM/QEMU

KVM y QEMU trabajan conjuntamente como un potente tándem, creando una de las soluciones de virtualización más eficientes.

  • KVM se integra directamente en el kernel de Linux, convirtiéndolo en un hipervisor. Esto permite que las máquinas virtuales interactúen directamente con las extensiones de hardware Intel VT-x o AMD-V y funcionen con un rendimiento cercano al de los servidores físicos.
  • QEMU actúa como emulador y proporciona a la máquina virtual el hardware necesario: adaptadores de red, adaptadores de vídeo, controladoras de disco y puertos USB. El uso de controladores VirtIO optimizados permite que el sistema funcione mucho más rápido, al tiempo que ofrece al sistema operativo invitado un entorno completo.

Una de las principales ventajas de esta combinación es su excepcional flexibilidad de almacenamiento.

Capacidades de KVM y QEMU

QEMU admite el formato avanzado de disco virtual QCOW2, que permite aprovisionamiento fino y cifrado. Además, el sistema admite formatos de otras plataformas, incluidos RAW, VMDK y VDI, lo que convierte a KVM y QEMU en una solución cómoda para migrar máquinas virtuales desde otros ecosistemas sin una conversión prolongada de archivos.

A nivel de soluciones profesionales, este tándem proporciona acceso a funciones potentes. Admite Live Migration, lo que permite mover una máquina virtual en ejecución entre servidores físicos sin perder conectividad ni reiniciar.

Otra capacidad de importancia crítica es PCI Passthrough. Esta tecnología permite asignar directamente al sistema operativo invitado una GPU física real o un adaptador de red, proporcionando el máximo rendimiento del dispositivo para cálculos complejos, renderizado u otras tareas intensivas en recursos.

Característica KVM (Kernel-based Virtual Machine) QEMU (Quick Emulator)
Tipo de tecnología Módulo del kernel de Linux para virtualización por hardware Emulador de hardware e hipervisor
Propósito principal Proporciona aceleración por hardware para máquinas virtuales Emula procesadores y dispositivos, y ejecuta máquinas virtuales
Requiere compatibilidad de hardware Sí, Intel VT-x o AMD-V No, puede ejecutarse sin VT-x o AMD-V, aunque con un rendimiento significativamente inferior
Rendimiento Casi igual al rendimiento del hardware nativo Bajo sin KVM, alto cuando utiliza KVM
Emulación de distintas arquitecturas No Sí: x86, x86_64, ARM, PowerPC, MIPS, RISC-V, SPARC y otras
Puede funcionar de forma independiente No, se utiliza junto con QEMU Sí, aunque el rendimiento es considerablemente menor sin KVM
Virtualización de CPU Utiliza la virtualización por hardware del procesador Utiliza emulación por software o aceleración mediante KVM
Emulación de hardware No Sí: discos, adaptadores de red, USB, PCI, VGA, BIOS/UEFI y otros dispositivos
Compatibilidad con PCI Passthrough Sí, mediante KVM y VFIO
Migración en vivo (Live Migration) Compatible en combinación con QEMU
Compatibilidad con instantáneas (Snapshots) A través de QEMU
Formatos de disco compatibles RAW, QCOW2 (a través de QEMU) RAW, QCOW2, VMDK, VHD, VDI, VHDX y otros
Sistemas operativos compatibles Linux como sistema anfitrión Linux, Windows, macOS, BSD y otros
Uso en Proxmox VE Proporciona aceleración por hardware para máquinas virtuales Gestiona el inicio de las máquinas virtuales y emula el hardware virtual

PASO 1. ¿Cómo conectar las unidades del servidor a un PC?

Antes de iniciar la recuperación por software, debe conectar correctamente las unidades del servidor al PC. Esto puede hacerse de varias maneras:

  • La opción más fiable es una conexión SATA clásica directamente a la placa base. Esto garantiza la máxima velocidad de lectura y una latencia mínima.
  • Si la placa no dispone de suficientes conectores para todo el conjunto, puede utilizar un adaptador PCIe a SATA para conectar unidades adicionales.
  • Si no desea abrir la carcasa del PC, puede usar estaciones de acoplamiento o adaptadores USB externos.

Nota: la velocidad de análisis a través de USB será significativamente menor, lo que afectará notablemente al tiempo necesario para trabajar con grandes volúmenes de datos.

Y la regla más importante: considere siempre crear una imagen de disco. Esto es especialmente importante si las unidades presentan sectores defectuosos, emiten ruidos inusuales o existe riesgo de degradación adicional. En este caso, el software trabajará con una copia virtual sin imponer carga adicional sobre la unidad física dañada.

Creación de una imagen de disco antes de la recuperación de datos

PASO 2. Recuperación de Directory Ext4

Entre todos los tipos de almacenamiento en Proxmox, la opción Directory basada en Ext4 es la más fácil de comprender. Su característica principal es que utiliza una jerarquía de carpetas estándar en lugar de dispositivos de bloques complejos, como ZFS o LVM-Thin.

En la práctica, se trata de un sistema de archivos habitual en el que los discos virtuales QCOW2 o RAW, las imágenes ISO de arranque y las copias de seguridad se almacenan como archivos normales en un directorio conocido. Gracias a esta estructura transparente, este tipo de almacenamiento es максимально fácil de usar.

Estructura general del almacenamiento Directory Ext4 en Proxmox

Imagine una situación en la que, debido a un fallo de hardware del servidor o a un error de software del hipervisor, se ha dañado la estructura de dicho almacenamiento, o se ha eliminado accidentalmente una carpeta importante. A pesar de que se trata de infraestructura de servidor, el proceso de recuperación de datos aquí sigue un algoritmo clásico y sencillo gracias a su arquitectura de archivos simple.

Consideremos el procedimiento de recuperación en caso de un fallo de hardware o software del servidor:

  • El fallo de hardware suele producirse por un error de la placa base, un mal funcionamiento de la controladora o problemas de alimentación, cuando el servidor deja de arrancar aunque las unidades sigan físicamente intactas.
  • El fallo de software suele producirse como resultado de una actualización fallida de Proxmox, corrupción de bibliotecas del sistema o eliminación accidental de archivos de configuración del hipervisor.

En ambos casos, las consecuencias son las mismas: el sistema se niega a arrancar, la interfaz web de administración deja de estar disponible, el acceso a las máquinas virtuales queda completamente bloqueado y los datos permanecen en las unidades sin posibilidad de iniciarlas con normalidad.

Para resolver este problema, utilizaremos Hetman Partition Recovery. El programa reconoce las estructuras de particiones Linux, realiza un análisis profundo de las unidades y restaura el árbol de directorios original.

Programa para recuperar datos eliminados de cualquier dispositivo.

Para encontrar los datos perdidos, seleccione en el programa el volumen lógico identificado automáticamente con la etiqueta Ext4 e inicie el análisis.

Hetman Partition Recovery: volumen lógico Ext4 identificado automáticamente

Para empezar, recomendamos utilizar Análisis rápido. Si la estructura del sistema de archivos está gravemente dañada y la búsqueda rápida no da resultados, utilice Análisis completo.

Hetman Partition Recovery: modo de análisis rápido

Cuando el programa termine, abra el almacenamiento Directory encontrado. Verá la estructura original de carpetas del sistema de archivos Ext4. Dado que en este caso se trata de archivos de máquinas virtuales almacenados en el disco, búsquelos en la sección Ext Partition, vaya a la carpeta Images y abra el directorio 100.

Seleccione las imágenes de máquina virtual necesarias, haga clic en Recovery y especifique la ruta para guardarlas en una unidad de trabajo segura. Asegúrese previamente de que dispone de suficiente espacio libre.

Hetman Partition Recovery: selección de una imagen de máquina virtual para su recuperación

PASO 3. Montaje de imágenes de disco

El formato RAW es el tipo más simple de disco virtual y consiste en una copia exacta de los datos, byte por byte. Reserva de inmediato todo el espacio asignado en la unidad del servidor, independientemente del uso real. Debido a la ausencia de una estructura interna compleja y de compresión, este formato ofrece la máxima velocidad y también es el objeto más conveniente para los algoritmos de recuperación, que lo analizan como un disco físico convencional.

El formato QCOW2 es una solución moderna para el entorno QEMU que utiliza asignación dinámica de disco. Este tipo de disco crece físicamente solo a medida que el sistema invitado escribe nuevos archivos. Admite instantáneas y cifrado, pero su arquitectura multicapa requiere un análisis profundo de las tablas de asignación por parte de las herramientas de recuperación tras un fallo del hipervisor.

El formato VMDK fue creado para el ecosistema VMware, pero gracias a su universalidad es compatible con Proxmox y se utiliza a menudo después de migrar máquinas virtuales desde otras plataformas de servidor. Permite una gestión flexible del tamaño del disco y tiene una estructura abierta, lo que permite que el software de recuperación monte estas imágenes y extraiga archivos sin iniciar la propia máquina virtual.

Característica RAW VMDK QCOW2
Desarrollador Formato abierto VMware QEMU / KVM
Propósito principal Almacenamiento de datos sin estructura de gestión adicional Máquinas virtuales de VMware Máquinas virtuales para QEMU, KVM y Proxmox VE
Rendimiento ⭐⭐⭐⭐⭐ Máximo rendimiento ⭐⭐⭐⭐ Alto rendimiento ⭐⭐⭐⭐ Alto rendimiento
Asignación dinámica de espacio No Sí (Thin Provisioning)
Tamaño de disco preasignado Opcional Opcional
Compatibilidad con instantáneas (Snapshots) No
Compresión integrada No Limitada
Cifrado No Disponible en determinadas implementaciones
Copy-on-Write (CoW) No Parcialmente
Tamaño máximo del disco Limitado por el sistema de archivos Hasta 62 TB (según la versión) Hasta 128 PB (teóricamente)
Compatibilidad Compatible con prácticamente todos los hipervisores VMware, VirtualBox, QEMU y Proxmox VE QEMU, KVM, Proxmox VE y OpenStack
Conversión entre formatos
Complejidad de la recuperación de datos La más sencilla Media Mayor debido a los metadatos de CoW
Casos de uso habituales Servidores con los máximos requisitos de rendimiento VMware ESXi, VMware Workstation y VMware Fusion Proxmox VE, KVM y entornos de laboratorio y empresariales

Tras un análisis correcto del almacenamiento Directory Ext4, el programa mostrará todos los archivos de máquinas virtuales encontrados. Para empezar a trabajar con su contenido, seleccione las imágenes necesarias, haga clic en Recovery y especifique una ubicación segura para exportar estos archivos al ordenador.

Hetman Partition Recovery: almacenamiento Directory Ext4 analizado

Cuando finalice el proceso de guardado, podrá continuar con el montaje paso a paso de las imágenes de disco en Hetman Partition Recovery.

El montaje de los formatos VMDK y QCOW2 sigue el mismo procedimiento. En la barra de herramientas, haga clic en Mount Disk. En la ventana Disk image type, seleccione VMware Workstation para trabajar con el archivo VMDK.

Hetman Partition Recovery: selección del tipo de imagen VMDK

En la siguiente ventana Select folder, indique la ruta de la carpeta donde guardó el disco virtual. El programa analizará automáticamente el directorio especificado y mostrará la imagen encontrada en la sección Virtual machine images.

Hetman Partition Recovery: selección de la carpeta con la imagen VMDK

Selecciónela en la lista y el disco montado aparecerá en la pantalla principal, totalmente listo para la búsqueda de datos.

Hetman Partition Recovery: imagen VMDK montada

Para montar una imagen QCOW2, el procedimiento es similar. En la ventana Mount Disk, seleccione QEMU en la sección Disk image type y, a continuación, indique la ruta de la carpeta donde se almacena el archivo.

Hetman Partition Recovery: montaje de una imagen QCOW2

Para el formato RAW, el procedimiento de montaje es ligeramente diferente. En la ventana Mount Disk, busque el campo Standard disk images y seleccione RAW disk images.

Hetman Partition Recovery: montaje de una imagen RAW

Después, en la ventana de búsqueda, seleccione directamente el archivo de la máquina virtual guardado. El programa lo montará y lo mostrará en la pantalla principal, dejando el disco listo para el análisis y la recuperación de archivos perdidos.

Hetman Partition Recovery: imágenes VMDK, QCOW2 y RAW montadas

PASO 4. Recuperación de datos desde una imagen

En este ejemplo, mostraremos el proceso de recuperación de datos desde una imagen QCOW2 ya montada. Seleccione este disco virtual en la pantalla principal del programa e inicie el análisis.

Hetman Partition Recovery: análisis de una imagen QCOW2 montada

Para empezar, recomendamos utilizar Análisis rápido. Analizará rápidamente el contenido de la imagen y mostrará los resultados en pantalla. Si la estructura del sistema de archivos está gravemente dañada y la búsqueda rápida no proporciona los resultados necesarios, utilice Análisis completo.

Cuando finalice el análisis, abra el almacenamiento encontrado. El programa reconstruirá la estructura original de directorios y mostrará tanto los datos existentes como los eliminados anteriormente.

Busque la carpeta requerida con los archivos, selecciónelos, haga clic en Recovery y especifique la ruta para guardarlos en otra unidad de trabajo segura.

Hetman Partition Recovery: recuperación de datos desde una imagen QCOW2 montada

PASO 5. Recuperación de máquinas virtuales eliminadas

En Proxmox, una máquina virtual suele eliminarse por error humano, lo que provoca la desaparición inmediata de los archivos de configuración y de los discos virtuales en formatos RAW, VMDK o QCOW2, ya que el sistema no dispone de papelera de reciclaje.

Sin embargo, los datos no se sobrescriben físicamente: el sistema de archivos solo elimina sus registros de la tabla de asignación y marca el espacio como libre. Por ello, la regla clave para una recuperación correcta consiste en detener de inmediato cualquier escritura en el almacenamiento para evitar sobrescribir los datos residuales, e iniciar el procedimiento de recuperación por software lo antes posible.

Para resolver este problema, utilizaremos Hetman Partition Recovery.

Programa para recuperar datos eliminados de cualquier dispositivo.

Tras conectar la unidad, el programa detectará automáticamente la partición lógica Ext4 donde se almacenaban los archivos de la máquina virtual eliminada.

Hetman Partition Recovery: partición lógica Ext4 detectada automáticamente

Seleccione esta partición e inicie Análisis rápido. Una vez completada correctamente la búsqueda rápida, el programa mostrará la estructura original de directorios.

Si los archivos necesarios no se encuentran visualmente, utilice la herramienta de búsqueda y especifique su nombre o tamaño exactos.

Hetman Partition Recovery: herramienta de búsqueda de archivos

Seleccione las imágenes de disco virtual necesarias, haga clic en Recovery y especifique la ruta para guardarlas en una unidad de trabajo segura. Asegúrese previamente de que dispone de suficiente espacio libre.

Hetman Partition Recovery: recuperación de discos virtuales encontrados

Conclusión

La pérdida de una máquina virtual en Proxmox VE no siempre significa la pérdida de datos. En la mayoría de los casos, los archivos de disco virtual RAW, VMDK y QCOW2 pueden recuperarse correctamente incluso después de una eliminación accidental, formateo del almacenamiento, corrupción del sistema de archivos o un fallo de hardware. La rapidez de respuesta es fundamental: una vez detectada la pérdida de datos, debe detenerse de inmediato cualquier actividad de escritura en la unidad para evitar sobrescribir la información.

Cada formato de disco virtual tiene sus propias características: RAW ofrece el máximo rendimiento y la estructura más simple, VMDK se utiliza ampliamente en productos VMware y es compatible con muchas plataformas, y QCOW2 proporciona funciones avanzadas, incluidas instantáneas, compresión, cifrado y asignación dinámica de almacenamiento. A pesar de estas diferencias, las herramientas modernas de recuperación de datos pueden trabajar con todos estos formatos.

El uso de software especializado como Hetman Partition Recovery permite encontrar archivos de máquinas virtuales perdidos, restaurar la estructura de directorios y recuperar el acceso a los datos incluso en casos complejos. Sin embargo, la mejor forma de protegerse frente a la pérdida de datos sigue siendo realizar copias de seguridad periódicas de las máquinas virtuales y del almacenamiento de Proxmox VE. La combinación de una estrategia de copias de seguridad fiable con una recuperación oportuna reduce significativamente el riesgo de inactividad y la pérdida de datos críticos.

Raidel Arbelay Becerra

Autor: , Escritor técnico

Raidel Arbelay Becerra es un escritor técnico de Hetman Software y la voz y la cara del canal de YouTube de Hetman Software: Recuperación de datos. Escribe artículos, tutoriales y reseñas en profundidad sobre el funcionamiento del software de la empresa con todo tipo de dispositivos de almacenamiento.

Angel Villares

Editor: , Escritor técnico

Ángel Villares es autor y uno de los ingenieros informáticos de Hetman Software. Cuenta con casi 10 años de experiencia en el campo de la informática: administración y configuración de servidores, instalación de sistemas operativos y de diferentes programas informáticos, configuración de redes, seguridad de la información, implantación y asesoramiento en el uso de software especializado. Es un experto en el campo de la recuperación de datos, sistemas de archivos, dispositivos de almacenamiento y matrices RAID.

Recomendado para ti