Informationen zu VHD

Das VHD-Format (Virtual Hard Disk) ist eine öffentlich verfügbare Imageformatspezifikation , mit der die Kapselung der Festplatte in eine einzelne Datei zur Verwendung durch das Betriebssystem als virtueller Datenträger auf die gleiche Weise ermöglicht wird, wie physische Festplatten verwendet werden. Diese virtuellen Datenträger können systemeigene Dateisysteme (NTFS, FAT, exFAT und UDFS) hosten und gleichzeitig Standarddatenträger- und Dateivorgänge unterstützen. Die VHD-API-Unterstützung ermöglicht die Verwaltung der virtuellen Datenträger. Virtuelle Datenträger, die mit der VHD-API erstellt wurden, können als Startdatenträger fungieren.

Ein Beispiel für die Verwendung von VHD-Dateien ist das Hyper-V-Feature in Windows 7, Windows Server 2008, Virtual Server und Windows Virtual PC. Diese Produkte verwenden die VHD-API, um das Windows-Betriebssystemimage zu enthalten, das von einem virtuellen Computer als Systemstartdatenträger verwendet wird.

Das Microsoft Windows Software Development Kit (SDK) integriert native VHD-Unterstützung für die Arbeit mit virtuellen Datenträgern und erleichtert Entwicklern und Administratoren das Erstellen, Verwalten und Bereitstellen von Windows-Images in VHD-Dateien mithilfe der Plattform-API-Unterstützung oder der Verwaltungstools. Es ist nicht erforderlich, separate Anwendungen zu installieren oder einen VHD-Formatparser zu implementieren, um diese Vorgänge zu ermöglichen. Diese APIs ermöglichen die generische Verwendung virtueller Datenträger unabhängig von anderen Virtualisierungstechnologien.

Terminologie

Der Begriff Sicherungsspeicher wird verwendet, um auf die physische Datei zu verweisen, die auf der tatsächlichen Festplatte vorhanden ist. Der Sicherungsspeicher wird durch eine VHD-Imagedatei dargestellt.

Die Begriffe "dynamisch", "erweiterbar" und "sparse " werden häufig synonym verwendet, wenn sich auf dynamisch erweiterbare virtuelle Datenträger bezieht. Für die VHD-Technologie sind diese Begriffe identisch.

Übersicht über die VHD-Systemfeatures

Das folgende Diagramm zeigt eine Übersicht über die VHD-Features und ihre Beziehungen.

vhd-Blockdiagramm

Im Folgenden finden Sie eine zusammenfassende Erklärung der zuvor beschriebenen Features.

Native Windows-APIs im Benutzermodus:

  • VirtDisk.dll: Allgemeine Bibliothek für VHD-Verwaltungs-APIs.

Domänenspezifische Verwaltungs-Wrapper für den Benutzermodus:

  • VDS-VHD-APIs : VDS-Objektmodell-Wrapper für die VHD-Windows-APIs.

Kernelmodustreiber:

  • VDrvRoot.sys: Enumerator des virtuellen Stammlaufwerks.
  • FsDepends.sys: Verwaltung geschachtelter Volumeabhängigkeiten.
  • Vhdmp.sys : VHD-Parser und Abhängigkeitseigenschaftenanbieter.

Die SDK-Dokumentation in diesem Abschnitt behandelt die nativen Windows-VHD-APIs im Benutzermodus.

Virtuelle Datenträgertypen

Es gibt Überlegungen für die Verwendung virtueller Datenträger und welche Arten von virtuellen Datenträgern verfügbar sind:

  • Behoben: Die VHD-Imagedatei ist im Sicherungsspeicher für die angeforderte maximale Größe vorab zugeordnet.

  • Erweiterbar: Die VHD-Imagedatei wird auch als "dynamisch", "dynamisch erweiterbar" und "sparse" bezeichnet und benötigt nur so viel Speicherplatz im Sicherungsspeicher wie erforderlich, um die tatsächlichen Daten zu speichern, die der virtuelle Datenträger derzeit enthält. Beim Erstellen dieses virtuellen Datenträgertyps testt die VHD-API nicht auf freien Speicherplatz auf dem physischen Datenträger basierend auf der angeforderten maximalen Größe. Daher ist es möglich, erfolgreich einen dynamischen virtuellen Datenträger mit einer maximalen Größe zu erstellen, die größer als der verfügbare freie physische Datenträger ist. Weitere Informationen finden Sie unter ExpandVirtualDisk. Hinweis Die maximale Größe eines dynamischen virtuellen Datenträgers beträgt 2.040 GB.

     

  • Differenzierung : Ein übergeordneter virtueller Datenträger wird als Grundlage dieses Typs verwendet, wobei alle nachfolgenden Schreibvorgänge auf den virtuellen Datenträger als Unterschiede zur neuen differenzierenden VHD-Imagedatei geschrieben werden, und die übergeordnete VHD-Imagedatei wird nicht geändert. Wenn Sie z. B. einen sauber installierten virtuellen Datenträger des Startbetriebssystems für das System als übergeordnetes Element verwenden und den differenzierenden virtuellen Datenträger als aktuellen virtuellen Datenträger für das System festlegen, bleibt das Betriebssystem auf dem übergeordneten virtuellen Datenträger im ursprünglichen Zustand, um eine schnelle Wiederherstellung zu ermöglichen oder schnell mehr Startimages basierend auf zusätzlichen unterschiedlichen virtuellen Datenträgern zu erstellen. Weitere Informationen finden Sie unter MergeVirtualDisk. Hinweis Die maximale Größe eines unterschiedlichen virtuellen Datenträgers beträgt 2.040 GB.

     

Alle virtuellen Datenträgertypen haben eine Mindestgröße von 3 MB.

Über VDS

VHD-Referenz

Formatspezifikation für virtuelle Festplattenimages