[Tutorial] Microsoft Azure | Configurar Azure Site Recovery para replica desde Hyper-V hacia Azure

Los Servicios de Recuperación de Microsoft Azure (Azure Site Recovery) brindan la posibilidad de realizar replicación de equipos virtuales desde varios origenes y destinos. Uno de ellos es desde un host de Hyper-V presente en nuestra infraesturctura on-premise, permitiendo tener una réplica de nuestra máquina virtual en la nube lista para comenzar a trabajar en caso que así lo necesitemos.

En esta publicación vamos a recorrer, en un formato de tutorial, los pasos necesarios para replicar un equipo virtual alojado en Hyper-V con Windows Server 2012 R2 hacia la nube, como así también mostraremos cómo realizar las pruebas de failover necesarias.

 

[toc]

Introducción

Objetivo

Esta publicación tiene como objetivo demostrar a los Administradores de IT cómo pueden utilizar Microsoft Azure, y específicamente los Servicios de Recuperación de la plataforma, para replicar un equipo virtual alojado en la infraestructura local con Hyper-V, en pos de utilizar Azure como plataforma de contingencia.

Audiencia

Este documento está dirigido a Consultores, Profesionales IT y personas que desarrollan tareas de Consultoría, Administración y Soporte o que simplemente están interesados en leer e investigar sobre la tecnología alcanzada por esta publicación.

Comentarios y Corrección de Errores

Hemos realizado nuestro mejor esfuerzo para no cometer errores, pero al fin y al cabo somos seres humanos. Si deseás reportar algún error o darnos feedback de qué te pareció esta publicación, por favor no dejes de comunicarte con nosotros a través de correo electrónico a la siguiente dirección: info@tectimes.net.

Alcance Técnico

Entender cuál es el alcance de la publicación nos ayuda a tener una expectativa real de lo que encontraremos en la misma, de modo tal que quién lo lee no espere ni más ni menos de lo que encontrará. Vamos a describir el objetivo técnico, tecnologías alcanzadas, escenario de trabajo y plan de trabajo en alto nivel.

Objetivo Técnico

El objetivo técnico de este tutorial es mostrar los pasos necesarios para realizar la replicación de un Equipo basado en Windows Server 2012 R2 que está alojado en un host de virtualización con Hyper-V y Windows Server 2012 R2 hacia un Sitio de Recuperación de Microsoft Azure, utilizando los servicios de recuperación de dicha plataforma.

Tecnologías Alcanzadas

Las tecnologías alcanzadas por esta publicación son las siguientes:

  • Microsoft Azure con una suscripción válida.
  • Servicios de Recuperación de Microsoft Azure, específicamente Azure Site Recovery Vault.
  • Hyper-V de Windows Server 2012 R2.
  • Windows Server 2012 R2.

Escenario de Trabajo

El escenario de trabajo que da marco a esta publicación es el siguiente:

  • Infraestructura On-Premise con:
    • 1 Host de Virtualización con Hyper-V activo en Windows Server 2012 R2.
    • 1 Máquina Virtual Generation 2 con Windows Server 2012 R2 y 1 disco de sistema en formato VHDX.
    • Conexión a Internet desde el Host de Virtualización.
  • Infraestructura On-Cloud con:
    • 1 Suscripción de Microsoft Azure con crédito suficiente.

Plan de Trabajo

El plan de trabajo a desarrollar en esta publicación es el siguiente:

  • Verificación de Pre-Requisitos.
  • Creación de Sitio de Hyper-V en Azure.
  • Preparación de Servidores Hyper-V en Infraestuctura Local.
  • Creación de Cuenta de Almacenamiento en Azure.
  • Creación y Configuración de Grupo de Protección en Azure.
  • Réplica del Equipo Virtual.

Desarrollo

Vamos a poner manos a la obra en la configuración de Azure Site Recovery para sincronizar equipos entre Hyper-V (en sitio local) y Azure (IaaS).

Verificación de Pre-Requisitos

Vamos a identificar claramente los requisitos necesarios para poder llevar a cabo las actividades:

  • Necesitamos que los Hosts de virtualización sean Windows Server 2012 R2.
  • Las máquinas clientes soportadas son, al momento de publicación de este tutorial:
    • Windows Server 2008 R2 or later
    • Linux: Centos, openSUSE, SUSE, Ubuntu.
  • Las máquinas virtuales deben ser x64 (64 bit).

 

Existen más pre-requisitos, que pueden ser revisados en las Referencias y Links de esta publicación.

Creación de Azure Site Recovery Vault

Lo primero que debemos hacer es crear el sitio de recuperación en Azure (conocido como “Azure Site Recovery Vault”). Para ello vamos a generarlo desde el Panel de Control:

 

Ilustración 1 – Creación de Site Recovery Vault desde el Panel de Control de Microsoft Azure.
Ilustración 1 – Creación de Site Recovery Vault desde el Panel de Control de Microsoft Azure.


En unos pocos segundos, tendremos creado el Vault de ASR y podremos continuar con los restantes pasos ingresando al mismo. En este caso el nombre que hemos elegido es “MVP-SRV-01”:


Ilustración 2 – Creación de Site Recovery Vault desde el Panel de Control de Microsoft Azure.
Ilustración 2 – Creación de Site Recovery Vault desde el Panel de Control de Microsoft Azure.

 

Una vez que ingresamos al Vault podremos seguir con las configuraciones tal cual están sugeridas en el siguiente asistente:

Ilustración 3 – Pasos de configuración y asistencia propuestos en el Azure Site Recovery Vault para configurar entre Hyper-V y Azure.
Ilustración 3 – Pasos de configuración y asistencia propuestos en el Azure Site Recovery Vault para configurar entre Hyper-V y Azure.


Creación de Sitio de Hyper-V

Una vez que ingresamos al Vault, vamos a seleccionar en el desplegable la configuración “Between an on-premises Hyper-V Site and Azure”, por lo cual veremos en pantalla 5 pasos requeridos de configuración (ver imagen anterior).

Notaremos que el paso Nro 1 indica que debemos generar un “Hyper-V Site”, razón por la cual haremos clic y se nos abrirá la siguiente ventana donde indicaremos el nombre del Sitio de Hyper-V:


Ilustración 4 – Creación de Sitio Hyper-V en Azure Site Recovery Vault.
Ilustración 4 – Creación de Sitio Hyper-V en Azure Site Recovery Vault.

Una vez que hemos creado el Sitio, lo tendremos disponible para ingresar:


Ilustración 5 –Sitio Hyper-V creado en Azure Site Recovery Vault.
Ilustración 5 –Sitio Hyper-V creado en Azure Site Recovery Vault.

Preparación de Servidores Hyper-V

El siguiente paso es realizar la descarga del Key correspondiente con el Vault que hemos dado de alta en Microsoft Azure para la replicación de máquinas virtuales, y luego la instalación de Azure Site Recovery Agent en los servidores de Hyper-V, tal como indica la siguiente figura:


Ilustración 6 – Preparación de servidores Hyper-V en Azure Site Recovery Vault.
Ilustración 6 – Preparación de servidores Hyper-V en Azure Site Recovery Vault.

 

Descarga de la Clave de Registración (Registration Key)

Vamos a guardar la Clave de Registración (Registration Key) desde el portal de Microsoft Azure en alguna ubicación que luego podamos accesar en el equipo Hyper-V:

Ilustración 7 – Link de descarga del Registration Key del Vault Azure Site Recovery Vault.
Ilustración 7 – Link de descarga del Registration Key del Vault Azure Site Recovery Vault.


Una vez descargada, vamos a continuar con el siguiente paso.

Instalación del Proveedor

Una vez descargado el agente en el equipo Hyper-V, comenzaremos la instalación y configuración del mismo. Nos encontraremos con un asistente muy similar al siguiente:


Ilustración 8 – Asistente para instalación del Proveedor de Azure Site Recovery en Hyper-V.
Ilustración 8 – Asistente para instalación del Proveedor de Azure Site Recovery en Hyper-V.

Luego de elegir el modelo de actualización, vamos a seleccionar una ubicación para los binarios de instalación del agente:

Ilustración 9 – Asistente para instalación del Proveedor de Azure Site Recovery en Hyper-V.
Ilustración 9 – Asistente para instalación del Proveedor de Azure Site Recovery en Hyper-V.


Vamos a aguardar algunos minutos hasta que la instalación finalice:

 

Ilustración 10 – Asistente para instalación del Proveedor de Azure Site Recovery en Hyper-V.
Ilustración 10 – Asistente para instalación del Proveedor de Azure Site Recovery en Hyper-V.


Una vez que ha finalizado, vamos a continuar con la configuración.

 

Ilustración 11 – Asistente para instalación del Proveedor de Azure Site Recovery en Hyper-V.
Ilustración 11 – Asistente para instalación del Proveedor de Azure Site Recovery en Hyper-V.


Configuración del Proveedor

Luego de la instalación del proveedor, vamos a avanzar con la configuración. Lo primero que configuraremos son las opciones de Proxy (en el caso que las necesitemos). Si salimos por NAT directo desde el equipo con Hyper-V no será necesario configurarlo:

 

Ilustración 12 – Asistente para instalación del Proveedor de Azure Site Recovery en Hyper-V: configuración de Proxy.
Ilustración 12 – Asistente para instalación del Proveedor de Azure Site Recovery en Hyper-V: configuración de Proxy.


En el siguiente paso debemos indicar cuál es el archivo donde está la “Registration Key” de configuración del Vault configurado en Microsoft Azure, que será el repositorio de configuración de las máquinas virtuales replicadas (desde el punto de vista de Azure Site Recovery). Esto sería el archivo que hemos descargado en unos pasos anteriores:


Ilustración 13 – Asistente para instalación del Proveedor de Azure Site Recovery en Hyper-V: registro del Vault.
Ilustración 13 – Asistente para instalación del Proveedor de Azure Site Recovery en Hyper-V: registro del Vault.

Una vez identificado el archivo, se cargarán los datos del Vault en la pantalla, tal como vemos en la figura anterior. Simplemente haremos clic en “Siguiente” para realizar la configuración del equipo Hyper-V con dicho Vault de Azure Site Recovery:

 

Ilustración 14 – Asistente para instalación del Proveedor de Azure Site Recovery en Hyper-V: registro del Vault.
Ilustración 14 – Asistente para instalación del Proveedor de Azure Site Recovery en Hyper-V: registro del Vault.


Cuando finalice, veremos la siguiente pantalla de configuración:

 

Ilustración 15 – Asistente para instalación del Proveedor de Azure Site Recovery en Hyper-V: finalización de registro del Vault.
Ilustración 15 – Asistente para instalación del Proveedor de Azure Site Recovery en Hyper-V: finalización de registro del Vault.


Muy bien, ahora vamos a generar la cuenta de almacenamiento donde podremos alojar los discos virtuales de los equipos a replicar.

Preparación de Recursos en Microsoft Azure

Vamos a realizar la preparación y configuración de los recursos que necesitamos tener (mínimamente) configurados en Microsoft Azure para poder replicar máquinas virtuales. Para ello nos ubicamos en el paso 3 del asistente de configuración:


Ilustración 16 – Preparación de Recursos en Microsoft Azure para avanzar con la configuración de Azure Site Recovery Vault entre Hyper-V y Azure.
Ilustración 16 – Preparación de Recursos en Microsoft Azure para avanzar con la configuración de Azure Site Recovery Vault entre Hyper-V y Azure.

¡Manos a la obra!

Creación de Cuenta de Almacenamiento

Una vez que hemos realizado la instalación y configuración del Provider en el paso anterior, ahora debemos generar la cuenta de almacenamiento necesaria para alojar los discos virtuales de las máquinas a replicar.

No es el objetivo de este tutorial mostrar cómo generar una cuenta de almacenamiento, y quizás hasta ya tengamos (como parte de nuestra infraestructura en Azure) una. Lo único que comentamos es que es necesario crearla y es requisito para continuar.

Creación de Red Virtual

Al igual que en el paso anterior, no es el objetivo de este tutorial mostrar cómo generar una red virtual en Azure. No obstante, es importante indicar que es un requisito para poder avanzar en la configuración de nuestros equipos replicados, dado que los mismos DEBEN pertenecer a una red para que formen parte de nuestra infraestructura como tal.

Creación y Configuración de Grupos de Protección

Una vez que hemos creado una cuenta de almacenamiento y una red virtual en Microsoft Azure, vamos a comenzar con la configuración específica de los aspectos de protección (replicación) de los equipos virtuales on-premise. Para ello vamos a trabajar con Grupos de Protección [Protection Groups]:


Ilustración 17 – Creación y Configuración de Grupo de Protección en Azure Site Recovery Vault.
Ilustración 17 – Creación y Configuración de Grupo de Protección en Azure Site Recovery Vault.

Creación de Grupo de Protección


Ilustración 18 – Creación y Configuración de Grupo de Protección en Azure Site Recovery Vault.
Ilustración 18 – Creación y Configuración de Grupo de Protección en Azure Site Recovery Vault.

Un grupo de protección, conceptualmente, guarda la configuración necesaria de origen / destino y cuenta de almacenamiento necesaria para poder realizar la replicación de los equipos virtuales en pos de tener una copia en Microsoft Azure.

El asistente de creación de un Protection Group es muy simple, y el primer paso nos solicitará los siguientes datos:

  • Protection Group Name [Nombre]: con el cual lo identificaremos unívocamente.
  • From [Origen]: Nombre del Sitio de Hyper-V desde el cual queremos replicar equipos.
  • Target [Destino]: en este caso será Microsoft Azure (no podremos seleccionar otra opción).
  • Subscription [Suscripción]: suscripción de Microsoft Azure que queremos utilizar para la Cuenta de Almacenamiento.
  • Storage Account [Cuenta de Almacenamiento]: cuenta de almacenamiento que utilizaremos para los discos virtuales de los equipos replicados hacia Microsoft Azure.

 

El look & feel actual de esta pantalla es la siguiente:


Ilustración 19 – Creación y Configuración de Grupo de Protección en Azure Site Recovery Vault: paso 1 de 2.
Ilustración 19 – Creación y Configuración de Grupo de Protección en Azure Site Recovery Vault: paso 1 de 2.

En el segundo paso vamos a tener que indicar la configuración de la replicación. Los datos solicitados serán:

  • Copy Frequency [Frecuencia de Copiado]: es la cantidad de minutos de intervalo que tendrá cada uno de los copiados.
  • Retain Recovery Points for (Hours) [Retención]: retención (en horas) de puntos de recuperación. En este caso, si indicamos que la frecuencia de copia es de 15 minutos y la retención de 2 horas, vamos a tener 8 puntos de recuperación disponibles.
  • Frequency of application consistent snapshots [Chequeo de Consistencia]: es la frecuencia de copias con chequeo de consistencia de aplicación en los equipos virtuales.
  • Initial Replication Start Time [Inicio de la Replicación]: es el momento que queremos que la primer copia inicie (primer replicación).

 

El look & feel actual de esta pantalla es la siguiente:


Ilustración 20 – Creación y Configuración de Grupo de Protección en Azure Site Recovery Vault: paso 2 de 2.
Ilustración 20 – Creación y Configuración de Grupo de Protección en Azure Site Recovery Vault: paso 2 de 2.

Una vez completadas estas opciones, vamos a tener como resultado el inicio (en caso que el “start time” sea inmediatamente) de la replicación de cada equipo agregado al grupo de protección. Hablando de ello… ¡el próximo paso es agregar equipos! ¡ya casi terminamos!

Agregado de Equipos al Grupo de Protección

El paso que debemos cumplimentar ahora es agregar equipos al Grupo de Protección creado, con el objetivo que dichos equipos se repliquen hacia Microsoft Azure. Para ello debemos ingresar al Grupo de Protección creado:


Ilustración 21 – Agregado de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.
Ilustración 21 – Agregado de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.

Allí vamos a elegir la opción de “Add virtual machines”:


Ilustración 22 – Agregado de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.
Ilustración 22 – Agregado de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.

Una vez que elijamos dicha opción, se nos mostrará un listado de los equipos virtuales que son posibles de replicar hacia Azure (dado que cumplen con todos los requerimientos). Ahora bien, podremos preguntarnos ¿cómo es que Azure sabe mis equipos? Recuerden que en unos pasos anteriores, habíamos realizado la instalación de un agente en los servidores Hyper-V, y en la configuración de dicho agente habíamos indicado cuál era el Sitio de Recuperación al que queríamos referenciarlo (Registration Key).

Muy bien, en este ejemplo vamos a replicar “PDL-C-W10-01”:


Ilustración 23 – Agregado de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.
Ilustración 23 – Agregado de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.

Una vez seleccionado el equipo e indicado cuál es el disco del sistema operativo, vamos a ver cómo éste es listado en las máquinas replicadas y su estado comienza a ser “Sincronizando”:


Ilustración 24 – Agregado de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.
Ilustración 24 – Agregado de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.

Configuración de Equipo para Replicación

Es importante configurar algunos aspectos de nuestro equipo virtual en pos de poder contar con un encendido saludable en Azure (en caso que lo necesitemos). Para ello vamos a ingresar al equipo virtual (podemos hacerlo mientras sincroniza):


Ilustración 25 – Configuración de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.
Ilustración 25 – Configuración de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.

Una vez adentro, tendremos visibilidad de dos opciones: Propiedades y Configuración. En la primera podremos ver Info del equipo sincronizado:


Ilustración 26 – Configuración de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.
Ilustración 26 – Configuración de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.

En la segunda podremos configurar aspectos de Nombre, Tamaño y Red:


Ilustración 27 – Configuración de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.
Ilustración 27 – Configuración de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.

Una vez que hayamos configurado estas opciones, podremos realizar failovers hacia Azure y viceversa, y el equipo virtual encenderá y se conectará a la red sin problemas. Con respecto al tamaño, es importante configurar un tamaño acorde a la carga de trabajo y los requerimientos del servidor. Por defecto, Azure intentará ubicar un tamaño en base a la configuración actual en Hyper-V (procesadores y memoria).

Réplica del Equipo Virtual

Vamos a poder controlar el status de la réplica desde nuestro Hyper-V, tal como se muestra en pantalla:


Ilustración 28 – Sincronización de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.
Ilustración 28 – Sincronización de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.

También, y como ya hemos podido comprobar más arriba, podemos seguir el estado de sincronización desde el Portal de Microsoft Azure:


Ilustración 29 – Sincronización de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.
Ilustración 29 – Sincronización de Máquinas Virtuales al Grupo de Protección en Azure Site Recovery Vault.

Una vez finalizada la réplica inicial, vamos a poder realizar failover del equipo.

Conclusiones

En esta publicación hemos conocido la posibilidad de utilizar los Servicios de Recuperación de Microsoft Azure (Azure Site Recovery) para replicar equipos virtuales desde varios origenes y destinos. Uno de ellos, y el analizado aquí, es desde un host de Hyper-V presente en nuestra infraesturctura on-premise hacia Azure.

El escenario de contingencia en Azure es una opción más que válida para garantizar continuidad de servicio ante incidentes locales, permitiendo configurar reglas que nos permitan que un equipo se encienda en la nube para que nuestros usuarios puedan continuar utilizando las aplicaciones de línea de negocio necesarias.

Claramente cada organización es particular, y se deben evaluar aspectos tales como: tamaño del equipo, ancho de banda, velocidad de transferencia hacia y desde Azure y factibilidad de llevar la aplicación a la nube. No obstante, en la mayoría de los casos (y por experiencia personal) la contingencia en Azure representa un costo mínimo ante la necesidad de contar con opciones aplicables a pequeñas y medianas empresas.

Esperamos que esta publicación les haya resultado de interés y nos estamos leyendo en breve. ¡Saludos!

Referencias y Links

 

Acerca del Autor

0 0 votes
Article Rating

Professor. Techie. Ice cream fan (dulce de leche). My favorite phrase: "Todos los días pueden no ser buenos ... pero hay algo bueno en todos los días". Currently I´m Engineering Manager at MODO (https://modo.com.ar), the payment solution that allows you to connect your money and your world to simplify everyday life. Modo is a payment solution in which you can send, order and pay from your mobile device in the safest, most practical and convenient way. I enjoy a lot of educational, technological talks and a good beer. If you want to talk, write me to pablodiloreto@hotmail.com.

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments