Backup de máquinas virtuales de Azure con NAKIVO: una guía completa
Microsoft Azure es una plataforma de nube pública fiable que se utiliza ampliamente para ejecutar diferentes servicios, incluidas las máquinas virtuales. Aunque el riesgo de que el servicio no esté disponible es bajo, los riesgos de eliminación accidental de datos por parte de los usuarios o de pérdida de datos provocada por una infección de ransomware u otros virus que pueden propagarse a través de la red suponen una amenaza constante. Es necesario hacer backup de las máquinas virtuales (VM) de Azure para contrarrestar estos riesgos. En esta entrada del blog se explica en qué consiste el backup de máquinas virtuales de Azure y cómo se puede hacer de forma eficaz.
Backup nativo frente a backup de terceros
Microsoft es responsable de la infraestructura física de sus centros de datos, incluida la redundancia de datos, los servidores físicos y las redes. Los esquemas de redundancia internos de Microsoft y los backups de datos tienen por objeto prevenir fallos en los componentes subyacentes de la infraestructura de Azure, que son invisibles para los clientes. Según el modelo de responsabilidad compartida de Azure, que abarca la seguridad y la protección de datos, los clientes son responsables de proteger sus datos almacenados en Azure frente a factores como el error humano, los errores de configuración, los piratas informáticos externos, etc.
Además, Microsoft proporciona herramientas nativas que permiten a los clientes y a las organizaciones hacer backup de las máquinas virtuales de Azure y de otros datos almacenados en esta plataforma de nube pública. Estas herramientas están estrechamente integradas con la infraestructura de Azure y pueden resultar prácticas para quienes estén familiarizados con el ecosistema de Azure.
Azure Backup nativo
Azure Backup es la solución nativa de Microsoft para hacer backup de máquinas virtuales de Azure y otros datos almacenados en la nube de Azure. El servicio Azure Backup se puede configurar en el Portal de Azure para hacer backup de máquinas virtuales. Microsoft también ofrece Azure Site Recovery (ASR), que se utiliza para recuperación ante desastres mediante la replicación de máquinas virtuales a diferentes regiones, lo que complementa a Azure Backup para crear una infraestructura integral de protección de datos.
Azure Backup se compone de varios elementos:
- System Center Data Protection Manager
- Azure Backup Server
- Azure IaaS VM Backup
- Agente de Microsoft Azure Recovery Services
Algunas de las funciones y ventajas de esta solución nativa son:
- El uso del agente MARS (Microsoft Azure Recovery Services) para realizar backups tanto de máquinas virtuales locales como de máquinas virtuales de Azure.
- Los datos se cifran tanto en tránsito como en reposo mediante los protocolos de seguridad de Azure. Azure Backup también se integra con Azure Active Directory para el control de acceso.
- Se pueden utilizar almacenes de recuperación georedundantes para el almacenamiento de copias de seguridad.
- Un atractivo modelo de licencias para los clientes que ya utilizan otros servicios de Microsoft.
- Alto nivel de integración con Azure y otros servicios y aplicaciones de Microsoft, incluidos los servicios de Active Directory.
Por otro lado, hay que tener en cuenta los siguientes retos a la hora de considerar las herramientas nativas de Azure Backup:
- Puede resultar difícil establecer políticas de backup en varias cuentas de Azure al configurar un backup.
- Proteger una arquitectura multinube puede suponer un reto.
- Problemas relacionados con el cálculo del precio y la estimación del presupuesto para un backup de máquina virtual, debido a los cargos variables por incidente.
- Los usuarios pueden necesitar funciones adicionales o más avanzadas para el backup de máquinas virtuales de Azure.
- Al ser una herramienta nativa, Azure Backup está vinculada al ecosistema de Azure, lo que puede suponer una limitación si se necesita compatibilidad con entornos multinube o de nube híbrida.
Soluciones de terceros
Las soluciones de terceros pueden ser una excelente alternativa a las herramientas nativas para el backup de máquinas virtuales de Azure, ya que ofrecen funciones adicionales para una estrategia personalizada de backup de máquinas virtuales de Azure. Las soluciones de terceros para el backup de máquinas virtuales de Azure pueden incluir las siguientes funciones:
- Gestión y protección de varias cuentas en Azure con visibilidad centralizada.
- Copia de seguridad de entornos multinube y diversas opciones de destino para la recuperación.
- Funciones adicionales con compatibilidad con diferentes plataformas, lo que permite a los clientes configurar el backup y la recuperación ante desastres en entornos multinube e híbridos.
- Un gran número de opciones personalizables.
- Puede simplificar la configuración y la administración.
- Más posibilidades a la hora de elegir un nivel de almacenamiento para guardar los backups, lo que permite evitar almacenarlos en costosos niveles de almacenamiento «hot».
Hay que tener en cuenta que las soluciones de copia de seguridad de Azure de terceros admiten diferentes funciones y pueden diferir en cuanto a funciones. Algunas soluciones de copia de seguridad que admiten máquinas virtuales de Azure como tipo de copia de seguridad no admiten necesariamente el almacenamiento de Azure como tipo de destino, y viceversa. Otras soluciones admiten tanto el origen como el destino en Azure para hacer backup de máquinas virtuales.
Qué hay que tener en cuenta al elegir un proveedor de backup de máquinas virtuales de Azure
A la hora de elegir un proveedor de backup para las máquinas virtuales de Azure, es importante asegurarse de que la solución se adapte a tus necesidades específicas y ofrezca una protección sólida para tus datos. Busca soluciones de backup de máquinas virtuales de Azure que ofrezcan lo siguiente:
- Experiencia de usuario . Una interfaz intuitiva para la gestión de los elementos protegidos en diferentes entornos desde un único panel de control.
- Integración perfecta . Busque un proveedor que ofrezca una integración perfecta con Azure, incluyendo compatibilidad con Azure Resource Manager y la capacidad de aprovechar las API nativas de Azure. Asegúrese de que sea compatible con los tipos de máquinas virtuales de Azure, las cuentas de almacenamiento y otros servicios de Azure que utilice.
- Compatibilidad con múltiples nubes . Compatibilidad con el backup de máquinas virtuales desde múltiples cuentas, múltiples nubes y entornos locales. Una buena ventaja adicional es la compatibilidad con Backup de Office 365 si utiliza servicios de Microsoft 365 además de máquinas virtuales de Azure. La compatibilidad con el backup de máquinas virtuales de VMware vSphere o Microsoft Hyper-V también es importante si utilizas esas plataformas.
- Opciones de copia de seguridad y recuperación . Las soluciones de copia de seguridad de máquinas virtuales de Azure de primer nivel deben ser compatibles con backups incrementales para reducir las ventanas de copia de seguridad y optimizar el uso del almacenamiento. La recuperación granular agiliza la recuperación de archivos y objetos individuales sin necesidad de restaurar toda la máquina virtual de Azure a partir de una copia de seguridad. Otras opciones recomendables incluyen la capacidad de restaurar datos en diferentes regiones, cuentas o incluso distintos proveedores de nube.
- Destino de la copia de seguridad . Compatibilidad con múltiples tipos de destinos de copia de seguridad, incluido el almacenamiento local, las plataformas de almacenamiento en la nube pública, las copias de seguridad en cinta y el almacenamiento de backups inmutables. De este modo, puede implementar el Regla de backup «3-2-1», que también es una de las prácticas recomendadas para las copias de seguridad en Azure.
- Automatización de los backups . La capacidad de alcanzar las métricas necesarias de RTO y RPO con una solución de backup que permita una recuperación eficaz de los datos, con soporte para una programación flexible y ajustes de retención.
- Rentabilidad y política de precios clara . Considere una solución de backup cuya política de precios sea flexible y le permita estimar los costes incurridos en los backups de máquinas virtuales de Azure. Tenga en cuenta el coste total, incluyendo la configuración inicial, las licencias y el mantenimiento continuo.
- Backup coherente con las aplicaciones . Esta función permite que una solución de copias de seguridad haga backup de máquinas virtuales encendidas con aplicaciones ejecutándose, al tiempo que garantiza coherencia de los datos de la aplicación. Como resultado, la recuperación de los datos de las aplicaciones a partir de dichos backups resulta más sencilla y rápida.
- Cifrado y seguridad . Por motivos de seguridad, elija una solución que admita el cifrado de datos tanto en tránsito como en reposo. Estas opciones le ayudan a prevenir fugas de datos por parte de terceros no autorizados.
- Pruebas de backup . Una aplicación de alta calidad debe permitir realizar pruebas de backup para garantizar que los datos se hacen backup correctamente y pueden recuperarse tan pronto como sea necesario.
- Documentación . Una documentación detallada y clara es una ventaja de cualquier solución de backup y puede ser un factor decisivo a la hora de elegir una solución frente a otra. Comprueba la disponibilidad de documentación exhaustiva, tutoriales y recursos de formación.
- Soporte y mantenimiento . Un proveedor de copias de seguridad debe ofrecer acceso a un soporte técnico sólido, que incluya opciones de asistencia 24×7, así como actualizaciones y parches periódicos para garantizar la compatibilidad y una seguridad óptima.
NAKIVO Backup & Replication es una solución universal de protección de datos que admite la copia de seguridad de máquinas virtuales en Azure y Amazon EC2 en la nube, así como la copia de seguridad de máquinas físicas, máquinas virtuales de Microsoft Hyper-V y máquinas virtuales de VMware vSphere en las instalaciones. Se pueden utilizar diferentes tipos de almacenamiento para guardar las copias de seguridad, entre ellos Azure Blob Storage, AWS EC2, Amazon S3, otros almacenamientos compatibles con S3, almacenamiento local y cinta.
La solución de NAKIVO cumple los criterios mencionados anteriormente para realizar copias de seguridad eficaces y fiables de máquinas virtuales de Azure, incluyendo copias de seguridad incrementales, recuperación granular, compresión de copias de seguridad, cifrado, integración con Active Directory, copias de seguridad específicas para aplicaciones, inmutabilidad de las copias de seguridad para la protección contra el ransomware, modelos de precios atractivos, etc. Consulte la lista completa de funciones en Página de funciones de NAKIVO.
Guía paso a paso para hacer backup de máquinas virtuales de Azure con NAKIVO
Veamos cómo se hacen los backups de máquinas virtuales de Azure en la práctica. Existen dos métodos para hacer backup de máquinas virtuales de Azure con NAKIVO Backup & Replication:
- Utilizando una dirección IP pública para una máquina virtual de Azure en la nube de Azure. Puedes hacer backup de los datos de tu máquina virtual a través de la red de área amplia (WAN).
- Utilizando una conexión VPN o la Conexión directa función de NAKIVO Backup & Replication (sin necesidad de una dirección IP pública en la instancia de máquina virtual de Azure).
En este tutorial tratamos el segundo método.
NOTA: Las máquinas virtuales de Azure se hacen backup a través de la conexión directa porque, aunque puedan tener una dirección IPv4 pública, la solución accede a ellas a través de la dirección LAN para no exponerlas a través de la WAN. Esto se hace para mejorar la seguridad. Solo expondremos a través de la WAN la máquina virtual de la conexión directa, que suele ser una máquina virtual dedicada o menos crítica.
Requisitos
El NAKIVO Backup & Replication Componente de transportador debe instalarse en una máquina virtual de Azure. Si no desea disponer de una máquina virtual dedicada con el Transportador, puede instalar el Transportador en cualquier máquina virtual de la que no necesite hacer backup. Puede ser una máquina virtual en desuso sin cargas de trabajo pesadas.
Nuestro entorno
Contamos con una configuración de infraestructura sencilla en Azure. Hay tres máquinas virtuales:
- APPserver en Linux
- Transportador – una máquina virtual que ejecuta Ubuntu Linux con el NAKIVO Transportador instalado
- VirtualDesktop en Windows
Cada máquina virtual tiene su propia dirección IP, ya sea pública o no. Por motivos de seguridad, puede asignar una dirección IP pública a la máquina virtual que ejecuta el Transportador y utilizar direcciones IP privadas (para una red virtual en Azure) para las demás máquinas virtuales de las que desee hacer backup. Se puede acceder a las direcciones IP privadas a través de una VPN o con la función de conexión directa a través del Transportador.

Añadir el NAKIVO Solution Transportador al inventario
Si tiene el componente Transportador instalado en una máquina virtual de Azure, debe añadir este Transportador a los Nodos en el NAKIVO Director. Para ello:
- En la interfaz web de NAKIVO Backup & Replication, vaya a Ajustes > Nodos .
- Haz clic en el + (icono de más) y, en la sección Añadir nodo existente del menú que se abre, selecciona Servicio instalado .

- Introduce la información necesaria:
- Escribe la dirección IP pública del Transportador instalado en la máquina virtual de Azure.
- Escribe la contraseña maestra que creaste al instalar el servicio Transportador en la máquina virtual.
Pulsa Más opciones para mostrar parámetros adicionales.

- Introduce la dirección IP de la máquina virtual de Azure donde está instalado el Transportador. Se trata de una dirección IP pública, que en nuestro caso es 172.203.180.112 .
- Introduzca el nombre del nodo para el transportador que se va a añadir. En nuestro caso, el nombre es Azure POC (POC hace referencia a «Proof of Concept», es decir, prueba de concepto).
- Marque la casilla de verificación Activar conexión directa para este nodo (requiere contraseña maestra).
Haga clic en Conectar .

Aparecerá un mensaje de notificación sobre la huella digital del certificado. Haga clic en Aceptar para aceptar la huella digital y continuar. A continuación, haga clic en Añadir para finalizar la adición del transportador.

- Espere hasta que se haya añadido el Transportador.

Añadir máquinas virtuales de Azure al inventario
Ahora debemos añadir al inventario de NAKIVO las máquinas de Azure de las que queremos hacer backup (la APPserver máquina virtual basada en Linux y la VirtualDesktop máquina virtual basada en Linux).
Hay dos formas de proceder:
- Puede dejar que NAKIVO instale el agente Transportador desde la página de inventario del Director.
- O bien, puede instalar el agente Transportador por adelantado y, a continuación, añadir este elemento al inventario. En este caso, la solución de NAKIVO no tiene que inyectar el Transportador a través de la WAN.
Enfoque 1: Inyección automática del Transportador
Veamos primero cómo NAKIVO Backup & Replication puede inyectar el Transportador en la máquina virtual de Azure automáticamente utilizando nuestro APPserver VM:
- Vaya a Ajustes > Inventario y haga clic en el botón + (más) en la interfaz web de NAKIVO Backup & Replication.

- Seleccione Físico en el paso de selección de plataforma. Pulse Siguiente para continuar.

- Especifique las opciones necesarias:
- Introduce el nombre para mostrar para la máquina añadida (este nombre aparecerá en el inventario de NAKIVO).
- Selecciona el sistema operativo de la máquina (Linux).
- Introduce una dirección IP privada para la máquina virtual actual de Azure (la dirección IP utilizada en una red privada de Azure, no la pública). En este ejemplo, la dirección IP privada es 10.0.0.6, mientras que la pública es 172.210.11.82.
- Introduzca las credenciales de administrador o root para el Contraseña tipo de credenciales.
- Seleccione la casilla de verificación Usar conexión directa . Esta es una de las opciones más importantes de esta configuración.
- Seleccione en el menú desplegable el Transportador instalado previamente en la infraestructura en la nube de Azure. En nuestro caso, el nombre del transportador es Azure POC . Como resultado, la conectividad se establecerá desde nuestro Director, que consultará al transportador en Azure desde nuestra infraestructura local. Las llamadas se dirigirán al transportador en Azure, que actuará como punto intermedio para llegar a cada punto final de su infraestructura en la nube de Azure. Este enfoque garantiza una conexión segura, por lo que no es necesario utilizar una VPN ni pasar por una red de área amplia si una máquina virtual no dispone de una dirección IP pública por motivos de seguridad.
- Pulse Finalizar .

- Espere hasta que la máquina se añada al inventario de NAKIVO. La solución de NAKIVO está instalando el agente del Transportador.

Método 2: Instalación manual del Transportador
Como alternativa, podemos añadir una máquina mediante la instalación manual del Transportador. Debemos conectarnos a una máquina virtual remota de Azure mediante Escritorio remoto (normalmente para Windows o SSH para Linux) e instalar el Transportador en esa máquina. Se debe utilizar la Contraseña maestra de NAKIVO.
- Instala el Transportador en la máquina necesaria de forma manual en la máquina virtual de Azure (la VirtualDesktop máquina virtual de Windows en nuestro caso).
- En la interfaz web de NAKIVO Backup & Replication, vaya a Ajustes > Inventario y pulse el botón + (más).

- Seleccione Físico en el paso de selección de la plataforma. Pulse Siguiente .

- En el paso Opciones , configure los siguientes parámetros:
- Nombre para mostrar: VirtualDesktop_AzurePOC
- Tipo: Microsoft Windows
- IP o nombre de host: 10.0.0.5 (interno)
- Introduce un nombre de usuario y una contraseña para la cuenta de administrador de un sistema operativo invitado.
- Selecciona la casilla de verificación «Usar conexión directa» .
- Selecciona el Transportador instalado en la máquina virtual dedicada en Azure ( «Azure POC» es el nombre del Transportador en el inventario de NAKIVO, en nuestro caso).
- Pulsa «Finalizar» .

- Espera un momento. En unos segundos, debería aparecer un error.
Pase el cursor por encima del nombre del elemento que presenta el error y haga clic en el botón … situado a la derecha de la línea. En el menú que se abre, haga clic en Mostrar error .

- No se trata de un error relacionado con un fallo. La solución NAKIVO nos notifica que el Transportador ya está instalado en este equipo (ya que anteriormente lo instalamos manualmente). El Transportador instalado es el denominado Universal Transportador . El mensaje es:
El host «10.0.0.5» contiene un Transportador. Se utilizará el Transportador existente para la gestión del equipo detectado.
Se utilizará el Transportador existente en lugar de inyectar un agente de máquina física.
Haga clic en Continuar .

- Espere unos instantes.

Como puede ver, la máquina que se ejecuta en Azure se ha añadido correctamente al inventario.
Se han añadido al inventario de NAKIVO Backup & Replication las dos máquinas virtuales de Azure de las que queremos hacer backup. Del mismo modo, puede añadir más máquinas virtuales de Azure al inventario según sea necesario.
En Ajustes > Nodos , también puede ver la lista de transportadores. Hay un Transportador incorporado , el Transportador instalado en una máquina virtual dedicada en Azure, el agente del Transportador instalado en la máquina virtual Linux ( AppServer_AzurePOC ) y el Transportador universal instalado en la máquina virtual Windows ( VirtualDesktopAzurePOC ).

Veamos las diferencias entre el primer y el segundo enfoque de la instalación de Transporter en máquinas virtuales de Azure:
- El uso de un agente inyectado automáticamente no permite utilizar dicho agente para escribir backups directamente en almacenamiento a nivel de bloque, ya sea en la infraestructura local o en la nube.
- El uso del Transporter instalado manualmente, definido como Universal Transporter , permite utilizar el agente que se ejecuta en la instancia de la máquina virtual como el destino para tus backups. Por ejemplo, puedes cargar un backup directamente desde tu máquina virtual a un depósito en la nube o a un almacenamiento en bloques en la nube, en lugar de pasar por un tercer Transportador. Ten en cuenta este aspecto al planificar el flujo de datos de tu infraestructura.
A efectos de esta demostración o prueba de concepto sobre el backup de máquina virtual de Azure, utilizamos un entorno local repositorio de backups. Puede ver, editar y añadir repositorios de copia de seguridad en Configuración > Repositorios .

Creación de un job de backup para una máquina virtual de Azure
Una vez instalados los Transportadores, añadidas las máquinas al inventario y configurado un repositorio de copia de seguridad, puede configurar un job de backup para los datos de una máquina virtual de Azure en NAKIVO Backup & Replication.
Vaya a Jobs , haga clic en + y seleccione Backup para máquinas físicas en el menú que se abre. Seleccionamos el método de máquina física porque la tarea se realizará a través de un agente instalado dentro de una máquina virtual.

Se abre el Asistente para nueva job de backup de máquinas físicas . Complete todos los pasos del asistente:
- Seleccione la máquina en la que ha instalado el agente Transportador y de la que desea realizar un backup. En nuestro ejemplo, seleccionamos AppServer_AzurePC , que es una máquina virtual Linux que se ejecuta en Azure. Haga clic en Siguiente en cada paso del asistente de job de backup para continuar.

- Seleccione un repositorio de backups para almacenar las copias de seguridad de las máquinas seleccionadas. En nuestro caso, se trata de OnPremRepo .

- Configure los ajustes de programación y retención. Puede configurar el política de retención «abuelo-padre-hijo» o cualquier otro ajuste que desee. Marque la casilla de verificación «Inmutable» para establecer el inmutabilidad de los backups, lo que mejora la protección de las copias de seguridad frente al ransomware y otros escenarios de eliminación o corrupción no deseadas. El periodo de inmutabilidad puede ser de hasta 30 días desde la creación de la copia de seguridad (para el punto de recuperación actual).

- Introduzca un nombre del job que se mostrará en la lista de jobs de la interfaz web de la solución NAKIVO. Configure las opciones avanzadas, como el modo App-aware, la aceleración de la red y el cifrado de la red . Puede establecer la frecuencia con la que se creará un backup completo entre las cadenas de backups incrementales y el tipo de backup completo ( «Activo completo» o Sintético completo).
Pulsa Finalizar y ejecutar .

- Confirma la ejecución del job de backup con las opciones adecuadas y pulsa Ejecutar .

Espera a que finalice el job de backup.