Convertidor de VHD a VMDK
La conversión de un archivo de disco duro virtual a un contenedor de disco virtual de VMware permite que las máquinas virtuales de Microsoft Hyper-V funcionen sin problemas en hipervisores de VMware.
Comparativa de formatos y especificaciones técnicas
| Especificación | VHD | VMDK |
|---|---|---|
| Tipo MIME | application/ | application/ |
| Tipo | disco duro virtual | contenedor de disco virtual |
| Compresión | geometría dispersa fija / dinámica | asignación dispersa / dinámica (zlib opcional) |
| Especificación estándar | Microsoft VHD Image Format Specification | VMware Virtual Disk Format 5.0 |
| Cabecera de bytes mágicos | 63 6F 6E 65 63 74 69 78 (conectix at footer) | 4B 44 4D 56 (KDMV) |
Resumen de formatos y aplicaciones
Los administradores de virtualización suelen necesitar trasladar máquinas virtuales entre diferentes plataformas de hipervisores. Cuando un servidor que se ejecuta en Microsoft Hyper-V debe migrarse a un entorno VMware ESXi o Workstation, la imagen de disco subyacente requiere traducción. El formato VHD sirve como contenedor de disco nativo para los sistemas de Microsoft, mientras que el formato VMDK es el estándar para los productos de VMware. Traducir estos archivos garantiza que los sistemas operativos, las aplicaciones instaladas y los datos de usuario se transfieran por completo sin necesidad de una reinstalación total. Llevar a cabo esta migración requiere utilidades de conversión especializadas como VMware vCenter Converter, qemu-img o StarWind V2V Converter. Estas herramientas leen los sectores del disco de origen y los escriben en el diseño de destino. Durante este proceso, la herramienta asigna tablas de particiones, sistemas de archivos y registros de arranque para que el hipervisor de destino pueda reconocer el disco como una unidad de arranque.
Especificaciones técnicas y desglose de códecs
VHD (application/x-vhd) utiliza un diseño de tamaño fijo o geometría dispersa dinámica y guarda metadatos, como la aplicación creadora y la geometría del disco, en un pie de archivo de 512 bytes. La firma ASCII conectix aparece al final del archivo. VMDK (application/x-vmdk) usa un archivo descriptor de texto junto con datos binarios de extensiones, que suelen comenzar con los bytes KDMV. Ambos formatos conservan los datos sin pérdida. La compresión varía: VHD usa asignación de bloques dispersos y VMDK puede aplicar zlib a gránulos individuales para reducir el espacio ocupado en el disco del sistema anfitrión.
Compatibilidad con sistemas operativos y navegadores
Microsoft Hyper-V, Administración de discos de Windows y VirtualBox admiten VHD de forma nativa. VMware ESXi, Workstation, Fusion y VirtualBox admiten VMDK. Los navegadores web modernos y los sistemas móviles como iOS y Android no admiten ninguno de los dos formatos de forma nativa, ya que se utilizan con programas de virtualización de escritorio e hipervisores de servidor.
Información útil
Al convertir VHD dinámicos a VMDK dispersos, ejecuta primero una utilidad de desfragmentación y de relleno de ceros dentro del sistema operativo invitado. Así recuperarás el espacio sin usar y reducirás el tamaño de la transferencia.
Preguntas frecuentes
¿Cómo se convierte un disco duro virtual a un disco virtual de VMware sin perder calidad?
La conversión de imágenes de disco es estrictamente sin pérdidas. Debido a que la herramienta copia los datos del sector bloque por bloque desde el contenedor de origen al contenedor de destino, no se alteran ni eliminan archivos, configuraciones del sistema operativo ni sectores del disco durante la traducción.
¿Cuál es la diferencia entre un disco duro virtual y un disco virtual de VMware?
VHD es un formato de contenedor de Microsoft que almacena metadatos en un pie de página y utiliza un diseño de bloques fijos o dinámicos. VMDK es un formato de contenedor de VMware que separa los metadatos en un archivo descriptor de texto mientras almacena los datos de disco sin procesar en archivos de extensión separados, lo que admite funciones avanzadas como instantáneas y compresión zlib.