Hacer backup de máquinas virtuales de Hyper-V: la guía definitiva

Si utilizas máquinas de Microsoft Hyper-V, hay numerosas opciones de backup para garantizar la recuperación en distintos escenarios, desde la recuperación de archivos y objetos de aplicaciones hasta la restauración completa de máquinas virtuales (VM) en Hyper-V o en otras plataformas.

Sin embargo, cada método de backup de máquinas virtuales (VM) de Hyper-V tiene sus propios usos prácticos y puede diferir en cuanto a la eficiencia de los recursos y las opciones de recuperación. Esta entrada del blog aborda los métodos de backup de máquinas virtuales de Hyper-V, explica cómo hacer backup de máquinas virtuales de Hyper-V y describe las prácticas recomendadas para el backup de máquinas virtuales.

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.

Formas de hacer backup de máquinas virtuales Hyper-V

Empecemos por las herramientas nativas para el backup de Hyper-V que ofrece Microsoft. En primer lugar, puedes utilizar «Copia de seguridad de Windows Server» y los cmdlets de PowerShell, que son funciones integradas que permiten hacer backup de máquinas virtuales Hyper-V. También existen otras soluciones para entornos de gran tamaño.

A continuación se muestra una lista de las principales formas de hacer backup de una máquina virtual Hyper-V utilizando estas herramientas nativas:

  • Copia de seguridad de Windows Server: puede seleccionar Hyper-V y elegir las máquinas virtuales que desea incluir en la copia de seguridad
  • PowerShell con el comando Export-VM o el comando Start-WBBackup
  • System Center Data Protection Manager, que se integra con System Center Virtual Machine Manager (también se puede gestionar en PowerShell)

Como alternativa, los administradores pueden utilizar soluciones de copia de seguridad de terceros específicas que admitan el backup de máquinas virtuales de Hyper-V. Estas soluciones pueden aprovechar la API de Microsoft para acceder a funciones avanzadas de backup en los hosts de Hyper-V.

Backup de máquinas virtuales de Hyper-V a nivel de host frente a a nivel de invitado

Tanto si se utiliza una herramienta nativa como una solución de copia de seguridad de terceros diseñada para hacer backup de máquinas virtuales de Hyper-V, existen dos enfoques principales: a nivel de invitado o a nivel de host. Veamos las funciones de cada enfoque con más detalle.

Copia de seguridad a nivel de máquina virtual invitada

La copia de seguridad de máquinas virtuales a nivel de máquina invitada se basa en el uso de un software especial basado en agentes, instalado en el sistema operativo (SO) invitado, para ejecutar el proceso de copia de seguridad. Este enfoque de copia de seguridad es similar al de realizar una copia de seguridad de un host físico.

La copia de seguridad a nivel de máquina invitada permite una coherencia con las aplicaciones mediante el Servicio de instantáneas de volumen de Microsoft (VSS, también conocido como Servicio de instantáneas de volumen) para crear copias de datos coherentes. Casi todo el software para hacer backup desarrollado para Windows incluye VSS para permitir la creación de backups coherentes con las aplicaciones. VSS es una tecnología capaz de crear instantáneas, es decir, copias «en la sombra» en un momento determinado, de los volúmenes incluso cuando la máquina virtual está ejecutándose. Para este proceso se utilizan los escritores VSS, que son componentes de VSS. En Linux, se utiliza LVM (Logical Volume Manager) con este fin para crear instantáneas coherentes con las aplicaciones.

Agentes: definición y función

Un agente es un componente del software de copia de seguridad instalado en un ordenador físico o en una máquina virtual para interactuar con el sistema de archivos y las aplicaciones. Los agentes suelen ejecutarse como un proceso del sistema dentro de un sistema operativo invitado, estableciendo una conexión de red con el servidor utilizado para la gestión de copias de seguridad. El software de copia de seguridad utiliza agentes para crear copias de todo el sistema o de archivos o programas individuales. Ten en cuenta que el uso de agentes para ejecutar backups de máquinas virtuales se considera un método obsoleto, ya que no es tan eficiente como el uso de soluciones de backup sin agentes. Sin embargo, existen algunos usos prácticos para este método en entornos virtuales, que trataremos en la siguiente sección.

The legacy agent-based approach

Casos de uso prácticos de la copia de seguridad a nivel de invitado

Es posible que tenga que recurrir al enfoque de copia de seguridad a nivel de invitado en entornos virtuales en los siguientes casos:

  • Si el hipervisor no admite oficialmente el sistema operativo invitado, es imposible crear una copia de seguridad consistente con las aplicaciones utilizando el método a nivel de host.
  • Si la máquina virtual está conectada a un almacenamiento compartido a nivel del sistema operativo invitado o tiene un disco físico conectado directamente (incluido un disco de paso) que no es compatible con el software de copia de seguridad a nivel de host.

    Por ejemplo, supongamos que una máquina virtual está conectada a un LUN (número de unidad lógica) de una SAN (red de área de almacenamiento) a través del protocolo iSCSI (mediante un iniciador iSCSI integrado en el sistema operativo invitado) y que un software, como un servidor de bases de datos o un servidor de archivos, está utilizando ese volumen. En este caso, el escritor VSS de Hyper-V no podrá crear una copia de seguridad totalmente coherente de todos los discos utilizados por la máquina virtual (los volúmenes dentro de los discos virtuales VHD y los volúmenes de los discos físicos conectados directamente). Esto se debe a que, para realizar una copia de seguridad adecuada, las aplicaciones y ambos tipos de discos deben estar inactivos cuando se toma la instantánea.

    VMs using volumes on VHD virtual disks and SAN LUNs for Hyper-V backup.

    Para realizar en su lugar un backup a nivel de host, los discos de paso se pueden convertir en discos virtuales VHD. Tenga en cuenta que la máquina virtual puede estar ubicada en un almacenamiento compartido, como un dispositivo NAS (almacenamiento conectado a la red) o una SAN. Estas soluciones se utilizan para realizar copias de seguridad a nivel de host con clústeres.

Algunas organizaciones con entornos virtualizados pequeños utilizan el método de backup de máquinas virtuales a nivel de invitado para ahorrar costes. Esta estrategia podría haber tenido sentido en el pasado, ya que las soluciones heredadas basadas en agentes resultaban más económicas para entornos pequeños con pocas máquinas virtuales. Sin embargo, hoy en día no se recomienda este enfoque, ya que existen soluciones de backup de máquinas virtuales a nivel de host igual de asequibles o incluso más para entornos Hyper-V pequeños.

Ventajas

  • Se puede utilizar cuando la copia de seguridad a nivel de host es imposible (en los casos mencionados anteriormente).

Desventajas

  • Es necesario instalar agentes en cada máquina virtual, lo cual resulta incómodo y lleva mucho tiempo.
  • El proceso de recuperación es más complicado. Primero hay que crear una nueva máquina virtual vacía. A continuación, hay que configurar los ajustes de la máquina virtual (CPU virtual, memoria, discos, red, etc.). Solo entonces se puede restaurar la máquina virtual, y es necesario restaurar el soporte de datos para poder reiniciarla.
  • El consumo de recursos informáticos aumenta significativamente, especialmente cuando se realiza un backup simultáneo de varias máquinas virtuales alojadas en un mismo host de Hyper-V.
  • El software de copia de seguridad basado en agentes requiere el uso de credenciales de root o de administrador para configurar los agentes de máquina virtual, lo que puede comprometer la seguridad.
  • No hay instantáneas a nivel de máquina virtual.

Copia de seguridad a nivel de host

Los backups de máquinas virtuales de Hyper-V a nivel de host se realizan a nivel del hipervisor, en lugar de a nivel de la máquina virtual invitada, y pueden hacer backup de las máquinas virtuales independientemente del sistema operativo que se ejecute en ellas. Se puede hacer backup completo de las máquinas virtuales, incluidos los archivos de disco virtual (indicados por el formato VHD o VHDX en Hyper-V) y los archivos de configuración, en los que se almacena la configuración del hardware virtual, como la CPU, la memoria, la red, etc.

Existen dos tipos de copias de seguridad a nivel de host: Estado guardado y Instantánea de la máquina virtual secundaria .

Diagram of the host-level Hyper-V backup method

Método de estado guardado

El método de estado guardado es un método de copia de seguridad parcialmente fuera de línea que no es coherente con las aplicaciones. Con este método, el Servicio de instantáneas de volumen (VSS) de Hyper-V asigna el escritor VSS para llevar a cabo el proceso de copia de seguridad. Si la máquina virtual está en ejecución en ese momento, el escritor VSS de Hyper-V coloca la máquina virtual en un «estado guardado». Esto significa que la máquina virtual queda fuera de línea durante un breve periodo de tiempo mientras se toma la instantánea. De este modo se garantiza que los archivos abiertos se puedan guardar y que el estado de las aplicaciones en ejecución se pueda registrar en el disco duro virtual.

¿Cómo funciona el método «Estado guardado»?

Este proceso consta de las siguientes etapas:

  1. PreparationForSnapshot evento. El software de copia de seguridad inicia la preparación de la máquina virtual para hacer backup, y el estado de la máquina virtual se guarda mediante el modo de hibernación.
  2. Realización de la instantánea . Se utiliza el escritor VSS de Hyper-V, que se ejecuta como un proceso VMMS.exe (Servicio de gestión de máquinas virtuales). Se realiza la instantánea, también denominada Punto de control de la máquina virtual en Hyper-V. El software de copia de seguridad hace backup de los datos de la máquina virtual utilizando la instantánea. La creación de la instantánea permite hacer backup de los datos de la máquina virtual evitando cualquier modificación de los datos durante el proceso de copia. Cuando esto se completa, se activa el siguiente evento, PostSnapshot.
  3. Evento PostSnapshot . La máquina virtual vuelve a su estado anterior.

Método de instantánea de máquina virtual secundaria

El Método de instantánea de máquina virtual secundaria es un método coherente con las aplicaciones, mediante el cual la máquina virtual permanece en línea durante la operación de backup, creando un backup coherente. Este método es preferible al método de «estado guardado» para hacer backup de máquinas virtuales en ejecución y puede utilizarse en entornos de producción de alta disponibilidad.

Mientras que el método de «estado guardado» utiliza el VSS de Hyper-V fuera de las máquinas virtuales secundarias, el método de instantánea de máquina virtual secundaria utiliza el mecanismo VSS dentro de la propia máquina virtual secundaria para hacer backup. Más concretamente, el método de instantánea de máquina virtual secundaria utiliza el mecanismo VSS dentro del host de Hyper-V, y no dentro de la propia máquina virtual secundaria, para hacer backup. El servicio solicitante de VSS dentro de la máquina virtual secundaria se comunica con el escritor de VSS del host para coordinar la creación de la instantánea. Tenga en cuenta que el término «máquina virtual secundaria» es sinónimo de «máquina virtual invitada».

¿Cómo funciona el método «Instantánea de la máquina virtual secundaria»?

La secuencia de eventos es parcialmente similar a la del método «Estado guardado»:

  1. Evento «PrepareForSnapshot» . El servicio solicitante de VSS de Hyper-V de la máquina virtual secundaria activa el evento «PrepareForSnapshot» para iniciar la creación del backup.
  2. Evento «Taking snapshot» . Después de recibir la solicitud del servicio solicitante de VSS, se crea la instantánea. A continuación, el control pasa del servicio solicitante de VSS de Hyper-V al escritor de VSS de Hyper-V.
  3. Evento «PostSnapshot» . El VSS Writer activa el evento PostSnapshot para informar al software de copia de seguridad de que se ha completado la creación de la instantánea de la máquina virtual. A continuación, el software de copia de seguridad puede copiar la instantánea como parte del proceso de backup de la máquina virtual.

El rol de los Servicios de Integración de Hyper-V

Servicios de integración de Hyper-V se utiliza para proporcionar una interacción especial entre el hipervisor y la máquina virtual secundaria al crear backups con el método de instantánea de la máquina virtual secundaria. Estos servicios comprenden un conjunto de controladores y servicios que se pueden habilitar o deshabilitar individualmente en función de las necesidades. El servicio «VSS Requestor», mencionado anteriormente, forma parte del conjunto de Servicios de Integración, que deben instalarse en la máquina virtual para poder hacer backup a nivel de host.

Desde Windows Server 2008 R2 y Windows 7, los Servicios de Integración se incluyen en el sistema operativo. Si deseas instalar o actualizar Integration Services en la máquina virtual de forma manual, puedes hacerlo utilizando el Administrador de Hyper-V y montando la imagen de disco virtual vmguest.iso en la unidad virtual de la máquina virtual. Para actualizar Integration Services manualmente en un host de Hyper-V, puedes descargar los servicios desde el sitio web de Microsoft e instalarlos a través de PowerShell. Windows 10 y Windows Server 2016 pueden actualizar los Servicios de Integración tanto en los hosts como en los sistemas invitados a través del servicio Windows Update.

Hyper-V VSS Requestor service used for Hyper-V backup

Requisitos para el método de instantánea de la máquina virtual secundaria

Para hacer backups mediante el método de instantánea de la máquina virtual secundaria, deben cumplirse las siguientes condiciones:

  • Los Servicios de Integración de Hyper-V, incluido el solicitante VSS de Hyper-V, deben estar instalados en la máquina virtual secundaria.
  • Todos los volúmenes del interior de la máquina virtual deben estar configurados como discos básicos en lugar de dinámicos. Los sistemas de archivos de los discos del interior de la máquina virtual secundaria deben admitir instantáneas (por ejemplo, el sistema de archivos NTFS cumpliría este criterio).
  • Los archivos de instantánea de la máquina virtual deben estar ubicados en el mismo volumen que los archivos VHD.
  • La máquina virtual secundaria debe estar ejecutándose.

Si no se cumple alguna de estas condiciones, no se puede utilizar el método de instantánea de la máquina virtual secundaria. En este caso, se utiliza de forma predeterminada el método «Estado guardado».

Ventajas

Como se ha mostrado anteriormente, los métodos de backup a nivel de host son los preferidos para hacer backup de máquinas virtuales Hyper-V y ofrecen numerosas ventajas frente al método a nivel de máquina invitada. Estas ventajas pueden resumirse de la siguiente manera:

  • Una copia de seguridad a nivel de hipervisor es más fácil de gestionar. No se necesitan agentes. El producto de backup puede gestionar todo el host Hyper-V y todas las máquinas virtuales que residen en dicho host. Puede seleccionar las máquinas virtuales específicas de las que desea realizar una copia de seguridad.
  • Todo el contenido de las máquinas virtuales, incluidos los discos virtuales, las instantáneas y la configuración de las máquinas virtuales, se captura durante el proceso de copia de seguridad. Solo es necesario seleccionar el hipervisor junto con una ubicación de almacenamiento para la recuperación de la máquina virtual, sin necesidad de crear ni configurar manualmente una nueva máquina virtual.
  • Posibilidad de realizar copias de seguridad en línea copia de seguridad coherente con las aplicaciones de máquinas virtuales de Hyper-V utilizando el método de instantánea de la máquina virtual secundaria. Esto reviste una importancia fundamental para los entornos de producción, ya que no se produce ninguna interrupción en el funcionamiento de las máquinas virtuales y la copia de seguridad es transaccionalmente coherente.
  • Uso eficiente de los recursos en cuanto a procesador, memoria y espacio en disco.

Cómo hacer backup de una máquina virtual de Hyper-V con herramientas nativas

Microsoft System Center Data Protection Manager (DPM) es una herramienta nativa para el backup de Hyper-V que puede utilizarse en entornos de gran tamaño. DPM se integra con Microsoft System Center Virtual Machine Manager (SCVMM) para el backup de máquinas virtuales. Asegúrate de que tus hosts de Hyper-V estén correctamente configurados y gestionados dentro de SCVMM para que el proceso de backup se desarrolle sin problemas.

Requisitos previos

Para hacer backup de máquinas virtuales de Hyper-V utilizando System Center Data Protection Manager (DPM), es necesario cumplir ciertos requisitos previos y condiciones para garantizar que el proceso se realice con éxito. Estos requisitos previos pueden variar ligeramente en función de las versiones de DPM y del host de Hyper-V, pero los requisitos clave suelen incluir:

Requisitos previos a nivel del sistema

  • Tanto DPM como el host de Hyper-V deben ejecutarse en sistemas operativos (SO) compatibles con sus respectivas versiones. Asegúrese de que estén actualizados.
  • Asegúrese de que la versión de DPM sea compatible con la versión de Hyper-V que está utilizando. Existen versiones específicas de DPM para cada versión de Hyper-V.
  • El rol de Hyper-V debe estar instalado y habilitado en el sistema host del que se va a hacer backup.
  • El agente de protección de DPM debe estar instalado en todos los equipos host de Hyper-V que se deseen proteger. Si se tiene previsto realizar una recuperación de datos a nivel de elemento desde el interior de la máquina virtual, el agente también debe instalarse dentro de la máquina virtual.

Requisitos de configuración

  • Las máquinas virtuales deben configurarse con discos de tamaño fijo o discos de expansión dinámica. Los discos diferenciales y los discos de paso tienen consideraciones específicas y es posible que no sean compatibles con la copia de seguridad en determinadas configuraciones.
  • Si sus hosts Hyper-V forman parte de un clúster (Volúmenes compartidos de clúster), asegúrese de que DPM esté correctamente configurado para proteger máquinas virtuales Hyper-V en una configuración en clúster.
  • Asegúrese de que la conectividad de red y los permisos entre el servidor DPM y los hosts de Hyper-V sean los adecuados. El servidor DPM y el servidor Hyper-V deben poder comunicarse entre sí.
  • DPM requiere almacenamiento en disco para hacer backup de los datos, por lo que debe asegurarse de que haya suficiente espacio en disco en el grupo de almacenamiento de DPM. Para mejorar el rendimiento y la gestión, considera la posibilidad de dedicar discos al almacenamiento de DPM.

Software y seguridad

  • El cortafuegos de Windows debe permitir las actividades de DPM. Esto suele implicar ajustar las reglas del cortafuegos para permitir la comunicación del agente de DPM.
  • La cuenta del servicio DPM necesita permisos administrativos en el host de Hyper-V para realizar copias de seguridad.

Requisitos de las máquinas virtuales

  • Los Servicios de Integración (también denominados «Servicios de invitado de la máquina virtual») deben estar instalados y en ejecución en las máquinas virtuales para determinadas funciones de copia de seguridad, especialmente para la copia de seguridad en línea de la máquina virtual.
  • Asegúrese de que las instantáneas de máquinas virtuales (puntos de control) sean compatibles y estén correctamente configuradas para la versión de su máquina virtual y los tipos de disco.

Tenga en cuenta que las funciones y los pasos pueden variar entre las diferentes versiones de DPM.

Procedimiento de backup de máquinas virtuales de Hyper-V

El backup de máquinas virtuales de Hyper-V mediante System Center Data Protection Manager implica varios pasos clave para garantizar que sus datos estén seguros y puedan recuperarse en caso de fallo o pérdida de datos. El flujo de trabajo general es el siguiente:

  • Añadir los hosts de Hyper-V a DPM . Acceda a la pestaña «Gestión» en la consola de administración de DPM y añada los servidores Hyper-V de los que desea hacer backup. Para ello, debe introducir los nombres de los servidores y asegurarse de que DPM pueda comunicarse con ellos a través de los agentes adecuados.
  • Configurar grupos de protección . Los grupos de protección en DPM son, en esencia, políticas de backup. Deberá definir qué se va a hacer backup, con qué frecuencia (frecuencia de backup) y durante cuánto tiempo se van a conservar esas copias de backup (políticas de retención).

Automatización del backup de Hyper-V en DPM

Puede utilizar PowerShell para hacer backup de una máquina virtual de Hyper-V mediante DPM. Microsoft proporciona un módulo de PowerShell específico para DPM que le permite crear scripts y automatizar una amplia gama de tareas de DPM, incluida la creación y gestión de copias de backup de máquinas virtuales de Hyper-V.

A continuación se ofrece una descripción general de los pasos para hacer backup de una máquina virtual de Hyper-V mediante System Center DPM a través de PowerShell.

NOTA: Asegúrese de que tiene instalado el módulo de PowerShell de DPM en su sistema. Este módulo suele instalarse de forma predeterminada con DPM. Asegúrese de que ejecuta los comandos o el script de PowerShell con los permisos adecuados para acceder a DPM y realizar operaciones de backup.

  1. Inicie PowerShell con el módulo de DPM. Primeramente, deberá iniciar una sesión de PowerShell e importar el módulo de DPM. Es posible que tengas que ejecutar PowerShell como administrador.

    Import-Module DataProtectionManager

  2. Conéctate al servidor DPM. Debes establecer una conexión con tu servidor DPM. Sustituye « YOUR_DPM_SERVER_NAME » por el nombre de tu servidor DPM:

    $DPMServer = Connect-DPMServer -DPMServerName "YOUR_DPM_SERVER_NAME"

  3. Obtén la fuente de datos. Identifica la máquina virtual de la que deseas hacer backup y obténla. Sustituye « YOUR_VM_NAME » por el nombre de tu máquina virtual de Hyper-V:

    $VMToBackup = Get-DPMDataSource -ProtectionGroup $ProtectionGroup | Where-Object { $_.Name -eq "YOUR_VM_NAME" }

    NOTA: Si no conoces tu grupo de protección, utiliza Get-DPMProtectionGroup -DPMServer $DPMServer para mostrar todos los grupos de protección de tu servidor DPM.

  4. Inicia el backup. Una vez que tengas la fuente de datos de la máquina virtual, puedes iniciar el backup. Si desea hacer un backup completo rápido, puede utilizar:

    Start-DPMBackupJob -Datasource $VMToBackup

Combinando los pasos anteriores, puede crear un script sencillo para hacer backup de una máquina virtual de destino en DPM:

# Import DPM PowerShell module

Import-Module DataProtectionManager

# Connect to DPM server

$DPMServer = Connect-DPMServer -DPMServerName "YOUR_DPM_SERVER_NAME"

# Get the list of protection groups (For illustration, you want to target a specific group later)

$ProtectionGroup = Get-DPMProtectionGroup -DPMServer $DPMServer

# Assuming you know which protection group your VM is in, filter to get that group

# For brevity, let's say it's your first protection group (adjust accordingly)

$ProtectionGroup = $ProtectionGroup[0]

# Get the VM to backup

$VMToBackup = Get-DPMDataSource -ProtectionGroup $ProtectionGroup | Where-Object { $_.Name -eq "YOUR_VM_NAME" }

# Start the Hyper-V backup

Start-DPMBackupJob -Datasource $VMToBackup

Tenga en cuenta los siguientes puntos al configurar el backup de máquinas virtuales de Hyper-V con DPM:

  • Este script da por hecho que está familiarizado con la configuración de su servidor DPM y que conoce los nombres de las máquinas virtuales de destino.
  • Dependiendo de su entorno, es posible que tenga que personalizar el script para adaptarlo a sus necesidades específicas de backup.
  • Es fundamental supervisar periódicamente el estado y la salud de sus backups mediante las herramientas de gestión de DPM o scripts adicionales de PowerShell.
  • Para conocer operaciones y opciones más detalladas, puede consultar la documentación de PowerShell de DPM. Microsoft actualiza constantemente su documentación y el módulo de PowerShell.

Cómo recuperar máquinas virtuales a partir de una copia de seguridad

La recuperación de una máquina virtual Hyper-V completa mediante System Center Data Protection Manager requiere seguir varios pasos. El flujo de trabajo da por hecho que se ha configurado un servidor DPM y que el administrador está familiarizado con los conceptos básicos de PowerShell. Es posible que sea necesario realizar ajustes en función de las características específicas de su entorno y de la versión de DPM que esté utilizando.

Para recuperar una máquina virtual de Hyper-V:

  1. Abra PowerShell con privilegios de administrador en el servidor DPM o en una estación de trabajo en la que esté instalado el shell de administración de DPM y configurado para comunicarse con su servidor DPM.
  2. Importe el módulo DPM a su sesión de PowerShell (si no se importa automáticamente). Este paso es necesario en ocasiones para versiones anteriores de DPM:

    Import-Module DataProtectionManager

  3. Muestre la lista de fuentes de datos de DPM disponibles para encontrar la máquina virtual que desea recuperar. Utiliza el cmdlet Get-Datasource para mostrar una lista de las máquinas virtuales de las que se está haciendo backup:

    Get-DPMProtectionGroup -DPMServerName "YourDpmServerName" | Get-DPMDatasource

    Sustituye «YourDpmServerName» por el nombre de tu servidor DPM. Examina los resultados para identificar la máquina virtual que deseas recuperar.

  4. Muestra los puntos de recuperación disponibles para la máquina virtual seleccionada. Una vez identificada la máquina virtual, puedes ver los puntos de recuperación disponibles utilizando el cmdlet Get-DPMRecoveryPoint :

    $vm = Get-DPMDatasource -DPMServerName "YourDpmServerName" | Where-Object {$_.Name -eq "YourVMName"}

    Get-DPMRecoveryPoint -Datasource $vm

    Sustituya «YourVMName» por el nombre de la máquina virtual que desea recuperar.

  5. Seleccione el punto de recuperación que se utilizará para la recuperación. Una vez identificado el punto de recuperación que necesita en función de la fecha, puede almacenar este punto de recuperación en una variable. Ejemplo:

    $recoveryPoint = Get-DPMRecoveryPoint -Datasource $vm | Where-Object {$_.RepresentedPointInTime -eq "DateOfYourChoice"}

    Sustituya «DateOfYourChoice» por la fecha y la hora reales del punto de recuperación que necesita.

  6. Inicie la recuperación. Utilice el cmdlet Restore-DPMRecoverableItem para iniciar el proceso de recuperación, especificando la ubicación de destino si es necesario:

    Restore-DPMRecoverableItem -RecoverableItem $recoveryPoint -TargetServer "YourTargetHyperVHost" -RecoveryLocation HyperVHost -RecoveryType Recover

    Ajuste el parámetro -TargetServer para especificar el host de Hyper-V en el que desea restaurar la máquina virtual. Los parámetros -RecoveryLocation y -RecoveryType pueden variar en función de su escenario de recuperación concreto (por ejemplo, la restauración en la ubicación original o en una ubicación alternativa).

  7. Supervise el proceso de recuperación. Dependiendo del tamaño de la máquina virtual y de la velocidad de la red, la recuperación puede tardar algún tiempo. Puede supervisar las tareas de recuperación mediante la Consola de administración de DPM o utilizando el cmdlet Get-DPMJob .

Restaurar un archivo individual de una máquina virtual de Hyper-V

Es posible restaurar un archivo individual de un backup de máquina virtual de Hyper-V utilizando System Center Data Protection Manager (SC DPM) con PowerShell. Este proceso suele realizarse restaurando primero el disco de la máquina virtual que contiene el archivo que necesita y, a continuación, extrayendo el archivo del disco.

A continuación se indican los pasos generales para llevarlo a cabo:

  1. Identificar el punto de recuperación. En primer lugar, debe encontrar el punto de recuperación de la máquina virtual que contiene el archivo que desea restaurar. Puede utilizar el cmdlet Get-DPMRecoveryPoint para mostrar una lista de los puntos de recuperación:

    $pg = Get-DPMProtectionGroup -DPMServerName "YourDPMServer"

    $ds = Get-DPMDatasource -ProtectionGroup $pg

    Get-DPMRecoveryPoint -Datasource $ds | ft -Property CreationTime, RepresentedPointInTime

    Esto muestra los puntos de recuperación disponibles para su selección. Debes sustituir «YourDPMServer» por el nombre de tu servidor DPM.

  2. Restaura el disco de la máquina virtual. Una vez identificado el punto de recuperación correcto, puedes utilizar el Restore-DPMRecoverableItem cmdlet para restaurar el disco. Normalmente, esto implica restaurar el disco en una ubicación temporal o acceder a él directamente, dependiendo de la configuración de tu entorno.

    $recoveryPoint = Get-DPMRecoveryPoint -Datasource $ds | where-object { $_.CreationTime -eq "DateTimeOfRecoveryPoint" }

    $recoveryOption = New-DPMRecoveryOption -HyperVDatasource -TargetServer "TargetServerForDiskRestoration" -RecoveryLocation CopyToFolder -RecoveryType Recover -TargetLocation "PathToStoreRecoveredDisk"

    Restore-DPMRecoverableItem -RecoverableItem $recoveryPoint -RecoveryOption $recoveryOption

    Asegúrese de sustituir «DateTimeOfRecoveryPoint», «TargetServerForDiskRestoration» y «PathToStoreRecoveredDisk» por los detalles adecuados para su operación de recuperación específica.

  3. Monte el VHD y extraiga el archivo. Después de que el disco virtual sea restaurado en una ubicación temporal, deberá montar manualmente el archivo VHD/VHDX en Windows y, a continuación, extraer el archivo necesario:
    • Monta el VHD/VHDX. Puedes montar un disco virtual utilizando la herramienta Administración de discos ( diskmgmt.msc ) o mediante el Mount-VHD cmdlet de PowerShell.
    • Extrae el archivo. Una vez montado el disco, aparecerá como una nueva unidad en tu sistema, y podrás navegar por ella para copiar el archivo necesario.

Automatizar el proceso de montar el VHD, extraer el archivo y, a continuación, desmontar el VHD puede resultar algo complejo y puede requerir la creación de scripts personalizados, dependiendo de lo que necesites hacer exactamente. Ten cuidado y garantiza la integridad y la seguridad de los datos al realizar este tipo de operaciones, especialmente si creas scripts para el proceso de montaje y extracción con el fin de gestionar datos confidenciales.

NOTA: Los comandos y pasos específicos pueden variar en función de la versión de SC DPM y PowerShell que utilices, así como de la configuración de tu entorno de backup.

Cómo utilizar la solución de backup de Hyper-V de NAKIVO

Una forma eficaz de hacer backup de máquinas virtuales Hyper-V es utilizar soluciones de terceros que integren las funciones nativas de Microsoft Hyper-V. NAKIVO Backup & Replication admite copias de seguridad sin agente y con consistencia de aplicaciones de máquinas virtuales en hosts Hyper-V independientes y en Clústeres de Hyper-V. Las ventajas de utilizar la solución de NAKIVO frente a otras son la facilidad de implementación y gestión, las múltiples opciones de automatización, las funciones integradas de Recuperación ante desastres, etc.

Con este método de copia de seguridad, cuando una máquina virtual migra de un nodo del clúster a otro, se realiza un seguimiento automático de dicha máquina virtual sin necesidad de configuración adicional ni intervención manual. Puedes almacenar las copias de seguridad en el almacenamiento local, tanto en tus propias instalaciones como en la nube, incluido el almacenamiento inmutable.

Repasemos brevemente el flujo de trabajo para el backup de Hyper-V en la solución NAKIVO. Puedes Descargar una versión de prueba gratuita para probar este backup de una máquina virtual de Hyper-V en tu entorno.

  1. Abre la interfaz web de NAKIVO Backup & Replication:
  2. Vaya a Jobs , haga clic en + para crear una nueva job y pulse Backup de Microsoft Hyper-V . Se abrirá el Asistente para nueva job de backup de Microsoft Hyper-V .

    Creating a new Hyper-V backup job in NAKIVO Backup & Replication

  3. En el paso Origen , seleccione las máquinas virtuales de Microsoft Hyper-V de las que desea realizar un backup. Puede seleccionar máquinas virtuales en ejecución. Puede seleccionar varias máquinas virtuales que se encuentren en diferentes hosts y clústeres de Microsoft Hyper-V. Pulse Siguiente en cada paso del asistente para continuar.

    Selecting Hyper-V VMs to back up

  4. Seleccione un repositorio de backups donde almacenar el backup de su máquina virtual de Hyper-V en el paso Destino . En este ejemplo se utiliza un repositorio de backups incorporado.

    Selecting destination storage

  5. En el paso Programación , configure la programación del job de backup de Hyper-V y los ajustes de retención. Puede crear varias programaciones de forma flexible y establecer el tiempo de retención para estos puntos de recuperación. Es posible configurar la programación y los ajustes de retención para cumplir con el Regla de backup «3-2-1».

    Tenga en cuenta que hay una casilla de verificación para habilitar inmutabilidad de los backups durante un periodo determinado con el fin de aumentar el nivel de protección contra el ransomware para sus copias de seguridad de Hyper-V.

    Configuring the schedule and retention

  6. Introduzca un nombre para la tarea de copia de seguridad de Hyper-V y seleccione otras opciones. Puede configurar un amplio conjunto de características y opciones, entre las que se incluyen:
    • Modo App-aware
    • Seguimiento de bloques modificados
    • Aceleración de la red
    • Cifrado
    • Verificación de la copia de seguridad de la máquina virtual
    • Opciones de copia de seguridad completa periódica

    Aceptar Finalizar para guardar la configuración y cerrar el asistente de tareas. Un trabajo se iniciará según la configuración de la programación.

    Configuring Hyper-V backup job options

Prácticas recomendadas para el backup de Hyper-V

Existen ciertas Prácticas recomendadas para el backup de Hyper-V que puede seguir para optimizar el proceso de backup de su máquina virtual. Estas directrices pueden ayudar a acortar los intervalos de backup, ahorrar recursos, mejorar la seguridad y acelerar la recuperación cuando sea necesario.

1. Realizar copias de seguridad de máquinas virtuales a nivel de host

Los días en los que se transmitían los datos de copia de seguridad desde los sistemas operativos invitados mediante un agente de copia de seguridad han quedado atrás. La infraestructura empresarial moderna actual está virtualizada en su mayor parte, lo que significa que tenemos, literalmente, cientos de sistemas operativos invitados ejecutándose en unos pocos nodos físicos de Hyper-V en una configuración de clúster. Intentar gestionar las copias de seguridad de forma eficiente y eficaz desde cada uno de los sistemas operativos invitados mediante un agente sería una pesadilla desde el punto de vista de la gestión y la administración.

El uso de un software de copia de seguridad como NAKIVO Backup & Replication, capaz de interactuar con los hosts de Hyper-V, permite utilizar un único punto de entrada para hacer backup de varias máquinas virtuales. Además, resulta enormemente beneficioso que el software de copia de seguridad pueda hacer backup de las máquinas virtuales de Hyper-V a nivel de host, ya que la copia de seguridad contendrá todos los ajustes y la configuración específicos de la máquina virtual. La restauración de una copia de seguridad a nivel de host de una máquina virtual recreará la máquina virtual hasta el más mínimo detalle, incluidos los propios ajustes de la máquina virtual.

Las copias de seguridad a nivel de máquina invitada no tienen conocimiento de la infraestructura de Hyper-V que aloja las máquinas virtuales. Esto significa que, si necesitas restaurar toda la máquina virtual a partir de una copia de seguridad a nivel de máquina invitada, primero tendrías que crear una máquina virtual «shell» para recibir los datos restaurados de la máquina virtual original. Esto requeriría restablecer manualmente los ajustes de la máquina virtual.

2. Utilizar el seguimiento resiliente de cambios (RCT)

A la hora de plantearse la mejor forma de hacer backup de máquinas virtuales Hyper-V, debe asegurarse de aprovechar Seguimiento resiliente de cambios de Hyper-V o RCT. Esta tecnología se introdujo por primera vez con Hyper-V de Windows Server 2016 y nos permite hacer verdaderos backups incrementales. El seguimiento resiliente de cambios es la implementación de Microsoft de Seguimiento de bloques modificados (CBT) para Hyper-V. En resumen, esta tecnología de Hyper-V permite que el software moderno de backup de máquinas virtuales mantenga un mapa de los bloques que han cambiado desde el último backup.

Primero se crea un backup completo de la máquina virtual Hyper-V y, a continuación, en lugar de tener que copiar los mismos datos en cada ciclo de backup, el software de backup solo copia los datos que han cambiado. Con el RCT activado, la siguiente copia incremental sabe, gracias al seguimiento de «bloques virtuales», qué bloques han cambiado y solo copia esos bloques. Entre el backup completo y cada copia incremental con los bloques modificados, se obtiene una representación completa de la máquina virtual Hyper-V. El componente «resiliente» de las siglas RCT destaca la capacidad de Hyper-V para mantener la coherencia en el proceso de seguimiento de cambios, incluso en caso de que se produzca un fallo grave o un apagado inesperado de una máquina virtual. El uso de un total de tres archivos de seguimiento de cambios —uno en memoria y dos en disco— distribuye esta información entre varias ubicaciones y soportes, lo que nos proporciona redundancia en la información de RCT. NAKIVO Backup & Replication es una solución moderna de backup de máquinas virtuales que permite hacer fácilmente backup de entornos Hyper-V y usar el RCT de Hyper-V.

Creating a new Hyper-V VM backup job with Resilient Change Tracking enabled

3. Nunca consideres los puntos de control de Hyper-V como backups

Los puntos de control son el término que utiliza Hyper-V para lo que muchos en el mundo de VMware denominarían instantáneas. Muchos han tenido que aprender por las malas cómo funcionan los puntos de control o instantáneas de las máquinas virtuales. Se trata de no de backups y, como tales, no son compatibles con Microsoft Hyper-V. Los puntos de control emplean un mecanismo para registrar los cambios diferenciales a partir de un momento determinado. Sin embargo, dependen de los discos base a partir de los cuales se crean.

Un backup debe ser un mecanismo completamente autónomo para restaurar datos y no tener dependencias con respecto a los discos de la máquina virtual principal. Los puntos de control y las instantáneas utilizan archivos que residen en la misma infraestructura de almacenamiento subyacente y en la misma carpeta de la máquina virtual que los discos de la máquina virtual principal. Si perdemos el disco principal, el punto de control queda inutilizable.

Creating a new checkpoint on a Hyper-V virtual machine

Los puntos de control tienen su utilidad, especialmente en situaciones en las que se necesitan reversiones rápidas a un estado conocido. Un uso práctico de los puntos de control sería en un escenario de desarrollo, en el que un desarrollador necesita implementar código y continuar con el proceso de pruebas. Un punto de control permitiría revertir un servidor a un estado anterior a la incorporación del código y, a continuación, retroceder por cada iteración de las pruebas. Sin embargo, la clave aquí es que los puntos de control tienen una finalidad, pero esta no incluye funcionar como una forma de copia de seguridad. Por lo tanto, la mejor manera de hacer backup de máquinas virtuales de Hyper-V es tener siempre presente que los puntos de control de Hyper-V no pueden utilizarse en lugar de los backups.

4. Instalar los Servicios de Integración de Hyper-V

Los Servicios de Integración de Hyper-V son un conjunto de «herramientas de máquina virtual» utilizadas en el entorno de Hyper-V, que permiten una interacción especial entre el host de Hyper-V y los sistemas operativos invitados cargados en las máquinas virtuales de Hyper-V. Este conjunto especial de software instalado en la máquina virtual resulta especialmente relevante a la hora de encontrar la mejor forma de hacer backup de los sistemas Hyper-V. Uno de los servicios de integración que se instala se denomina « » (punto de control de volumen). Este servicio permite hacer backups del sistema operativo invitado que son coherentes cuando se utilizan con una solución de backup de máquina virtual capaz de aprovechar las capacidades de los servicios de integración.

Asegurarse de que el paquete de servicios de integración esté instalado, habilitado y ejecutando permite hacer backups de la máquina virtual desde el host y en tiempo real, sin tiempo de inactividad. El uso de los Servicios de Integración de Hyper-V permite que los backups utilicen puntos de control y VSS para hacer backups de los datos de forma coherente y sin interrupciones. Sin los Servicios de Integración, las máquinas virtuales de las que se hace un backup se colocan en «Estado guardado» mientras se toma la instantánea VSS. En el modo «Estado guardado», algunas máquinas virtuales de Hyper-V pueden quedar fuera de línea brevemente durante el proceso inicial de backup.

5. Utilizar backups coherentes con las aplicaciones

El backup de recursos críticos para el negocio suele incluir aplicaciones como Microsoft Exchange Server, Microsoft Active Directory y Microsoft SQL Server. Las aplicaciones mencionadas suelen encontrarse en la mayoría de los centros de datos empresariales actuales. Al hacer backup de recursos virtuales que contienen aplicaciones, es importante asegurarse de que esas máquinas virtuales se hagan backup utilizando backups coherentes con las aplicaciones.

Las copias de seguridad «coherentes con las aplicaciones» utilizan el servicio de Copia de sombra de volumen de Microsoft para garantizar que las transacciones de las aplicaciones que se encuentran en memoria se vacíen correctamente al disco antes de hacer el backup. Esto garantiza que las aplicaciones, y en concreto sus bases de datos, queden en un estado transaccionalmente coherente.

Using the application-aware mode

El uso de copias de seguridad «coherentes con las aplicaciones» y la consistencia transaccional ofrecen importantes ventajas. Eliminan el riesgo de corrupción de datos. Además, garantizan que no sea necesario realizar ningún proceso adicional después de la restauración de la copia de seguridad. Si solo se restaurara una copia de seguridad «consistente ante fallos» o una que no tuviera en cuenta los datos de la aplicación, sería necesario seguir procesos adicionales para reproducir registros y llevar a cabo otras tareas con el fin de garantizar la consistencia de la aplicación basada en la base de datos. Cuando cada minuto cuenta en un escenario de recuperación ante desastres, disponer de una copia de seguridad restaurada que ya sea coherente acelera sin duda el tiempo de RTO.

Las soluciones de software especializadas como NAKIVO Backup & Replication te permiten utilizar el modo App-aware para Jobs de Hyper-V, con el fin de garantizar la coherencia de las aplicaciones al realizar copias de seguridad de tus aplicaciones críticas para el negocio, lo cual es la mejor forma de realizar copias de seguridad en un entorno Hyper-V.

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 un número de tarjeta de crédito.

Artículos recomendados