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 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

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.

Articles relacionats