’n Kontrolepunt sit ’n deel van die gas terug en laat elke ander stelsel waar dit was. Wat die gas verlaat het — ’n afgelewerde boodskap, ’n lêer wat na die gasheer gekopieer is, ’n rekeningaksie wat ’n webwerf aanvaar het — behoort aan die stelsel wat dit ontvang het, nie aan die kontrolepunt nie. Die terugrol het ’n bepaalde plaaslike omvang, en om dit uitwissing te noem maak ’n herstelplan ’n valse stelling. Die tabel hieronder is die kontrolelys vir wat ’n herstel werklik bereik.

Die lessenaar kom terug, die afgeleë sessie nie

Die gewone klagte kom agterna. Die virtuele masjien begin in verlede week se toestand, die blaaiergeskiedenis is weg, en die diens waarby die gebruiker aangemeld het, lys die sessie steeds as aktief. Niks is stukkend nie; die twee stelsels was nooit in dieselfde transaksie nie.

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

Daardie wanverhouding is die les. ’n Kontrolepunt herstel wat die hipervisor volg: die gas se virtuele hardeware en, afhangend van die tipe, sy geheue. Dit volg nie ’n webtoepassing se sessietabel, ’n posbediener se afleweringsry of ’n kollega se aflaailêergids nie. Lees die tipe voor jy herstel, want die tipe bepaal wat ’n herstel hoegenaamd kan terugkry.

Wat die hipervisor werklik gestoor het

Microsoft se Hyper-V-dokumentasie onderskei standaardkontrolepunte, wat geheue saam met die virtuele skywe vasvang, van produksiekontrolepunte, wat ’n datakonsekwente meganisme gebruik en geheue oorslaan. ’n Standaardkontrolepunt hervat by die instruksie wat die gas uitgevoer het; een vir produksie begin eerder van ’n konsekwente skyf. Daardie verskil bepaal of ’n herstel ’n lopende proses of ’n skoon begin teruggee. Moet nie die gedrag van een hipervisor na ’n ander oordra nie, want die terme en die konsekwentheidsmeganisme verskil tussen produkte.

Microsoft waarsku ook dat ’n kontrolepunt nie ’n rugsteun is nie, en die waarskuwing is belangrik. ’n Ketting kontrolepunte op een volume deel daardie volume se lot, so dit beskerm teen ’n slegte verandering eerder as teen ’n verlore gasheer.

Lêers wat buite die gas se skyf leef

’n Gedeelde gids is ’n gasheerlêerstelsel wat aan die gas voorgelê word, en om die gas terug te rol rol dit nie terug nie. As die gebruiker ’n lêer in die gas afgelaai en dit deur ’n gedeelde pad uitgekopieer het, het daardie tweede kopie sy eie lewensiklus en sy eie eienaar. Om die gas te herstel verwyder die eerste kopie en laat die tweede presies waar dit gesit is.

Vra wie elke pad besit voordat jy ’n terugrol belowe. ’n Gasheerdeling, ’n knipbordoordrag en ’n oplaai na ’n wolkdryf is drie bestemmings, en net die eerste sit dalk langs die hipervisor se stoor.

Waar ’n kopie werklik verwyder moet word, verwyder dit by sy bestemming en teken daardie stap afsonderlik aan. ’n Herstelplan wat net die momentopname lys, is onvolledig op ’n manier wat niemand agterkom voordat die kopie gevind word nie. Dieselfde versigtigheid geld vir logboeke wat die gasheer geskryf het terwyl die gas geloop het.

Rekeninge wat die hipervisor nooit gesien het nie

Enigiets wat ’n diens van die gas aanvaar het, is die diens se rekord, nie die gas s’n nie. Die hipervisor het daardie transaksie nooit gesien nie, so dit kan dit nie omkeer nie. ’n Wagwoordverandering, ’n aankoop, ’n geplaasde boodskap en ’n API-oproep bly almal in die stelsel wat hulle verwerk het. Om ’n skyfbeeld te herstel bereik nie daardie stelsel nie.

Blaaiertoestand maak die wanverhouding konkreet. ’n Herstelde gas kan ’n vroeëre koekie hou vir ’n diens wat intussen die sessie geroteer het, so die gebruiker lyk aangemeld en word stilweg verwerp, of lyk afgemeld terwyl die diens die sessie steeds geldig ag. Om die sessie by die diens te herroep is die enigste bewerking wat dit beëindig.

Wat ’n herstel nie kan ongedaan maak nie

’n Kontrolepunt is nuttig vir ’n goedgekeurde toets of ’n konfigurasie-eksperiment waarvan die omvang verstaan word. Dit is ’n plaaslike ongedaanmaking vir plaaslike toestand, wat ’n smaller belofte is as wat dit klink, en dit is nie bewys dat die gasheer, die hipervisor of enige eksterne stelsel skoon gebly het nie. ’n VPN verander watter pad die pakkette neem; dit maak die sagteware in die gas nie iets veilig om te laat loop nie. Die twee bewerings is apart en net een daarvan gaan oor die tonnel.

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

Die eerste reël los die kontrolepunt op na ’n objek, en die tweede lys die skywe wat dit dek, wat die omvangsvraag met bewyse eerder as geheue beantwoord. Roteer en herroep ’n blootgestelde geheim by die diens wat dit besit. Waar bekende kwaadwillige kode in die spel is, gebruik ’n gemagtigde ondersoekomgewing en die organisasie se reaksieproses eerder as om te aanvaar dat ’n momentopname uitvoering veilig maak.

Skryf drie dinge neer voor die herstel: watter gastoestand jy terugneem, watter buitestelsels die effek steeds hou, en die punt wat jy daarna sal vertrou. Daardie plan is ’n sterker bewering as ’n masjien wat weer bekend lyk. Hou dit by die kaartjie sodat die volgende herstel van dieselfde lys begin.

Verwante artikels