Hola a tod@s,
Hyper-V Réplicas es una opción del rol de Hyper-V para replicar máquinas virtuales de un Servidor a otro Servidor.
El principal uso que se le da es para la recuperación rápida ante desastres, como puede ser el fallo de un servidor, de forma que el sistema pueda volver a ponerse en funcionamiento de forma rápida en el entorno de respaldo.
No proporciona una solución de alta disponibilidad, dado que ante una caída de los servidores de producción:
- Se perderán los últimos datos almacenados, dependiendo de la frecuencia de replicación asíncrona y su duración
- La reactivación del sistema en los servidores de respaldo se realizará de forma manual por parte de un operador
Tampoco es una solución de backup, dado que no protege de corrupción de datos, fallos en actualizaciones, o errores humanos, que se distribuirán también a las réplicas.
CARACTERÍSTICAS
Las principales características de Hyper-V Replicas son:
- Replica asíncrona de máquinas virtuales entre servidores Hyper-V
- Frecuencia programable
- Soporta la exclusión de discos (VHDX)
- Replica extendida (a un tercer nivel de respaldo)
- Soporte de VSS para la consistencia de los datos de aplicaciones
- Almacenamiento de múltiples puntos de recuperación
- Varios mecanismos para la primera réplica
- Almacenamiento
- No requiere almacenamiento compartido ni hardware especial
- Comunicaciones
- Comunicación a nivel IP entre servidores
- Se puede realizar réplicas a través de LAN o WAN
- Permite el cifrado y compresión de las comunicaciones
- Requisitos Windows
- Mínimo Windows server 2012 R2
- No es necesario que los equipos estén dentro de un dominio o cluster, pero pueden formar parte de dominios distintos
- Soporte de broker de réplica si se usa cluster
TOPOLOGÍA
- Lo primero que vamos a realizar será empezar a preparar nuestras máquinas, esta parte de la preparación ya la hemos visto en un post anterior, por lo tanto, podemos seguir este enlace.
- Hemos preparado en ambos servidores.
- El rol de Hyper-V:
- NIC Teaming para la red LAN:
- Configuramos los conmutadores virtuales en ambas máquinas:
- Asignación de direccionamiento IP a la red LAN:
- Unimos las dos máquinas a nuestro dominio de Active Directory:
- Una vez que tenemos nuestros servidores preparados con las configuraciones iniciales, vamos a configurar nuestros servidores Hyper-V Replicas, en este caso, vamos a configurar los dos servidores con la función de Réplicas, así vamos a poder replicar nuestras máquinas virtuales en ambos sentidos, para ello editamos la configuración de Hyper-V:
- Sobre la configuración de Hyper-V, nos vamos a la opción de Configuración de replicación Habilitado como servidor de réplicas, marcamos el check para habilitarlo y usamos el protocolo de autenticación de red Kerberos sobre HTTP puerto 80, utilizamos Kerberos ya que estos dos servidores están unidos a un dominio de Active Directory, los datos enviados a través de la red no se cifrarán, si estuviésemos trabajando sobre un entorno de Grupo de trabajo, la única forma de poder replicar las máquinas, es usando la autenticación basada en certificados HTTPS puerto 443, dónde los datos enviados a través de la red se cifrarán:
- También debemos agregar el servidor o los servidores autorizados para enviar las réplicas de las máquinas virtuales:
- Aplicamos y Aceptamos los cambios:
- Aquí nos indica que debemos tener configurado en el firewall de Windows la siguiente regla de entrada:
- Configuramos el firewall de nuestros servidores de Hyper-V, con las reglas que nos ha indicado la advertencia al habilitar el servidor de réplicas:
- Con esto ya tendríamos configurado nuestros dos servidores para replicar máquinas virtuales entre sí.
- Desde el servidor HYPERV03, vamos a ejecutar este comando Test-VMReplicationConnection Hyperv04 80 Kerberos para verificar que podemos enviar réplicas al servidor HYPERV04:
- Desde el servidor HYPERV04, vamos a ejecutar este comando Test-VMReplicationConnection Hyperv03 80 Kerberos para verificar que podemos enviar réplicas al servidor HYPERV03:
- Ahora vamos a ver como replicar las máquinas virtuales desde el servidor HYPERV03 al servidor HYPERV04, para ello, desde la consola de Hyper-V, damos clic derecho sobre la máquina que queremos replicar, y Habilitar replicación:
- Se nos abrirá este asistente, clic en siguiente para continuar:
- Especificamos el servidor de réplicas:
- Especificamos los parámetros de conexión:
- Seleccionamos los discos duros virtuales que vamos a replicar:
- Configuramos la frecuencia de la replicación:
- Configuramos el punto de recuperación más reciente:
- Elegimos el método de replicación inicial:
- Nos muestra un resumen y finalizamos:
- Aquí podemos ver cómo está enviando la réplica y el porcentaje del trabajo:
- Sobre la pestaña replicación de la máquina virtual tenemos todos los datos del estado de la réplica:
- Aquí tenemos la máquina replicada en el servidor HYPERV04, la máquina virtual replicada no la podemos iniciar, pero si podemos exportarla y crear una nueva máquina:
- Sobre la máquina virtual replicada, si damos botón derecho Replicación, tenemos distintas opciones para trabajar con nuestras réplicas:
- Conmutación por error, nos indica que no debemos de realizar esta tarea a menos que se produzca un error en la máquina virtual principal, si realizamos una conmutación por error planeada, debemos cancelar y usar la tarea de conmutación por error planeada en la máquina virtual principal, y si no es planeada, porque ya tengamos la máquina virtual principal averiada, podemos proseguir con el proceso.
- Conmutación por error planeada, esta opción sólo está disponible en el servidor que alberga la máquina virtual principal, y debe estar apagada, esta opción va a iniciar la réplica en el otro servidor, si marcamos el check Invertir la dirección de la replicación después de la conmutación por error, todos los cambios realizados en la máquina de réplicas se van a replicar a la máquina principal:
- Probar conmutación por error, nos va a crear una nueva máquina virtual a partir de la réplica que tenemos realizada y así podemos verificar que la réplica es correcta:
- Pausar replicación, podemos parar momentáneamente la réplica.
- Extender replicación, podemos replicar la réplica en otro servidor de réplicas:
- Ver mantenimiento de la replicación, podemos ver las estadísticas y estado de la réplica:
- Quitar replicación, le indicamos que esta réplica se va a convertir en una máquina principal y se eliminará la replicación desde la máquina original o principal.
Saludos y espero que os sea de ayuda 😉