À propos du disque dur virtuel

Le format disque dur virtuel (VHD) est une spécification de format d’image disponible publiquement qui permet l’encapsulation du disque dur dans un fichier individuel à utiliser par le système d’exploitation en tant que disque virtuel de toutes les mêmes façons que les disques durs physiques sont utilisés. Ces disques virtuels sont capables d’héberger des systèmes de fichiers natifs (NTFS, FAT, exFAT et UDFS) tout en prenant en charge les opérations de disque et de fichier standard. La prise en charge de l’API VHD permet la gestion des disques virtuels. Les disques virtuels créés avec l’API VHD peuvent fonctionner en tant que disques de démarrage.

Voici un exemple de la façon dont les fichiers VHD sont utilisés dans la fonctionnalité Hyper-V dans Windows 7, Windows Server 2008, Virtual Server et Windows Virtual PC. Ces produits utilisent l’API VHD pour contenir l’image de système d’exploitation Windows utilisée par une machine virtuelle comme disque de démarrage système.

Le Kit de développement logiciel (SDK) Microsoft Windows intègre la prise en charge du disque dur virtuel natif pour l’utilisation de disques virtuels, ce qui facilite la création, la gestion et le déploiement d’images Windows dans des fichiers VHD à l’aide de la prise en charge de l’API de plateforme ou des outils de gestion. Il n’est pas nécessaire d’installer des applications distinctes ou d’implémenter un analyseur de format VHD pour activer ces opérations. Ces API permettent l’utilisation générique de disques virtuels indépendamment des autres technologies de virtualisation.

Terminologie

Le magasin de stockage de termes est utilisé pour faire référence au fichier physique qui existe sur le disque dur réel. Le magasin de stockage est représenté par un fichier image VHD.

Les termes dynamiques, extensibles et éparses sont souvent utilisés de manière interchangeable lors de la référence aux disques virtuels extensibles dynamiquement. Pour la technologie VHD, ces termes sont identiques.

Vue d’ensemble des fonctionnalités du système VHD

Le diagramme suivant présente une vue d’ensemble des fonctionnalités de disque dur virtuel et de leurs relations.

vhd block diagram

Voici une explication récapitulative des fonctionnalités décrites précédemment.

API Windows natives en mode utilisateur :

  • VirtDisk.dll - Bibliothèque commune pour les API de gestion du disque dur virtuel.

Wrappers de gestion spécifiques au domaine en mode utilisateur :

  • API VDS VHD - Wrappers de modèle objet VDS pour les API de disque dur virtuel Windows.

Pilotes en mode noyau :

  • VDrvRoot.sys - Énumérateur de lecteur virtuel racine.
  • FsDepends.sys - Gestion des dépendances de volume imbriquée.
  • Vhdmp.sys - Analyseur de disque dur virtuel et fournisseur de propriétés de dépendance.

La documentation du Kit de développement logiciel (SDK) de cette section couvre les API natives en mode utilisateur Windows VHD.

Types de disques virtuels

Il existe des considérations relatives à l’utilisation de disques virtuels et aux types de disques virtuels disponibles :

  • Correction : le fichier image VHD est préaffecté sur le magasin de stockage pour la taille maximale demandée.

  • Extensible : également appelé « dynamique », « extensible dynamique » et « éparse », le fichier image VHD utilise uniquement autant d’espace sur le magasin de stockage que nécessaire pour stocker les données réelles que le disque virtuel contient actuellement. Lors de la création de ce type de disque virtuel, l’API VHD ne teste pas l’espace libre sur le disque physique en fonction de la taille maximale demandée. Il est donc possible de créer un disque virtuel dynamique avec une taille maximale supérieure à l’espace libre du disque physique disponible. Pour plus d’informations, consultez ExpandVirtualDisk. Note La taille maximale d’un disque virtuel dynamique est de 2 040 Go.

     

  • Différenciation : un disque virtuel parent est utilisé comme base de ce type, avec les écritures suivantes écrites sur le disque virtuel comme différences dans le nouveau fichier d’image VHD différent et le fichier image VHD parent n’est pas modifié. Par exemple, si vous disposez d’un disque virtuel de système d’exploitation de démarrage de système d’installation propre en tant que parent et que vous désignez le disque virtuel différent comme disque virtuel actuel à utiliser, le système d’exploitation sur le disque virtuel parent reste dans son état d’origine pour la récupération rapide ou pour créer rapidement des images de démarrage supplémentaires basées sur des disques virtuels de différenciation supplémentaires. Pour plus d’informations, consultez MergeVirtualDisk. Note La taille maximale d’un disque virtuel de différenciation est de 2 040 Go.

     

Tous les types de disques virtuels ont une taille minimale de 3 Mo.

À propos des VDS

Informations de référence sur le disque dur virtuel

Spécification du format d’image de disque dur virtuel