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.
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.
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.
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.
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 :
- Selecciona el host en el panel de la izquierda.
- Selecciona la máquina virtual en el panel
Virtual Machines. - Haga clic con el botón derecho del ratón en el punto de control que desea eliminar en el panel
Checkpoints. SeleccioneDelete Checkpoint…
. 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.
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.
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:
- Abre el ISE de Windows PowerShell como administrador.
- 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. - Ejecuta el comando:
Get-VM -Name| Get-VMSnapShot -Name | Remove-VMSnapshot
- Verifica que el punto de control se ha eliminado correctamente con el comando:
Get-VMSnapshot
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.





