Virtuaalmasina hetktõmmise tagasipööramine: mida see taastab ja mida mitte
Virtuaalmasina hetktõmmis taastab külalise ketta ja mälu oleku, mitte kaugkontode toiminguid, jagatud failide koopiaid ega mujal hoitavaid kirjeid: piiritlege esmalt tagasipööramise ulatus.
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 landed | Who owns undoing it | How you verify it is gone |
|---|---|---|
| Guest virtual disk | The hypervisor, through the checkpoint you restore | The disk state matches the checkpoint's timestamp |
| Guest memory | Only a checkpoint type that saved memory | The guest resumes or cold-boots, as that type dictates |
| Host share or clipboard | The owner of that host path | The copied file is absent at its destination |
| Remote account or session | The service that accepted the action | The session list shows nothing active for that account |
| Mail or message queue | The mail system that delivered it | The 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.