Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Hyper-V umožňuje zálohovat virtuální počítače z hostitelského operačního systému, aniž by bylo nutné na virtuálním počítači spouštět vlastní zálohovací software. Existuje několik přístupů, které mohou vývojáři využít v závislosti na svých potřebách.
Zálohování virtuálních počítačů nebo zálohování pouze s daty:
Zálohování virtuálních počítačů: Tento přístup zálohuje celý virtuální počítač, včetně konfigurace a všech dat. Je užitečné, když chcete obnovit celý virtuální počítač do předchozího stavu. Každá záloha virtuálního počítače (úplná nebo přírůstková) musí kopírovat všechny přidružené konfigurační a stavové soubory virtuálního počítače, včetně konfigurace virtuálního počítače (
.VMCX), stavu hosta virtuálního počítače (.VMGS) a souborů modulu runtime virtuálního počítače (.VMRS). Pokud všechny tyto soubory nekopírujete, stav virtuálního počítače se plně nezachytí.Zálohování pouze dat: Tento přístup zálohuje pouze data uložená na virtuálních pevných discích virtuálního počítače. Pokud chcete obnovit zálohu jen pro data, vytvoříte nový virtuální počítač a obnovíte do něj data.
Hyper-V VSS Writer
Hyper-V implementuje zapisovač služby Volume Shadow Copy (VSS) ve všech verzích Windows Serveru, kde se podporuje Hyper-V. Tento zapisovač VSS umožňuje vývojářům využívat stávající infrastrukturu VSS k zálohování virtuálních počítačů. Je však určená pro malé zálohovací operace, ve kterých se všechny virtuální počítače na serveru zálohují současně.
Hyper-V zálohování založené na rozhraní WMI
Počínaje Windows Serverem 2016 Hyper-V podporuje zálohování prostřednictvím rozhraní API služby WMI (Hyper-V Windows Management Instrumentation). Tento přístup stále využívá službu VSS uvnitř virtuálního počítače k účelům zálohování, ale v hostitelském operačním systému už nepoužívá službu VSS. Místo toho se používá kombinace referenčních bodů a odolného sledování změn (RCT), aby vývojáři mohli efektivně přistupovat k informacím o zálohovaných virtuálních počítačích. Tento přístup je škálovatelný než použití služby VSS v hostiteli, ale je dostupný jenom ve Windows Serveru 2016 a novějším.
Další informace najdete v referenčních informacích o poskytovateli rozhraní WMIHyper-V.
Metody čtení záloh ze záloh založených na rozhraní WMI
Při vytváření záloh virtuálních počítačů pomocí rozhraní WMI Hyper-V existují tři metody čtení skutečných dat ze zálohy. Každá má jedinečné výhody a nevýhody.
WMI Export
Vývojáři můžou zálohovaná data exportovat prostřednictvím Hyper-V rozhraní WMI (jak se používá v předchozím příkladu). Hyper-V zkompiluje změny na virtuální pevný disk a zkopíruje soubor do požadovaného umístění. Tato metoda se snadno používá, funguje pro všechny scénáře a funguje vzdáleně. Virtuální pevný disk vygenerovaný ale často vytváří velké množství dat pro přenos přes síť.
Rozhraní API Win32
Vývojáři mohou používat rozhraní API SetVirtualDiskInformation, GetVirtualDiskInformation, a QueryChangesVirtualDisk v sadě rozhraní Win32 pro virtuální pevné disky, jak je dokumentováno v referenčních informacích k virtuálnímu pevnému disku Win32.
Pokud chcete tato rozhraní API používat, WMI rozhraní Hyper-V musí být použito pro vytvoření referenčních bodů na přidružených virtuálních počítačích. Tato rozhraní API Win32 pak umožňují efektivní přístup k datům zálohovaného virtuálního počítače. Rozhraní API Win32 mají několik omezení:
- K nim je možné přistupovat pouze místně.
- Nepodporují čtení dat ze sdílených souborů virtuálního pevného disku.
- Vrátí datové adresy, které jsou relativní k interní struktuře virtuálního pevného disku.
Protokol vzdáleného sdíleného virtuálního disku
A konečně, pokud vývojář potřebuje efektivně přistupovat k informacím o zálohovacích datech ze sdíleného souboru virtuálního pevného disku, musí použít protokol REMOTE Shared Virtual Disk Protocol. Tento protokol je zdokumentovaný v referenčních informacích k protokolu vzdáleného sdíleného virtuálního disku.