Un punct de control readuce o parte a oaspetelui înapoi și lasă fiecare alt sistem unde era. Ce a părăsit oaspetele — un mesaj livrat, un fișier copiat pe gazdă, o acțiune de cont acceptată de un site — aparține sistemului care a primit-o, nu punctului de control. Revenirea are un domeniu local definit, iar numirea ei ștergere transformă un plan de recuperare într-o afirmație falsă. Tabelul de mai jos este lista de verificare a ceea ce atinge cu adevărat o restaurare.

Desktopul revine, sesiunea la distanță nu

Reclamația obișnuită vine după fapt. Mașina virtuală pornește în starea de săptămâna trecută, istoricul browserului a dispărut, iar serviciul în care s-a autentificat utilizatorul listează în continuare sesiunea ca activă. Nimic nu este stricat; cele două sisteme nu au fost niciodată în aceeași tranzacție.

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

Această nepotrivire este lecția. Un punct de control restaurează ceea ce urmărește hipervizorul: hardware-ul virtual al oaspetelui și, în funcție de tip, memoria acestuia. Nu urmărește tabelul de sesiuni al unei aplicații web, coada de livrare a unui server de poștă sau folderul de descărcări al unui coleg. Citiți tipul înainte de restaurare, pentru că tipul decide ce poate recupera deloc o restaurare.

Ce a salvat de fapt hipervizorul

Documentația Hyper-V a Microsoft distinge punctele de control standard, care capturează memoria împreună cu discurile virtuale, de punctele de control de producție, care folosesc un mecanism coerent cu datele și omit memoria. Un punct de control standard reia de la instrucțiunea pe care o executa oaspetele; unul de producție pornește în schimb de pe un disc coerent. Această diferență decide dacă o restaurare returnează un proces în execuție sau o pornire curată. Nu transferați comportamentul unui hipervizor la altul, pentru că termenii și mecanismul de coerență se schimbă între produse.

Microsoft avertizează de asemenea că un punct de control nu este o copie de siguranță, iar avertismentul contează. Un lanț de puncte de control pe un singur volum împărtășește soarta acelui volum, deci protejează împotriva unei modificări rele, nu împotriva unei gazde pierdute.

Fișiere care trăiesc în afara discului oaspetelui

Un folder partajat este un sistem de fișiere al gazdei prezentat oaspetelui, iar revenirea oaspetelui nu îl readuce. Dacă utilizatorul a descărcat un fișier în oaspete și l-a copiat afară printr-o cale partajată, acea a doua copie are propriul ciclu de viață și propriul proprietar. Restaurarea oaspetelui elimină prima copie și o lasă pe a doua exact acolo unde a fost pusă.

Întrebați cui aparține fiecare cale înainte de a promite o revenire. O partajare a gazdei, un transfer prin clipboard și o încărcare pe un disc din cloud sunt trei destinații, iar doar prima poate sta lângă stocarea hipervizorului.

Acolo unde o copie trebuie într-adevăr eliminată, eliminați-o la destinația ei și înregistrați acel pas separat. Un plan de recuperare care enumeră doar instantaneul este incomplet într-un mod pe care nimeni nu îl observă până când copia nu este găsită. Aceeași prudență se aplică jurnalelor pe care gazda le-a scris cât timp oaspetele rula.

Conturi pe care hipervizorul nu le-a văzut niciodată

Tot ce a acceptat un serviciu de la oaspete este înregistrarea serviciului, nu a oaspetelui. Hipervizorul nu a văzut niciodată acea tranzacție, deci nu o poate inversa. O schimbare de parolă, o achiziție, un mesaj publicat și un apel API persistă toate în sistemul care le-a procesat. Restaurarea unei imagini de disc nu ajunge la acel sistem.

Starea browserului face nepotrivirea concretă. Un oaspete restaurat poate păstra un cookie mai vechi pentru un serviciu care a rotit între timp sesiunea, astfel încât utilizatorul pare autentificat și este respins în tăcere, sau pare deconectat în timp ce serviciul consideră încă sesiunea validă. Revocarea sesiunii la serviciu este singura operație care o încheie.

Ce nu poate anula o restaurare

Un punct de control este util pentru un test aprobat sau un experiment de configurare al cărui domeniu este înțeles. Este o anulare locală pentru stare locală, o promisiune mai îngustă decât sună, și nu este dovada că gazda, hipervizorul sau vreun sistem extern au rămas curate. Un VPN schimbă traseul pe care merg pachetele; nu face software-ul din oaspete sigur de rulat. Cele două afirmații sunt separate și doar una este despre tunel.

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

Prima linie rezolvă punctul de control într-un obiect, iar a doua enumeră discurile pe care le acoperă, ceea ce răspunde la întrebarea despre domeniu cu dovezi, nu cu memoria. Rotiți și revocați un secret expus la serviciul care îl deține. Acolo unde este implicat cod rău-intenționat cunoscut, folosiți un mediu de investigație autorizat și procesul de răspuns al organizației în loc să presupuneți că un instantaneu face execuția sigură.

Notați trei lucruri înainte de restaurare: ce stare a oaspetelui recuperați, ce sisteme externe mai dețin efectul și în ce punct veți avea încredere după aceea. Acel plan este o afirmație mai puternică decât o mașină care pare din nou familiară. Păstrați-l împreună cu tichetul pentru ca următoarea restaurare să înceapă de la aceeași listă.

Articole similare