Proizvodna kontrolna točka v Hyper-V Windows Server 2016

Različica Hyper-V, predstavljena v sistemu Windows Server 2016, Windows 10 pa je uvedla novo funkcijo, imenovano Proizvodne kontrolne točke (produktivni mejniki). Kontrolne točke (prej imenovane posnetke) so se pojavile v Windows Server 2008 Hyper-V in so predstavljale mehanizem za shranjevanje trenutnega stanja navideznega stroja (stanje diska, pomnilnika, procesorjev in naprav je shranjeno). Po potrebi lahko skrbnik vrne VM v stanje v času, ko je bila ustvarjena ta kontrolna točka. Ta vrsta kontrolne točke ni odvisna od gosta VM, ki o njenem nastanku ne ve nič. Glavna pomanjkljivost takšnih kontrolnih točk je nezmožnost zagotavljanja doslednega stanja programov, ki delujejo znotraj VM (SQL Server, Active Directory, Exchange itd.). Tako so standardne kontrolne točke Hyper-V (poimenovali jih bomo Standard Checkpoint) po Microsoftovih priporočilih primerne za uporabo samo v testnih in laboratorijskih okoljih.

Proizvodne kontrolne točke v sistemu Windows Server 2016 zaradi integracije z gostujočo OS prek storitve kopiranja v senci VSS (v Wndows) ali fsfreeze (za Linux) omogočajo konsistentno stanje navideznega stroja (seveda pod pogojem, da aplikacija podpira ustvarjanje varnostnih kopij prek VSS).

Opomba. Pri uporabi produktivnih kontrolnih točk namesto datotek XML, shranjenih z VM, se uporabljata dve novi vrsti binarnih datotek: .vmcx - konfiguracijski podatki, .vmrs - podatki o stanju.

V Hyper-V na Windows Server 2016 se pri ustvarjanju kontrolne točke VM privzeto uporabljajo nove proizvodne kontrolne točke, če iz nekega razloga niso podprte, se uporablja Standardna kontrolna točka.

Vrsta uporabljene kontrolne točke je nastavljena s konzolo. Hyper-V Manager  v razdelku Kontrolne točke nastavitev virtualne naprave.

Preklapljate lahko med načini ustvarjanja prekinitve Hyper-V s pomočjo naslednjih ukazov PowerShell:

Set-VM -Name MS-SQL4 -CheckpointType Disabled
Set-VM -Name MS-SQL4 -CheckpointType Standard
Set-VM -Name MS-SQL4 -CheckpointType Production
Set-VM -Name MS-SQL4 -CheckpointType ProductionOnly

Opomba. Proizvodna kontrolna točka je podprta za VM z virtualno različico strojne opreme> 6.0.

Za VM se ustvari kontrolna točka kot običajno: s konzole Hyper-V ali z uporabo PowerShell-a. 

CheckPoint-VM -ime MS-SQL4

Ko ustvarite Production Checkpoint v gostujočem dnevniku aplikacij VM, lahko najdete dogodke z začetkom in zaključkom postopka za ustvarjanje dosledne aplikacije z uporabo VSS.

Ko se vrnete nazaj na proizvodno kontrolno točko, morate ročno vklopiti VM, medtem ko gostujoča OS in aplikacija, ki se izvajata v njej, domnevata, da sta prejšnjič program in OS pravilno opravila svoje delo..

Vendar ne pozabite, da točke prekinitve Hyper-V niso popolno varnostno orodje. Njihov obseg so kratkoročne naloge (testiranje izdaj, posodobitev, sprememb itd.)