Revertir una instantània de màquina virtual: què restaura i què no
Una instantània de VM restaura l’estat del disc i de la memòria de l’hoste, no les accions de comptes remots, les còpies de fitxers compartits ni els registres que es guarden en un altre lloc: fixeu primer l’abast de la reversió.
Un punt de control torna una part de l’hoste enrere i deixa cada altre sistema on era. Allò que va sortir de l’hoste — un missatge lliurat, un fitxer copiat a l’amfitrió, una acció de compte que un lloc web ha acceptat — pertany al sistema que ho va rebre, no al punt de control. La reversió té un abast local definit, i anomenar-la esborrat converteix un pla de recuperació en una afirmació falsa. La taula de sota és la llista de comprovació d’allò que una restauració realment abasta.
L’escriptori torna, la sessió remota no
La queixa habitual arriba després dels fets. La màquina virtual arrenca en l’estat de la setmana passada, l’historial del navegador ha desaparegut i el servei amb què l’usuari ha iniciat sessió encara llista la sessió com a activa. No hi ha res trencat; els dos sistemes mai no van ser dins la mateixa transacció.
| 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 |
Aquesta descompensació és la lliçó. Un punt de control restaura allò que l’hipervisor segueix: el maquinari virtual de l’hoste i, segons el tipus, la seva memòria. No segueix la taula de sessions d’una aplicació web, la cua de lliurament d’un servidor de correu ni la carpeta de baixades d’un company. Llegiu el tipus abans de restaurar, perquè el tipus decideix què pot recuperar una restauració, si de cas pot recuperar res.
Què va desar realment l’hipervisor
La documentació de Hyper-V de Microsoft distingeix els punts de control estàndard, que capturen la memòria juntament amb els discos virtuals, dels punts de control de producció, que fan servir un mecanisme coherent amb les dades i ometen la memòria. Un punt de control estàndard continua a la instrucció que l’hoste estava executant; un de producció arrenca en canvi des d’un disc coherent. Aquesta diferència decideix si una restauració retorna un procés en marxa o un inici net. No transporteu el comportament d’un hipervisor a un altre, perquè els termes i el mecanisme de coherència canvien entre productes.
Microsoft també adverteix que un punt de control no és una còpia de seguretat, i l’advertiment és important. Una cadena de punts de control en un sol volum comparteix el destí d’aquell volum, així que protegeix contra un canvi dolent més que no pas contra un amfitrió perdut.
Fitxers que viuen fora del disc de l’hoste
Una carpeta compartida és un sistema de fitxers de l’amfitrió presentat a l’hoste, i revertir l’hoste no la reverteix. Si l’usuari ha baixat un fitxer dins l’hoste i l’ha copiat a fora per un camí compartit, aquesta segona còpia té el seu propi cicle de vida i el seu propi propietari. Restaurar l’hoste elimina la primera còpia i deixa la segona exactament on es va posar.
Pregunteu qui posseeix cada camí abans de prometre una reversió. Un recurs compartit de l’amfitrió, una transferència pel porta-retalls i una pujada a un disc al núvol són tres destinacions, i només la primera pot ser a prop de l’emmagatzematge de l’hipervisor.
On una còpia s’hagi d’eliminar de debò, elimineu-la a la seva destinació i anoteu aquest pas a part. Un pla de recuperació que només llista la instantània és incomplet d’una manera que ningú no nota fins que es troba la còpia. La mateixa precaució val per als registres que l’amfitrió va escriure mentre l’hoste funcionava.
Comptes que l’hipervisor no va veure mai
Tot allò que un servei ha acceptat de l’hoste és registre del servei, no de l’hoste. L’hipervisor no va veure mai aquella transacció, així que no la pot invertir. Un canvi de contrasenya, una compra, un missatge publicat i una crida a l’API persisteixen tots en el sistema que els ha processat. Restaurar una imatge de disc no arriba a aquell sistema.
L’estat del navegador fa concret aquest desajustament. Un hoste restaurat pot conservar una galeta anterior d’un servei que des d’aleshores ha rotat la sessió, de manera que l’usuari sembla que ha iniciat sessió i se’l rebutja en silenci, o sembla que l’ha tancada mentre el servei encara considera vàlida la sessió. Revocar la sessió al servei és l’única operació que hi posa fi.
Què no pot desfer una restauració
Un punt de control és útil per a una prova aprovada o un experiment de configuració amb un abast entès. És una desfeta local per a estat local, que és una promesa més estreta del que sembla, i no és prova que l’amfitrió, l’hipervisor o cap sistema extern hagin restat nets. Una VPN canvia el camí que prenen els paquets; no fa que el programari de l’hoste sigui segur d’executar. Les dues afirmacions són separades i només una és sobre el túnel.
$cp = Get-VMSnapshot -VMName lab-desktop -Name baseline
Get-VMHardDiskDrive -VMSnapshot $cp | Select-Object ControllerType, ControllerNumber, ControllerLocation, Path
La primera línia resol el punt de control en un objecte, i la segona llista els discos que cobreix, cosa que respon la pregunta de l’abast amb proves en lloc de memòria. Roteu i revoqueu un secret exposat al servei que el posseeix. Quan hi ha codi maliciós conegut en joc, feu servir un entorn d’investigació autoritzat i el procés de resposta de l’organització en lloc de suposar que una instantània fa segura l’execució.
Anoteu tres coses abans de la restauració: quin estat de l’hoste recupereu, quins sistemes de fora encara tenen l’efecte i quin punt confiareu després. Aquest pla és una afirmació més forta que una màquina que torna a semblar familiar. Guardeu-lo amb el tiquet perquè la propera restauració comenci per la mateixa llista.