Convertir VMDK en VHD
La conversion de fichiers de disques virtuels VMware au format de disque dur virtuel (VHD) vous permet d'exécuter des machines virtuelles créées dans VMware Workstation directement dans des environnements Microsoft Hyper-V ou Windows Virtual PC.
Comparaison des formats et spécifications techniques
| Spécification | VMDK | VHD |
|---|---|---|
| Type MIME | application/ | application/ |
| Type | conteneur de disque virtuel | disque dur virtuel |
| Compression | allocation creuse / dynamique (zlib en option) | géométrie fixe ou dynamique avec allocation creuse |
| Spécification standard | VMware Virtual Disk Format 5.0 | Microsoft VHD Image Format Specification |
| Signature binaire (octets magiques) | 4B 44 4D 56 (KDMV) | 63 6F 6E 65 63 74 69 78 (conectix at footer) |
Aperçu du format et applications
Les administrateurs système et les techniciens informatiques déplacent fréquemment des machines virtuelles entre différentes plateformes d'hyperviseurs. Par exemple, un serveur virtuel créé et testé dans un environnement VMware peut devoir être déployé sur une instance cloud Microsoft Azure ou sur un serveur Windows sur site exécutant Hyper-V. Étant donné qu'Hyper-V nécessite nativement des conteneurs de disques Microsoft, le fichier de stockage VMware doit être converti au format Microsoft. Cette migration nécessite des outils spécialisés de conversion de disques tels que Microsoft Virtual Machine Converter, StarWind V2V Converter ou des utilitaires en ligne de commande comme QEMU-img. Ces outils lisent les blocs de stockage source, interprètent les tables d'allocation de fichiers et écrivent un nouveau conteneur que l'hyperviseur Microsoft peut monter et démarrer sans erreur.
Spécifications techniques et analyse des codecs
Un disque virtuel VMware avec le type MIME application/x-vmdk utilise soit une structure plate, soit un schéma d'allocation dynamique creux qui peut incorporer une compression zlib facultative pour économiser de l'espace disque. Les fichiers VMDK creux uniques commencent souvent par les octets magiques 'KDMV' dans leur en-tête. En revanche, un disque dur virtuel utilisant le type MIME application/x-vhd organise les données en une structure de géométrie creuse fixe ou dynamique. Le format VHD utilise un pied de page proéminent de 512 octets contenant une chaîne de cookie 'conectix', les versions de l'application de création et les données exactes de géométrie du disque. Lors de la conversion, l'outil analyse les cartes d'étendue source, décode les blocs creux et réorganise les secteurs dans le pied de page Microsoft et la disposition de la table d'allocation des blocs d'allocation dynamique.
Compatibilité système et navigateur
Les fichiers de disques virtuels VMware sont pris en charge nativement par VMware ESXi, Workstation et Fusion sur les systèmes d'exploitation hôtes Windows et Linux. Les fichiers de disques durs virtuels sont pris en charge nativement par Microsoft Hyper-V, Windows Virtual PC et Azure. Aucun des deux formats n'est pris en charge nativement par les systèmes d'exploitation mobiles modernes tels qu'Android ou iOS, et les navigateurs Web standard ne peuvent pas afficher directement ces conteneurs d'images disque ni les monter sans services de virtualisation côté serveur.
Informations utiles
Lors de la conversion de grandes images de disques, choisissez une cible VHD à extension dynamique plutôt qu'une cible de taille fixe afin d'économiser de l'espace de stockage physique sur votre disque hôte, bien que les cibles de taille fixe offrent des performances de lecture et d'écriture séquentielles légèrement supérieures.
Foire aux questions
Comment convertir un disque virtuel VMware en disque dur virtuel sans perte de qualité ?
La conversion d'images disque est strictement sans perte. Étant donné que les disques virtuels stockent des blocs de données et des systèmes de fichiers exacts secteur par secteur, la traduction de la structure du conteneur de VMDK en VHD réorganise uniquement la manière dont les métadonnées et les blocs de données sont indexés. Aucune donnée de fichier ni aucun secteur du système d'exploitation n'est compressé ou modifié pendant le processus de conversion.
Quelle est la différence entre un disque virtuel VMware et un disque dur virtuel ?
Le format VMDK est un conteneur propriétaire créé par VMware qui prend en charge les fichiers fractionnés, les structures plates monolithiques et les étendues creuses compressées suivies par des fichiers de descripteurs textuels. Le VHD est une ancienne spécification Microsoft qui utilise un pied de page structuré contenant la géométrie du disque et une table d'allocation de blocs pour gérer la croissance dynamique, bien qu'il ait été largement remplacé par le format VHDX moderne.