Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Hyper-V umożliwia tworzenie kopii zapasowych maszyn wirtualnych z systemu operacyjnego hosta bez konieczności uruchamiania niestandardowego oprogramowania do tworzenia kopii zapasowych wewnątrz maszyny wirtualnej. Istnieje kilka metod, które są dostępne dla deweloperów do wykorzystania w zależności od ich potrzeb.
Możesz utworzyć kopię zapasową maszyny wirtualnej lub utworzyć kopię zapasową tylko do danych:
Kopia zapasowa maszyny wirtualnej: takie podejście wykonuje kopię zapasową całej maszyny wirtualnej, w tym konfigurację i wszystkie dane. Jest to przydatne, gdy chcesz przywrócić całą maszynę wirtualną do poprzedniego stanu. Każda kopia zapasowa maszyny wirtualnej (pełna lub przyrostowa) musi kopiować wszystkie skojarzone pliki konfiguracji maszyny wirtualnej i stanu maszyny wirtualnej, w tym konfigurację maszyny wirtualnej (
.VMCX), stan.VMGSgościa () i pliki stanu środowiska uruchomieniowego maszyny wirtualnej (.VMRS). Jeśli nie skopiujesz wszystkich tych plików, stan maszyny wirtualnej nie zostanie w pełni przechwycony.Kopia zapasowa tylko do danych: takie podejście wykonuje kopię zapasową tylko danych przechowywanych na wirtualnych dyskach twardych maszyny wirtualnej. Aby przywrócić kopię zapasową tylko do danych, należy utworzyć nową maszynę wirtualną i przywrócić do niej dane.
składnik zapisywania usługi Hyper-V VSS
Hyper-V implementuje składnik zapisywania usługi kopiowania woluminów w tle (VSS) we wszystkich wersjach systemu Windows Server, w których jest obsługiwana Hyper-V. Ten składnik zapisywania usługi VSS umożliwia deweloperom korzystanie z istniejącej infrastruktury usługi VSS do tworzenia kopii zapasowych maszyn wirtualnych. Jest ona jednak przeznaczona dla operacji tworzenia kopii zapasowych na małą skalę, w których kopie zapasowe wszystkich maszyn wirtualnych na serwerze są tworzone jednocześnie.
Hyper-V kopia zapasowa oparta na usłudze WMI
Począwszy od systemu Windows Server 2016, Hyper-V obsługuje tworzenie kopii zapasowych za pośrednictwem interfejsu API instrumentacji zarządzania Windows (WMI) Hyper-V Windows Management. To podejście nadal korzysta z usługi VSS wewnątrz maszyny wirtualnej do celów kopii zapasowych, ale nie używa już usługi VSS w systemie operacyjnym hosta. Zamiast tego kombinacja punktów odniesienia i odpornego śledzenia zmian (RCT) służy do umożliwienia deweloperom efektywnego uzyskiwania dostępu do informacji o kopiach zapasowych maszyn wirtualnych. Takie podejście jest bardziej skalowalne niż używanie usługi VSS na hoście, jednak jest dostępne tylko w systemie Windows Server 2016 i nowszych wersjach.
Dowiedz się więcej w dokumentacji dostawcy usługiHyper-V WMI.
Metody odczytywania kopii zapasowych z kopii zapasowej opartej na usłudze WMI
Podczas tworzenia kopii zapasowych maszyn wirtualnych przy użyciu usługi Hyper-V WMI istnieją trzy metody odczytywania rzeczywistych danych z kopii zapasowej. Każda z nich ma unikatowe zalety i wady.
Eksportowanie usługi WMI
Deweloperzy mogą eksportować dane kopii zapasowej za pomocą interfejsów usługi WMI Hyper-V (jak pokazano w poprzednim przykładzie). Hyper-V kompiluje zmiany na wirtualnym dysku twardym i kopiuje plik do żądanej lokalizacji. Ta metoda jest łatwa w użyciu, działa w przypadku wszystkich scenariuszy i działa zdalnie. Jednak wygenerowany wirtualny dysk twardy często tworzy dużą ilość danych do transferu za pośrednictwem sieci.
Interfejsy API win32
Deweloperzy mogą używać SetVirtualDiskInformationinterfejsów API , GetVirtualDiskInformationi QueryChangesVirtualDisk w zestawie interfejsów API Win32 wirtualnego dysku twardego Win32 zgodnie z dokumentacją dotyczącą wirtualnego dysku twardego Win32.
Aby korzystać z tych interfejsów API, Hyper-V WMI nadal musi być używana do tworzenia punktów odniesienia na skojarzonych maszynach wirtualnych. Te interfejsy API win32 umożliwiają efektywny dostęp do danych maszyny wirtualnej, których kopia zapasowa została utworzona. Interfejsy API Win32 mają kilka ograniczeń:
- Dostęp do nich można uzyskać tylko lokalnie
- Nie obsługują odczytywania danych z udostępnionych plików wirtualnych dysków twardych
- Zwracają adresy danych powiązane z wewnętrzną strukturą wirtualnego dysku twardego
Zdalny udostępniony protokół dysku wirtualnego
Jeśli deweloper musi efektywnie uzyskiwać dostęp do informacji o danych kopii zapasowej z udostępnionego pliku wirtualnego dysku twardego, musi użyć zdalnego udostępnionego protokołu wirtualnego dysku wirtualnego. Ten protokół jest udokumentowany w dokumentacji protokołu Remote Shared Virtual Disk Protocol.