Kontrola produkcji w systemie Windows Server 2016 Hyper-V

Wersja Hyper-V wprowadzona w Windows Server 2016 i Windows 10 wprowadziła nową funkcję o nazwie Punkty kontrolne produkcji (etapy produktywne). Punkty kontrolne (wcześniej nazywane migawkami) pojawiły się w systemie Windows Server 2008 Hyper-V i reprezentowały mechanizm zapisywania bieżącego stanu maszyny wirtualnej (z zachowaniem stanu dysku, pamięci, procesorów i urządzeń). W razie potrzeby administrator może przywrócić maszynę wirtualną do stanu w momencie utworzenia tego punktu kontrolnego. Ten typ punktu kontrolnego nie zależy od maszyny wirtualnej gościa, która nie wie nic o jej utworzeniu. Główną wadą takich punktów kontrolnych jest niemożność zapewnienia spójnego stanu aplikacji działających w maszynie wirtualnej (SQL Server, Active Directory, Exchange itp.). Zatem standardowe punkty kontrolne Hyper-V (nazywamy je Standardowymi Punktami Kontrolnymi) zgodnie z zaleceniami Microsoft są odpowiednie do użycia tylko w środowiskach testowych i laboratoryjnych.

Produkcyjne punkty kontrolne w systemie Windows Server 2016 ze względu na integrację z systemem-gościem za pośrednictwem usługi kopiowania w tle VSS (w systemie Windows) lub fsfreeze (w systemie Linux) pozwalają uzyskać spójny stan maszyny wirtualnej (oczywiście pod warunkiem, że aplikacja obsługuje tworzenie kopii zapasowych za pośrednictwem VSS).

Uwaga. Podczas korzystania z produktywnych punktów kontrolnych zamiast plików XML przechowywanych na maszynach wirtualnych używane są dwa nowe typy plików binarnych: .vmcx - dane konfiguracyjne, .vmrs - dane statusowe.

W Hyper-V w systemie Windows Server 2016 podczas tworzenia punktu kontrolnego maszyny wirtualnej domyślnie używane są nowe produkcyjne punkty kontrolne, a jeśli z jakiegoś powodu nie są one obsługiwane, używany jest standardowy punkt kontrolny.

Rodzaj używanego punktu kontrolnego ustawia się za pomocą konsoli. Menedżer funkcji Hyper-V  w sekcji Punkty kontrolne ustawień maszyny wirtualnej.

Możesz przełączać tryby tworzenia punktu przerwania Hyper-V za pomocą następujących poleceń programu PowerShell:

Set-VM -Name MS-SQL4 -CheckpointType Wyłączony
Set-VM -Name MS-SQL4 -CheckpointType Standard
Set-VM -Name MS-SQL4 -CheckpointType Production
Set-VM -Name MS-SQL4 -CheckpointType ProductionOnly

Uwaga. Production Checkpoint jest obsługiwany dla maszyn wirtualnych z wersją sprzętu wirtualnego> 6.0.

Punkt kontrolny jest tworzony dla maszyny wirtualnej jak zwykle: z konsoli Hyper-V lub przy użyciu programu PowerShell. 

CheckPoint-VM -Nazwa MS-SQL4

Podczas tworzenia punktu kontrolnego produkcji w dzienniku aplikacji maszyny wirtualnej gościa można znaleźć zdarzenia z początkiem i zakończeniem procedury tworzenia spójnej aplikacji za pomocą VSS.

Po przywróceniu do Production Checkpoint musisz ręcznie włączyć maszynę wirtualną, podczas gdy system-gość i uruchomiona w nim aplikacja założą, że poprzednia aplikacja i system operacyjny poprawnie zakończyły swoją pracę.

Nie zapominaj jednak, że punkty przerwania funkcji Hyper-V nie są kompletnym narzędziem do tworzenia kopii zapasowych. Ich zakres obejmuje zadania krótkoterminowe (testowanie wydań, aktualizacji, zmian itp.)