Cómo eliminar una instantánea mediante el Administrador de Hyper-V o PowerShell

Las instantáneas, conocidas como «puntos de control» en Hyper-V, resultan muy útiles cuando necesitas conservar el último estado de funcionamiento correcto de una máquina virtual antes de instalar nuevo software o instalar una actualización del software. Sin embargo, debes tener cuidado al eliminar instantáneas; de lo contrario, podrías perder datos importantes.

En esta entrada, explicamos el funcionamiento de los puntos de control de Hyper-V. Abordaremos cuándo utilizar estos puntos de control y mostraremos cómo eliminar instantáneas desde la interfaz del Administrador de Hyper-V y mediante PowerShell.

NAKIVO para backup de Hyper-V

NAKIVO para backup de Hyper-V

Copias de seguridad sin agente y coherentes con las aplicaciones para Hyper-V. Protección contra el ransomware, inicio instantáneo de máquinas virtuales desde la copia de seguridad, compatibilidad con otras plataformas virtuales y físicas, y mucho más.

Mecanismo de puntos de control de Hyper-V

Antes de entrar en detalles sobre cómo funcionan los Puntos de control de Hyper-V , permítanme aclarar cualquier confusión relacionada con los términos «instantáneas» y «puntos de control».

Las instantáneas y los puntos de control representan la misma capacidad de guardar el estado de una máquina virtual en un momento concreto. Se puede volver a este estado en el futuro si surge algún problema con la máquina virtual. Microsoft se refiere a la función de guardar el estado de una máquina virtual como «instantáneas» en las versiones anteriores a Windows Server 2012 R2. En versiones posteriores, Microsoft utiliza el término «puntos de control». Además, «instantáneas» es el término utilizado en entornos VMware. En esta entrada, utilizamos ambos términos indistintamente, ya que el mecanismo y los procedimientos descritos se aplican tanto a las instantáneas como a los puntos de control. Entonces, ¿cómo funcionan los puntos de control y las instantáneas?

Cómo se guardan los puntos de control de Hyper-V

Los datos de las máquinas virtuales de Hyper-V se guardan en forma de un archivo archivo .vhdx. Cuando se crea un punto de control, el archivo .vhdx pasa a ser de solo lectura. Las nuevas modificaciones aplicadas a la máquina virtual se guardan en un disco duro virtual diferencial. Este disco duro virtual diferencial se guarda en forma de un archivo .avhdx en la misma carpeta que contiene el archivo .vhdx.

Se puede crear una cadena de puntos de control. Cada punto de control representa el estado de la máquina virtual en un momento concreto. Cada punto de control está representado por un archivo .avhdx.

El mecanismo de Puntos de control de Hyper-V es eficiente en cuanto al uso del almacenamiento. Sin embargo, el rendimiento de las operaciones de lectura del disco virtual se ve reducido significativamente. El motivo es que la lectura de los archivos requeriría comprobar toda la cadena de puntos de control (archivos .avhdx) hasta llegar al archivo .vhdx de la máquina virtual.

A VM with no checkpoints created

En la captura de pantalla siguiente, se puede ver un disco virtual .vhdx principal y dos discos .avhdx después de crear dos puntos de control de Hyper-V para una máquina virtual.

the VM files after creating two checkpoints

Según este mecanismo, al eliminar un archivo .avhdx no se elimina el punto de control. En cambio, este tipo de eliminación rompe la cadena y provoca la pérdida de datos.

Para eliminar un punto de control sin perder datos, el archivo .avhdx debe fusionarse con otro archivo .avhdx (o .vhdx) «padre» de la cadena. Si este punto de control es el único de la máquina virtual, el archivo .avhdx se fusiona con el archivo .vhdx, y este último vuelve a ser modificable.

En la siguiente sección, mostraremos cómo eliminar instantáneas (puntos de control) desde la interfaz del Administrador de Hyper-V sin perder datos.

Prueba NAKIVO Backup & Replication para Hyper-V

Prueba NAKIVO Backup & Replication para Hyper-V

Empieza tu versión de prueba gratuita de 15 días para realizar backups de Hyper-V sin agentes y coherentes con las aplicaciones, con recuperación completa y granular instantánea y protección integrada contra el ransomware.

Eliminar instantáneas mediante la interfaz de Hyper-V Manager

Hyper-V Manager es una herramienta gráfica gratuita para gestionar hosts y máquinas virtuales de Hyper-V. Se puede utilizar para aprovisionar máquinas virtuales, asignar RAM, crear instantáneas o eliminarlas.

Para eliminar el Instantánea de Hyper-V (punto de control) desde la interfaz Administrador de Hyper-V :

  1. Selecciona el host en el panel de la izquierda.
  2. Selecciona la máquina virtual en el panel Virtual Machines .
  3. Haga clic con el botón derecho del ratón en el punto de control que desea eliminar en el panel Checkpoints . Seleccione Delete Checkpoint…

deleting a Hyper-V snapshot or checkpoint in Hyper-V Manager

. En la captura de pantalla siguiente, puede ver un disco virtual .vhdx principal y un archivo de instantánea .avhdx después de eliminar el segundo punto de control de Hyper-V.

The deleted checkpoint’s .avhdx is merged automatically with another .avhdx

Eliminar instantáneas mediante PowerShell

. Para realizar acciones masivas en máquinas virtuales de Hyper-V, Windows PowerShell resulta más eficiente que la interfaz gráfica de usuario (GUI) del Administrador de Hyper-V, ya que permite utilizar comandos para eliminar varias instantáneas a la vez. Además, algunas acciones, como eliminar un punto de control que no tiene opción de eliminación en la interfaz gráfica, solo pueden realizarse a través de PowerShell.

The delete option is unavailable in the Hyper-V Manager interface for a Hyper-V checkpoint

Un punto de control que no se puede eliminar desde el Administrador de Hyper-V se denomina «punto de control persistente». Los puntos de control persistentes se producen cuando falla un job de backup de máquina virtual.

Cuando se inicia un job de backup de máquina virtual mediante una solución de backup, la máquina virtual pasa a modo de solo lectura. Los nuevos datos enviados por los usuarios de la máquina virtual se guardan en un tipo especial de punto de control denominado «punto de control de recuperación». Cuando el job de backup se completa con éxito, el archivo .avhdx del punto de control de recuperación se fusiona con el archivo .vhdx de la máquina virtual, y el punto de control se elimina automáticamente. Sin embargo, si el job de backup falla, el punto de control de recuperación no se elimina automáticamente y permanece como un punto de control persistente.

To delete a checkpoint by using PowerShell:

  1. Abre el ISE de Windows PowerShell como administrador.
  2. Obtén el nombre exacto del punto de control con el comando Get-VMSnapshot. Introduce el nombre de la máquina virtual (VMName) cuando se te solicite.
  3. Ejecuta el comando:

    Get-VM -Name | Get-VMSnapShot -Name | Remove-VMSnapshot

  1. Verifica que el punto de control se ha eliminado correctamente con el comando:

    Get-VMSnapshot

Deleting a recovery checkpoint from Windows PowerShell ISE

Consideraciones finales

La creación de puntos de control es una buena práctica con fines de prueba y para crear un entorno de aceptación. Sin embargo, no se recomienda conservar los puntos de control en un entorno de producción. Los puntos de control afectan negativamente al rendimiento de Hyper-V en las operaciones de lectura.

Eliminar los archivos de los puntos de control directamente del disco provoca la pérdida de datos. Los puntos de control deben eliminarse desde el Administrador de Hyper-V. También se puede utilizar PowerShell para eliminarlos, especialmente si no disponen de opción de eliminación en la interfaz gráfica de usuario del Administrador de Hyper-V. La implantación de una solución de backups y replicación es fundamental para la protección de tus datos y aplicaciones.

Prueba NAKIVO Backup & Replication

Prueba NAKIVO Backup & Replication

Solicita una versión de prueba gratuita para descubrir todas las funciones de protección de datos de la solución. 15 días gratis. Sin limitaciones de funciones ni de capacidad. No es necesario facilitar ningún dato de tarjeta de crédito.

Artículos recomendados