Kontrollpunkt toob osa külalisest tagasi ja jätab iga teise süsteemi sinna, kus see oli. See, mis külalisest lahkus — kohaletoimetatud sõnum, hostile kopeeritud fail, veebisaidi vastu võetud konto toiming — kuulub süsteemile, mis selle vastu võttis, mitte kontrollpunktile. Tagasipööramisel on määratud kohalik ulatus, ja selle kustutamiseks nimetamine muudab taastamisplaani valeavalduseks. Allolev tabel on kontrollnimekiri sellest, milleni taastamine tegelikult ulatub.

Töölaud tuleb tagasi, kaugsessioon mitte

Tavaline kaebus tuleb pärast sündmust. Virtuaalmasin käivitub eelmise nädala olekus, brauseri ajalugu on kadunud ja teenus, kuhu kasutaja sisse logis, loetleb sessiooni endiselt aktiivsena. Miski ei ole katki; need kaks süsteemi ei olnud kunagi samas tehingus.

Where the effect landedWho owns undoing itHow you verify it is gone
Guest virtual diskThe hypervisor, through the checkpoint you restoreThe disk state matches the checkpoint's timestamp
Guest memoryOnly a checkpoint type that saved memoryThe guest resumes or cold-boots, as that type dictates
Host share or clipboardThe owner of that host pathThe copied file is absent at its destination
Remote account or sessionThe service that accepted the actionThe session list shows nothing active for that account
Mail or message queueThe mail system that delivered itThe message is gone from the recipient's mailbox, not from the guest

See lahknevus on õppetund. Kontrollpunkt taastab selle, mida hüpervisor jälgib: külalise virtuaalriistvara ja olenevalt tüübist selle mälu. See ei jälgi veebirakenduse sessioonitabelit, postiserveri kohaletoimetamisjärjekorda ega kolleegi allalaadimiste kausta. Lugege tüüpi enne taastamist, sest tüüp otsustab, mida taastamine üldse tagasi tuua saab.

Mida hüpervisor tegelikult salvestas

Microsofti Hyper-V dokumentatsioon eristab standardseid kontrollpunkte, mis jäädvustavad mälu koos virtuaalketastega, tootmiskontrollpunktidest, mis kasutavad andmetega kooskõlas olevat mehhanismi ja jätavad mälu vahele. Standardne kontrollpunkt jätkub käsust, mida külaline parajasti täitis; tootmiskontrollpunkt käivitub seevastu kooskõlaliselt kettalt. See erinevus otsustab, kas taastamine annab tagasi töötava protsessi või puhta alguse. Ärge kandke ühe hüpervisori käitumist teisele, sest terminid ja kooskõlamehhanism erinevad toodete vahel.

Microsoft hoiatab ka, et kontrollpunkt ei ole varukoopia, ja see hoiatus on oluline. Kontrollpunktide ahel ühel köitel jagab selle köite saatust, seega kaitseb see halva muudatuse, mitte kadunud hosti eest.

Failid, mis elavad väljaspool külalise ketast

Jagatud kaust on hosti failisüsteem, mis on külalisele esitatud, ja külalise tagasipööramine ei pööra seda tagasi. Kui kasutaja laadis faili külalise sees alla ja kopeeris selle jagatud tee kaudu välja, on sellel teisel koopial oma elutsükkel ja oma omanik. Külalise taastamine eemaldab esimese koopia ja jätab teise täpselt sinna, kuhu see pandi.

Küsige, kellele iga tee kuulub, enne kui tagasipööramist lubate. Hosti jagatud ressurss, lõikelaua ülekanne ja pilvekettale üleslaadimine on kolm sihtkohta, ja ainult esimene võib asuda hüpervisori salvestusruumi kõrval.

Kui koopia tuleb tõesti eemaldada, eemaldage see oma sihtkohas ja kirjutage see samm eraldi üles. Taastamisplaan, mis loetleb ainult hetktõmmise, on puudulik viisil, mida keegi ei märka enne, kui koopia leitakse. Sama ettevaatlikkus kehtib logide kohta, mille host kirjutas külalise töötamise ajal.

Kontod, mida hüpervisor kunagi ei näinud

Kõik, mille teenus külaliselt vastu võttis, on teenuse kirje, mitte külalise oma. Hüpervisor ei näinud seda tehingut kunagi, seega ei saa seda ümber pöörata. Parooli muutmine, ost, avaldatud sõnum ja API-kutse püsivad kõik süsteemis, mis need töötles. Ketta kujutise taastamine ei ulatu sellesse süsteemi.

Brauseri olek teeb lahknevuse käegakatsutavaks. Taastatud külaline võib hoida varasemat küpsist teenuse jaoks, mis on vahepeal sessiooni vahetanud, nii et kasutaja näib sisse logituna ja tõugatakse vaikselt tagasi, või näib välja logituna, samal ajal kui teenus peab sessiooni endiselt kehtivaks. Sessiooni tühistamine teenuses on ainus toiming, mis selle lõpetab.

Mida taastamine tagasi pöörata ei saa

Kontrollpunkt on kasulik heakskiidetud testiks või konfiguratsioonikatseks, mille ulatus on selge. See on kohalik tagasivõtmine kohaliku oleku jaoks, mis on kitsam lubadus, kui see kõlab, ja see ei ole tõestus, et host, hüpervisor või mis tahes väline süsteem jäid puhtaks. VPN muudab teed, mida paketid läbivad; see ei muuda külalise tarkvara turvaliselt käivitatavaks. Need kaks väidet on eraldi ja ainult üks neist käib tunneli kohta.

$cp = Get-VMSnapshot -VMName lab-desktop -Name baseline
Get-VMHardDiskDrive -VMSnapshot $cp | Select-Object ControllerType, ControllerNumber, ControllerLocation, Path

Esimene rida lahutab kontrollpunkti objektiks ja teine loetleb kettad, mida see katab, mis vastab ulatuse küsimusele tõestusega, mitte mäluga. Pöörake ja tühistage paljastatud saladus teenuses, mis seda omab. Kui mängus on teadaolev pahatahtlik kood, kasutage volitatud uurimiskeskkonda ja organisatsiooni reageerimisprotsessi, mitte eeldust, et hetktõmmis teeb täitmise turvaliseks.

Kirjutage enne taastamist üles kolm asja: millise külalise oleku te tagasi võtate, millised välissüsteemid efektist endiselt kinni hoiavad ja millist punkti te pärast usaldate. See plaan on tugevam väide kui masin, mis jällegi tuttavana paistab. Hoidke seda pileti juures, et järgmine taastamine algaks samast nimekirjast.

Seotud artiklid