Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
mit Hyper-V können Sie virtuelle Computer (VMs) über das Hostbetriebssystem sichern, ohne benutzerdefinierte Sicherungssoftware innerhalb des virtuellen Computers ausführen zu müssen. Es gibt verschiedene Ansätze, die Entwickler abhängig von Ihren Anforderungen verwenden können.
Sie können eine VM-Sicherung oder eine datengeschützte Sicherung ausführen:
VM-Sicherung: Mit diesem Ansatz wird der gesamte virtuelle Computer gesichert, einschließlich der Konfiguration und aller Daten. Es ist nützlich, wenn Sie den gesamten virtuellen Computer in einen vorherigen Zustand wiederherstellen möchten. Jede Sicherung des virtuellen Computers (vollständig oder inkrementell) muss alle zugehörigen Konfigurations- und Zustandsdateien des virtuellen Computers kopieren, einschließlich der Konfiguration des virtuellen Computers (
.VMCX
), des Gastzustands des virtuellen Computers (.VMGS
) und der Laufzeitstatusdateien des virtuellen Computers (.VMRS
). Wenn Sie nicht über alle diese Dateien kopieren, wird der Zustand des virtuellen Computers nicht vollständig erfasst.Nur Datensicherung: Mit diesem Ansatz werden nur die auf den virtuellen Festplatten des virtuellen Computers gespeicherten Daten gesichert. Zum Wiederherstellen einer datengeschützten Sicherung erstellen Sie einen neuen virtuellen Computer und stellen die Daten wieder her.
Hyper-V-VSS Writer
Hyper-V implementiert einen Volume Shadow Copy Service (VSS)-Writer in allen Versionen von Windows Server, in denen Hyper-V unterstützt wird. Dieser VSS Writer ermöglicht Entwicklern die Verwendung der vorhandenen VSS-Infrastruktur zum Sichern virtueller Computer. Es ist jedoch für kleine Sicherungsvorgänge konzipiert, bei denen alle virtuellen Computer auf einem Server gleichzeitig gesichert werden.
Hyper-V-WMI-basierte Sicherung
Ab Windows Server 2016 unterstützt Hyper-V die Sicherung über die Hyper-V Windows Management Instrumentation (WMI)-API. Bei diesem Ansatz wird weiterhin VSS innerhalb des virtuellen Computers für Sicherungszwecke verwendet, aber VSS wird nicht mehr im Hostbetriebssystem verwendet. Stattdessen wird eine Kombination aus Referenzpunkten und RCT (Resilient Change Tracking) verwendet, damit Entwickler auf effiziente Weise auf die Informationen zu gesicherten virtuellen Computern zugreifen können. Dieser Ansatz ist skalierbarer als die Verwendung von VSS auf dem Host, ist jedoch nur unter Windows Server 2016 und höher verfügbar.
Weitere Informationen finden Sie in der Hyper-V-WMI-Anbieterreferenz.
Methoden zum Lesen von Sicherungen aus WMI-basierten Sicherungen
Wenn Sie Sicherungen virtueller Computer mit Hyper-V WMI erstellen, gibt es drei Methoden zum Lesen der tatsächlichen Daten aus der Sicherung. Jede dieser Methoden hat eindeutige Vor- und Nachteile.
WMI-Export
Entwickler können die Sicherungsdaten über die Hyper-V WMI-Schnittstellen (wie im vorherigen Beispiel verwendet) exportieren. Hyper-V kompiliert die Änderungen in ein virtuelles Laufwerk und kopiert die Datei an den angeforderten Speicherort. Diese Methode ist einfach zu verwenden, funktioniert für alle Szenarien und funktioniert remote. Die generierte virtuelle Festplatte erstellt jedoch häufig eine große Menge an Daten, die über das Netzwerk übertragen werden.
Win32-APIs
Entwickler können die APIs SetVirtualDiskInformation
, GetVirtualDiskInformation
und QueryChangesVirtualDisk
im Win32-API-Set für virtuelle Festplatten verwenden, wie in der Win32-Referenz für virtuelle Festplatten dokumentiert.
Um diese APIs zu verwenden, muss Hyper-V WMI weiterhin verwendet werden, um Referenzpunkte auf zugeordneten virtuellen Computern zu erstellen. Diese Win32-APIs ermöglichen dann effizienten Zugriff auf die Daten des gesicherten virtuellen Computers. Die Win32-APIs weisen einige Einschränkungen auf:
- Auf sie kann nur lokal zugegriffen werden.
- Sie unterstützen das Lesen von Daten aus freigegebenen virtuellen Festplattendateien nicht.
- Sie geben Datenadressen zurück, die relativ zur internen Struktur der virtuellen Festplatte sind.
RSVD-Protokoll (Remote Shared Virtual Disk)
Wenn ein Entwickler schließlich effizient auf Sicherungsdateninformationen aus einer freigegebenen virtuellen Festplatte zugreifen muss, müssen sie das Remote Shared Virtual Disk Protocol verwenden. Dieses Protokoll ist in der Referenz zum Remote Shared Virtual Disk Protocol dokumentiert.