Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hyper-V kunt u back-ups maken van virtuele machines (VM's), vanaf het hostbesturingssysteem, zonder dat u aangepaste back-upsoftware hoeft uit te voeren in de virtuele machine. Er zijn verschillende benaderingen beschikbaar die ontwikkelaars kunnen gebruiken, afhankelijk van hun behoeften.
U kunt een back-up van een virtuele machine of een alleen-gegevensback-up uitvoeren:
VM-back-up: met deze benadering wordt een back-up gemaakt van de hele virtuele machine, inclusief de configuratie en alle gegevens. Het is handig als u de hele VIRTUELE machine wilt herstellen naar een eerdere status. Elke back-up van een virtuele machine (volledig of incrementeel) moet alle gekoppelde configuratie- en statusbestanden van virtuele machines bevatten, waaronder de virtuele-machineconfiguratie (
.VMCX
), de gaststatus (.VMGS
) en de runtimestatus (.VMRS
). Als u niet over al deze bestanden kopieert, wordt de status van de virtuele machine niet volledig vastgelegd.Back-up van alleen gegevens: met deze methode wordt alleen een back-up gemaakt van de gegevens die zijn opgeslagen op de virtuele harde schijven van de virtuele machine. Als u een alleen-gegevensback-up wilt herstellen, maakt u een nieuwe virtuele machine en herstelt u de gegevens ernaar.
Hyper-V VSS Writer
Hyper-V implementeert een VSS-schrijver (Volume Shadow Copy Service) op alle versies van Windows Server waar Hyper-V wordt ondersteund. Met deze VSS Writer kunnen ontwikkelaars de bestaande VSS-infrastructuur gebruiken om back-ups te maken van virtuele machines. Het is echter ontworpen voor kleinschalige back-upbewerkingen waarbij tegelijkertijd een back-up van alle virtuele machines op een server wordt gemaakt.
Hyper-V WMI-gebaseerde back-up
Vanaf Windows Server 2016 biedt Hyper-V ondersteuning voor back-ups via de Hyper-V WMI-API (Windows Management Instrumentation). Deze benadering maakt nog steeds gebruik van VSS in de virtuele machine voor back-updoeleinden, maar maakt geen gebruik meer van VSS in het hostbesturingssysteem. In plaats daarvan wordt een combinatie van referentiepunten en resilient change tracking (RCT) gebruikt om ontwikkelaars op een efficiënte manier toegang te geven tot de informatie over back-ups van virtuele machines. Deze benadering is schaalbaarder dan het gebruik van VSS in de host, maar deze is alleen beschikbaar op Windows Server 2016 en hoger.
Meer informatie vindt u in de Hyper-V WMI-providerreferentie.
Methoden voor het lezen van WMI-gebaseerde back-ups
Wanneer u back-ups van virtuele machines maakt met behulp van Hyper-V WMI, zijn er drie methoden voor het lezen van de werkelijke gegevens uit de back-up. Elk heeft unieke voor- en nadelen.
WMI Exporteren
Ontwikkelaars kunnen de back-upgegevens exporteren via de Hyper-V WMI-interfaces (zoals in het vorige voorbeeld wordt gebruikt). Hyper-V compileert de wijzigingen in een virtuele harde schijf en kopieert u het bestand naar de aangevraagde locatie. Deze methode is eenvoudig te gebruiken, werkt voor alle scenario's en werkt op afstand. De echter gegenereerde virtuele harde schijf creëert vaak een grote hoeveelheid gegevens die via het netwerk moeten worden overgedragen.
Win32-API's
Ontwikkelaars kunnen de SetVirtualDiskInformation
API's GetVirtualDiskInformation
en QueryChangesVirtualDisk
API's op de Win32-API-set voor virtuele harde schijven gebruiken, zoals beschreven in de referentie voor Win32 voor virtuele harde schijven.
Als u deze API's wilt gebruiken, moet Hyper-V WMI nog steeds worden gebruikt om referentiepunten te maken op gekoppelde virtuele machines. Deze Win32-API's bieden vervolgens efficiënte toegang tot de gegevens van de virtuele machine waarvan een back-up is gemaakt. De Win32-API's hebben verschillende beperkingen:
- Ze kunnen alleen lokaal worden geopend
- Ze bieden geen ondersteuning voor het lezen van gegevens uit gedeelde virtuele hardeschijfbestanden
- Ze retourneren gegevensadressen die relatief zijn ten opzichte van de interne structuur van de virtuele harde schijf
Protocol voor Gelijktijdige Virtuele Schijf op Afstand
Als een ontwikkelaar ten slotte efficiënt toegang moet krijgen tot gegevens van back-ups vanuit een gedeeld virtueel hardeschijfbestand, moet deze het Remote Shared Virtual Disk Protocol gebruiken. Dit protocol wordt beschreven in de naslaginformatie over remote Shared Virtual Disk Protocol.