Kontrolinis taškas grąžina dalį svečio atgal ir palieka kiekvieną kitą sistemą ten, kur ji buvo. Tai, kas paliko svečią — pristatyta žinutė, į pagrindinį kompiuterį nukopijuotas failas, svetainės priimtas paskyros veiksmas — priklauso sistemai, kuri tai gavo, o ne kontroliniam taškui. Atšaukimas turi apibrėžtą vietinę apimtį, o pavadinus jį ištrynimu atkūrimo planas tampa melagingu teiginiu. Toliau pateikta lentelė yra kontrolinis sąrašas, ką atkūrimas iš tikrųjų pasiekia.

Darbalaukis grįžta, nuotolinė sesija ne

Įprastas nusiskundimas ateina po fakto. Virtualioji mašina paleidžiama praėjusios savaitės būsenoje, naršyklės istorija dingo, o paslauga, į kurią vartotojas prisijungė, vis dar rodo sesiją kaip aktyvią. Niekas nesugedę; dvi sistemos niekada nebuvo toje pačioje transakcijoje.

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

Tas neatitikimas ir yra pamoka. Kontrolinis taškas atkuria tai, ką seka hipervizorius: svečio virtualiąją aparatinę įrangą ir, priklausomai nuo tipo, jo atmintį. Jis neseka interneto programos sesijų lentelės, pašto serverio pristatymo eilės ar kolegos atsisiuntimų aplanko. Perskaitykite tipą prieš atkurdami, nes tipas nusprendžia, ką atkūrimas apskritai gali grąžinti.

Ką hipervizorius iš tikrųjų išsaugojo

Microsoft Hyper-V dokumentacija skiria standartinius kontrolinius taškus, kurie fiksuoja atmintį kartu su virtualiaisiais diskais, nuo gamybinių kontrolinių taškų, kurie naudoja duomenims nuoseklų mechanizmą ir praleidžia atmintį. Standartinis kontrolinis taškas tęsiamas nuo instrukcijos, kurią svečias vykdė; gamybinis vietoj to paleidžiamas iš nuoseklaus disko. Šis skirtumas nusprendžia, ar atkūrimas grąžins veikiantį procesą, ar švarią pradžią. Neperkelkite vieno hipervizoriaus elgsenos į kitą, nes sąvokos ir nuoseklumo mechanizmas skiriasi tarp produktų.

Microsoft taip pat įspėja, kad kontrolinis taškas nėra atsarginė kopija, ir šis įspėjimas svarbus. Kontrolinių taškų grandinė viename tome dalijasi to tomo likimu, todėl ji apsaugo nuo blogo pakeitimo, o ne nuo prarasto pagrindinio kompiuterio.

Failai, gyvenantys už svečio disko ribų

Bendrinamas aplankas yra pagrindinio kompiuterio failų sistema, pateikiama svečiui, ir svečio atšaukimas jo neatšaukia. Jei vartotojas atsisiuntė failą svečio viduje ir nukopijavo jį lauk bendrinamu keliu, ta antroji kopija turi savo gyvavimo ciklą ir savo savininką. Svečio atkūrimas pašalina pirmąją kopiją, o antrąją palieka tiksliai ten, kur ji buvo padėta.

Paklauskite, kam priklauso kiekvienas kelias, prieš pažadėdami atšaukimą. Pagrindinio kompiuterio bendrinimas, perkėlimas per iškarpinę ir įkėlimas į debesies diską yra trys paskirties vietos, ir tik pirmoji gali būti šalia hipervizoriaus saugyklos.

Kai kopiją tikrai reikia pašalinti, pašalinkite ją jos paskirties vietoje ir tą žingsnį užrašykite atskirai. Atkūrimo planas, kuriame išvardyta tik momentinė kopija, yra nepilnas taip, kad niekas nepastebi, kol kopija nerandama. Ta pati atsargumas galioja žurnalams, kuriuos pagrindinis kompiuteris rašė, kol svečias veikė.

Paskyros, kurių hipervizorius niekada nematė

Viskas, ką paslauga priėmė iš svečio, yra paslaugos įrašas, o ne svečio. Hipervizorius niekada nematė tos transakcijos, todėl negali jos atšaukti. Slaptažodžio pakeitimas, pirkimas, paskelbta žinutė ir API iškvietimas visi lieka sistemoje, kuri juos apdorojo. Disko atvaizdo atkūrimas tos sistemos nepasiekia.

Naršyklės būsena padaro neatitikimą konkrečiu. Atkurtas svečias gali turėti senesnį slapuką paslaugai, kuri nuo to laiko pakeitė sesiją, todėl vartotojas atrodo prisijungęs ir yra tyliai atmetamas, arba atrodo atsijungęs, nors paslauga sesiją vis dar laiko galiojančia. Sesijos atšaukimas paslaugoje yra vienintelė operacija, kuri ją užbaigia.

Ko atkūrimas negali atšaukti

Kontrolinis taškas naudingas patvirtintam bandymui ar konfigūracijos eksperimentui, kurio apimtis suprantama. Tai vietinis atšaukimas vietinei būsenai, platesnis pažadas nei skamba, ir tai nėra įrodymas, kad pagrindinis kompiuteris, hipervizorius ar kuri nors išorinė sistema liko švari. VPN pakeičia kelią, kuriuo eina paketai; jis nepadaro svečio programinės įrangos saugios vykdyti. Abu teiginiai yra atskiri, ir tik vienas iš jų apie tunelį.

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

Pirmoji eilutė paverčia kontrolinį tašką objektu, o antroji išvardija diskus, kuriuos jis apima, ir tai atsako į apimties klausimą įrodymais, o ne atmintimi. Pasukite ir atšaukite atskleistą paslaptį paslaugoje, kuriai ji priklauso. Kai dalyvauja žinomas kenkėjiškas kodas, naudokite įgaliotą tyrimo aplinką ir organizacijos reagavimo procesą, o ne manykite, kad momentinė kopija padaro vykdymą saugiu.

Prieš atkūrimą užrašykite tris dalykus: kokią svečio būseną atsiimate, kurios išorinės sistemos dar turi poveikį ir kuriuo tašku pasitikėsite po to. Tas planas yra stipresnis teiginys nei mašina, kuri vėl atrodo pažįstama. Laikykite jį su bilietu, kad kitas atkūrimas prasidėtų nuo to paties sąrašo.

Susiję straipsniai