Reverter unha instantánea de máquina virtual: que restaura e que non
Unha instantánea de VM restaura o estado do disco e da memoria do convidado, non as accións de contas remotas, as copias de ficheiros compartidos nin os rexistros que se gardan noutro lugar: fixe primeiro o alcance da reversión.
Un punto de control devolve parte do convidado atrás e deixa cada outro sistema onde estaba. O que saíu do convidado — unha mensaxe entregada, un ficheiro copiado ao anfitrión, unha acción de conta que un sitio web aceptou — pertence ao sistema que o recibiu, non ao punto de control. A reversión ten un alcance local definido, e chamala borrado converte un plan de recuperación nunha afirmación falsa. A táboa de abaixo é a lista de comprobación do que unha restauración alcanza de verdade.
O escritorio volve, a sesión remota non
A queixa habitual chega despois dos feitos. A máquina virtual arrinca no estado da semana pasada, o historial do navegador desapareceu e o servizo co que o usuario iniciou sesión segue listando a sesión como activa. Nada está roto; os dous sistemas nunca estiveron na mesma transacción.
| 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 |
Esa discrepancia é a lección. Un punto de control restaura o que o hipervisor rastrexa: o hardware virtual do convidado e, segundo o tipo, a súa memoria. Non rastrexa a táboa de sesións dunha aplicación web, a cola de entrega dun servidor de correo nin o cartafol de descargas dun compañeiro. Lea o tipo antes de restaurar, porque o tipo decide que pode recuperar unha restauración, se é que pode recuperar algo.
Que gardou realmente o hipervisor
A documentación de Hyper-V de Microsoft distingue os puntos de control estándar, que capturan a memoria xunto cos discos virtuais, dos puntos de control de produción, que usan un mecanismo coherente cos datos e omiten a memoria. Un punto de control estándar retómase na instrución que o convidado estaba executando; un de produción arrinca no seu lugar desde un disco coherente. Esa diferenza decide se unha restauración devolve un proceso en marcha ou un inicio limpo. Non traslade o comportamento dun hipervisor a outro, porque os termos e o mecanismo de coherencia cambian entre produtos.
Microsoft tamén advirte de que un punto de control non é unha copia de seguridade, e a advertencia importa. Unha cadea de puntos de control nun mesmo volume comparte o destino dese volume, así que protexe contra un cambio malo máis que contra un anfitrión perdido.
Ficheiros que viven fóra do disco do convidado
Un cartafol compartido é un sistema de ficheiros do anfitrión presentado ao convidado, e reverter o convidado non o reverte. Se o usuario descargou un ficheiro dentro do convidado e o copiou fóra por unha ruta compartida, esa segunda copia ten o seu propio ciclo de vida e o seu propio dono. Restaurar o convidado elimina a primeira copia e deixa a segunda exactamente onde se puxo.
Pregunte quen posúe cada ruta antes de prometer unha reversión. Un recurso compartido do anfitrión, unha transferencia polo portapapeis e unha subida a un disco na nube son tres destinos, e só o primeiro pode estar xunto ao almacenamento do hipervisor.
Onde unha copia deba eliminarse de verdade, elimínea no seu destino e anote ese paso por separado. Un plan de recuperación que só enumera a instantánea está incompleto dun xeito que ninguén nota ata que se atopa a copia. A mesma precaución vale para os rexistros que escribiu o anfitrión mentres o convidado funcionaba.
Contas que o hipervisor nunca viu
Todo o que un servizo aceptou do convidado é rexistro do servizo, non do convidado. O hipervisor nunca viu esa transacción, así que non pode invertila. Un cambio de contrasinal, unha compra, unha mensaxe publicada e unha chamada á API persisten todos no sistema que os procesou. Restaurar unha imaxe de disco non alcanza ese sistema.
O estado do navegador fai concreta a discrepancia. Un convidado restaurado pode conservar unha cookie anterior dun servizo que desde entón rotou a sesión, de xeito que o usuario parece ter iniciado sesión e é rexeitado en silencio, ou parece tela pechado mentres o servizo aínda considera válida a sesión. Revogar a sesión no servizo é a única operación que a remata.
Que non pode desfacer unha restauración
Un punto de control é útil para unha proba aprobada ou un experimento de configuración cuxo alcance se entende. É un desfacer local para estado local, que é unha promesa máis estreita do que soa, e non é proba de que o anfitrión, o hipervisor ou calquera sistema externo quedasen limpos. Unha VPN cambia o camiño que toman os paquetes; non converte o software do convidado en algo seguro de executar. As dúas afirmacións son separadas e só unha trata do túnel.
$cp = Get-VMSnapshot -VMName lab-desktop -Name baseline
Get-VMHardDiskDrive -VMSnapshot $cp | Select-Object ControllerType, ControllerNumber, ControllerLocation, Path
A primeira liña resolve o punto de control nun obxecto, e a segunda enumera os discos que cobre, o que responde á pregunta do alcance con probas en lugar de memoria. Rote e revogue un segredo exposto no servizo que o posúe. Cando hai código malicioso coñecido de por medio, use un contorno de investigación autorizado e o proceso de resposta da organización en lugar de supor que unha instantánea fai segura a execución.
Anote tres cousas antes da restauración: que estado do convidado recupera, que sistemas externos aínda conservan o efecto e en que punto confiará despois. Ese plan é unha afirmación máis forte que unha máquina que volve parecer familiar. Gárdeo co tícket para que a próxima restauración comece pola mesma lista.