Migración de datos desde las instalaciones a la nube con Cirrus Migrate Cloud y Pure Cloud Block Store

En la segunda publicación de esta serie de tres partes, analizamos cómo migrar datos de una VM VMware en las instalaciones a una VM nativa de Azure mediante Cirrus Migrate Cloud y Pure Cloud Block Store.

Migration from on Premises to the Cloud

Resumen

Using Cirrus Migrate Cloud and Pure Cloud Block Store, you can efficiently migrate data from on premises to the cloud.

image_pdfimage_print

En una publicación anterior, nos enfocamos en la herramienta Cirrus Migrate Cloud y en cómo reemplazar un disco administrado por Azure con un volumen de Pure Cloud Block Store ™ dentro de la misma VM de Azure, así como en cómo migrar datos de un disco administrado por una VM de Azure a otra VM de Azure con un volumen de Pure Cloud Block Store.

En la segunda publicación de esta serie, nos enfocaremos en cómo migrar datos de una VMware VM VMware en las instalaciones a una VM nativa de Azure con datos almacenados en Pure Cloud Block Store.

Azure ofrece una amplia gama de opciones de almacenamiento para satisfacer diferentes cargas de trabajo, desde computación de alto rendimiento hasta archivado de datos a largo plazo. Por otro lado, Pure Cloud Block Store ofrece varias ventajas sobre las opciones de almacenamiento nativo de Azure. Algunos de ellos son:

  • Reducción de datos incorporada: Pure Cloud Block Store comprime y deduplica automáticamente los datos, lo que reduce los costos generales de almacenamiento. Azure no proporciona desduplicaciones en línea en todos los tipos de almacenamiento (solo desduplicación limitada de archivos en archivos de Azure).
  • Aprovisionamiento delgado: Pure Cloud Block Store asigna el almacenamiento de manera dinámica, por lo que solo paga por lo que realmente se usa. Los discos y archivos de Azure requieren un aprovisionamiento previo, lo que genera un posible sobrepago del espacio no utilizado.
  • Menores costos de salida de la nube: La replicación eficiente de datos de Pure Cloud Block Store reduce los costos de movimiento de datos entre las instalaciones y Azure. Cargos de Azure por la transferencia de datos salientes, que pueden ser costosos con el tiempo.
  • Recuperación ante desastres (DR) incorporada: Pure Cloud Block Store permite la replicación de DR multinube entre Azure, AWS y las instalaciones e incluye la replicación avanzada almacenamiento por bloque.
  • Instantáneas inmutables y protección contra ransomware: La recuperación instantánea con snapshots inmutables mitiga los ataques de ransomware. Azure Blob Storage tiene snapshots inmutables, pero los discos de Azure carecen de protección incorporada contra ransomware.
  • Escalamiento sin tiempo de inactividad: Pure Cloud Block Store escala el almacenamiento sin tiempo de inactividad. Los discos de Azure necesitan un cambio de tamaño manual y posibles reinicios de VM.

El uso de Cirrus migra la nube para las migraciones a la nube

Cirrus Migrate Cloud (CMC) es una herramienta de migración a la nube diseñada para simplificar y acelerar el movimiento de cargas de trabajo entre entornos en las instalaciones, en la nube y multinube. Permite la migración de datos en vivo sin interrupciones, sin necesidad de tiempo de inactividad.

  • Migración sin interrupciones (tiempo de inactividad cero): Migra datos mientras las aplicaciones permanecen en línea sin la necesidad de tiempo de inactividad programado, lo que minimiza el impacto en las operaciones comerciales. Ideal para aplicaciones de misión crítica como bases de datos, máquinas virtuales y cargas de trabajo empresariales.
  • Sincronización continua de datos: Utiliza replicación a nivel de bloque en tiempo real, lo que garantiza que no se pierdan datos durante la migración. Permite la recuperación y la reversión en caso de problemas de migración y permite la migración gradual con un riesgo mínimo.
  • Soporte híbrido y multinube sin inconvenientes: Admite la migración entre las plataformas en las instalaciones, la nube privada, Azure, AWS, Google Cloud y otras plataformas en la nube. Simplifica la adopción de la nube híbrida al mantener las cargas de trabajo disponibles durante la transición.
  • Automatizado y fácil de usar: No se requiere una secuencia de comandos compleja: proporciona una interfaz de usuario simple y automatización basada en API. Detecta y optimiza automáticamente las configuraciones de almacenamiento y admite una integración con Pure Cloud Block Store y otras plataformas de almacenamiento.

Para obtener más información sobre la plataforma de migración de datos en la nube Cirrus, visite su sitio web. Para obtener más información sobre Pure Cloud Block Store, visite nuestro sitio web o documentación.

El resto de este blog servirá como una guía paso a paso para el caso de uso mencionado anteriormente.

Configuración en las instalaciones

Dentro de nuestro entorno en las instalaciones, tenemos una máquina virtual VMware que ejecuta Windows Server con la base de datos Microsoft SQL instalada. Tenemos una base de datos de prueba llamada db_test_1, y como puede ver en la Figura 2, los archivos de la base de datos se almacenan en un disco de datos grande de 20GB separado (E:). 

Diseño del disco de la máquina virtual Vmware
Figura 1: Diseño del disco de la máquina virtual VMware.
Migración de las instalaciones a la nube
Figura 2: Colocación de archivos de base de datos.

El propósito de nuestra prueba es migrar un disco de datos con archivos de base de datos desde esta máquina virtual VMware a Microsoft Azure que ejecuta una VM nativa de Azure. Nos gustaría usar Pure Cloud Block Store como plataforma de almacenamiento objetivo y también aprovechar la integración y configuración automática de Cirrus Data Cloud con Pure Cloud Block Store.

Configuración de la nube

Dentro de nuestro entorno Azure, tenemos una VM nativa de Azure llamada prueba SQL-Cirrus que ejecuta el sistema operativo Windows Server. También tenemos Pure Cloud Block Store implementado en nuestra suscripción, pero como puede ver en la Figura 4, nuestra VM de Azure no está configurada y conectada a Pure Cloud Block Store; solo tiene un disco de OS conectado.

VM nativa de Azure objetivo
Figura 3: Apunte a VM nativas de Azure.
Migración de las instalaciones a la nube
Figura 4: Configuración de discos Azure VM.

Entre los entornos en las instalaciones y en la nube, tenemos una conexión VPN de sitio a sitio para que ambas máquinas virtuales puedan verse entre sí a través de esta conexión de red.

Pasos previos a la migración

Para el proceso de migración, aprovecharemos la migración a la nube de Cirrus. La solución utiliza agentes de migración distribuida que se ejecutan en cada host/VM. Los agentes permiten conexiones directas de host a host. Cada migración de host a host es independiente, lo que hace que la solución sea infinitamente escalable. 

Cirrus Migrate Cloud consta de varios componentes:

  • La función cMotion de CMC realiza una transición a nivel de almacenamiento de una fuente al objetivo sin tiempo de inactividad al host de origen. cMotion se utiliza para mover la carga de trabajo del disco de origen original al nuevo destino. No hay cuellos de botella centrales para el flujo de datos; la migración utiliza la tecnología Cirrus cMotion para garantizar que no haya ningún efecto en la producción.
  • El portal de administración basado en la web es la administración como servicio basada en la nube. Permite a los usuarios administrar la migración y proteger cualquier almacenamiento en bloque. El portal de administración basado en la web proporciona interfaces para todas las configuraciones de aplicaciones de CMC, administración y tareas administrativas.

Hay varios pasos que debemos seguir para que la migración sea exitosa. Como primer paso, debemos crear nuestro proyecto de migración.

CirrusData en las instalaciones de Azure
Figura 5: Descripción general del panel del proyecto.

A continuación, debemos registrar los hosts/VM de origen y destino dentro del proyecto e implementar agentes de migración en los sistemas operativos de los hosts de origen y destino. 

Cirrus Migrate Cloud (CMC) admite una amplia gama de sistemas operativos Windows y Linux para una migración de datos en vivo y sin problemas. Para cada tipo de OS, obtendrá una línea de comandos específica para instalar o desinstalar el agente. 

Migración de las instalaciones a la nube
Figura 6: Instrucciones de implementación del agente CMC.
Implementación exitosa del agente CMC
Figura 7: La implementación del agente CMC se realizó correctamente.
Migración de las instalaciones a la nube
Figura 8: El host con agente CMC está registrado.

Después de instalar el agente, verá el host en CMC en la pestaña “Hosts registrados”. Puede hacer clic en cada host registrado para ver los detalles, especialmente qué dispositivos de almacenamiento son visibles y están conectados al host.

CirrusData WIN-B5QELM4ICI3
Figura 9: Los detalles del host registrado.

También se deben completar los mismos pasos en el host de destino. Después de que tenga agentes instalados en los hosts de origen y destino, puede continuar con el siguiente paso: establecer conexiones de host a host.

Conexión de host a host

Antes de comenzar una sesión de migración, debemos habilitar una conexión de host a host (H2H). CMC utiliza una ruta de datos directa de host a host para migrar datos entre sistemas de origen y destino sin tiempo de inactividad. 

La conexión H2H admite migraciones entre entornos físicos, virtuales y basados en la nube. En nuestro caso de prueba, migramos de una VM de VMware de origen a una VM de nube nativa en Azure. 

El agente de CMC debe instalarse en entornos de origen y destino (consulte los pasos previos a la migración más arriba). El agente opera en un espacio de usuario, sin necesidad de modificación de kernel. Intercepta I/O a nivel de bloque, lo que garantiza la replicación de datos en tiempo real.

Migración de las instalaciones a la nube
Figura 10: Nueva conexión de host a host.

La ruta de migración no depende del almacenamiento externo ni de los volúmenes temporales. Los datos se transfieren a través de TCP/IP a través de la infraestructura de red estándar (LAN, WAN o VPN). Una vez que el sistema de destino está actualizado, se produce un cambio rápido con un impacto mínimo.

Integración de Pure Cloud Block Store

El último paso antes de iniciar la migración de datos es configurar la integración con Pure Cloud Block Store. Cirrus Migration Cloud ofrece una amplia selección de puntos de integración entre los que puede elegir. 

Las integraciones de matrices de almacenamiento en la nube migratoria de Cirrus (CMC) mejoran la eficiencia, velocidad y confiabilidad de las migraciones de datos al aprovechar las funciones de almacenamiento avanzadas. Estas integraciones permiten la interacción directa con los sistemas de almacenamiento, lo que reduce el tiempo de inactividad y optimiza el rendimiento de la transferencia de datos.

En nuestro caso, usaremos el de Pure Storage® FlashArray™/Pure Cloud Block Store. Seleccione Integraciones en la sección Administración del menú de navegación del lado izquierdo y luego haga clic en el botón AGREGAR INTEGRACIÓN.

Matriz de almacenamiento ISCSI de CirrusData
Figura 11: Integraciones de matrices de almacenamiento CMC.
Migración de las instalaciones a la nube
Figura 12: Agregue integración con Pure Cloud Block Store.

Pure Cloud Block Store se utilizará como nuestra matriz de almacenamiento objetivo para la VM de destino.

Migración de datos

En este momento, estamos listos para comenzar la migración de nuestros datos. Puede iniciar una sesión de migración desde dos lugares:

  • La primera opción es ir a la sección Hosts registrados, seleccionar un host (el que desea migrar datos) y luego hacer clic en el botón MIGRAR VOLUMENES DE HOST
  • La otra opción es ir a la sección Sesiones de migración. Aquí, puede revisar sesiones anteriores o crear una nueva haciendo clic en el botón NUEVA SESIÓN DE MIGRACIONES. Al utilizar este enfoque, en el siguiente paso, debe seleccionar el host de origen. 

Después de eso, ambos enfoques descritos son los mismos y usted llega a la siguiente página:

Migración remota de CirrusData
Figura 13: Sesión de migración de datos.

La migración local le permite migrar datos dentro de un host/VM, por ejemplo, cuando desea migrar de un disco administrado por Azure a un volumen de Pure Cloud Block Store dentro de una VM nativa de Azure. En nuestro caso de prueba, estamos realizando la migración remota entre dos sistemas.

Migración de las instalaciones a la nube
Figura 14: Seleccione el tipo y el volumen para la migración de datos.

Después de seleccionar el sistema de origen, el tipo de migración y los volúmenes que deseamos migrar, debemos seleccionar el sistema de destino y configurar los volúmenes de destino. 

Para esta operación, podemos aprovechar la integración de CMC que configuramos en el paso anterior. Podemos asignar automáticamente volúmenes de destino en Pure Cloud Block Store si la integración está habilitada y seleccionada. Este proceso incluye la creación automática de entidades de host y volumen dentro del Pure Cloud Block Store objetivo y el establecimiento de sesiones de iSCSI entre el host de destino y la matriz.

Haga clic en AUTO ALLOCATE DESTINATION VOLUMES, seleccione la integración creada previamente a la matriz de Pure Cloud Block Store cuando se le solicite y haga clic en Automatic Setup para comenzar con la configuración.

Sesión de migración de asignación de datos Cirrus
Figura 15: Asigne automáticamente volúmenes de destino.
Migración de las instalaciones a la nube
Figura 16: Proceso de asignación automática de volumen.

CMC preparará automáticamente, a través del agente previamente instalado, el host de destino para Pure Cloud Block Store, creando una entidad de host en la matriz y estableciendo una conexión desde el lado del host de destino. De manera predeterminada, CMC creará dos sesiones de iSCSI entre el host y cada uno de los dos controladores de Pure Cloud Block Store (cuatro sesiones en total). En situaciones de producción, recomendamos realizar pruebas exhaustivas para establecer la mejor cantidad de sesiones para su carga de trabajo específica.

Una vez completada la configuración automática, puede revisar los resultados en la matriz de Pure Cloud Block Store y el host de destino, respectivamente:

Conexión y volumen de datos de Pure Storage
Figura 17: El volumen de datos y la conexión están configurados en Pure Cloud Block Store.
Migración de las instalaciones a la nube
Figura 18: Volumen de datos conectados (no asignados) de Pure Cloud Block Store.

El paso final incluye nombrar la sesión y seleccionar varias otras opciones, como la resincronización automática o la prioridad de migración. Mientras realizamos una migración de demostración simple, dejaremos todo en default.

Sesión de migración de Cirrus
Figura 19: Último paso antes de iniciar la migración.

Por último, podemos hacer clic en el botón CREAR SESIÓN en la parte inferior de la pantalla. Esto iniciará el proceso de migración de datos con la sincronización de datos inicial entre el sistema de origen y el de destino. Durante la migración de datos, podemos ver información sobre el progreso, incluidas las tasas de migración y transferencia, el progreso de sincronización, el seguimiento de cambios, etc.

Sesión de Cirrus Migrate Cloud
Figura 20: Proceso de migración de datos.

Cuando se agregan y/o cambian datos en el sistema de origen después de la sincronización inicial, la resincronización puede activarse manualmente, o se producirá automáticamente después de la cantidad de tiempo establecida (como lo establecemos durante la configuración de la sesión de migración). Veremos que el porcentaje de cambios de seguimiento se reduce primero y luego regresa al 100 %.

Corte

Cuando los datos están 100 % sincronizados, podemos realizar la transición. El proceso de transición está diseñado para garantizar una transición sin problemas de datos y cargas de trabajo desde los entornos de origen hasta el objetivo. Puede activarse haciendo clic en INICIAR PROCESO DE CORTE GUIADO.

Migración de las instalaciones a la nube
Figura 21: Inicio del proceso de transición.

El proceso de transición guiada en Cirrus Migrate Cloud aprovecha la tecnología cMotion. Esto utiliza mecánica patentada para redirigir las operaciones I/O de forma dinámica, lo que garantiza que no haya “delta” durante la fase de transición final. Esto significa que las aplicaciones pueden continuar ejecutándose con un impacto mínimo hasta el cambio final, que puede automatizarse para que ocurra en segundos si es necesario. cMotion permite un cambio flexible de ida y vuelta entre la fuente y el objetivo.

A continuación, se presentan los pasos clave involucrados en la fase de transición guiada. Dado que este proceso está completamente guiado, cada paso proporciona información detallada sobre lo que está sucediendo, lo que sucederá a continuación y cualquier acción requerida fuera de la consola de CMC. En lugar de una guía paso a paso, lo siguiente describe los conceptos principales:

  • Sincronización final: Antes de iniciar la transición, CMC realiza una sincronización final para capturar cualquier cambio realizado a los datos fuente desde la última actualización. Esto garantiza que el entorno objetivo esté completamente actualizado y preparado para la transición.
  • Inicio de cMotion: CMC utiliza cMotion para redirigir sin problemas las operaciones I/O del almacenamiento de origen al almacenamiento de destino sin interrumpir la producción. Este paso se activa a través del portal de CMC, cambiando la carga de trabajo del disco de origen original al nuevo destino.
  • Redirigir las operaciones I/O: En esta etapa, cMotion garantiza que todo el tráfico I/O se dirija al entorno objetivo. Este proceso se puede monitorear usando herramientas como iostat para confirmar que las operaciones de lectura/escritura ahora se están llevando a cabo en el disco de destino.
  • Corte final: Una vez que la carga de trabajo se haya redirigido correctamente, los administradores pueden continuar con la transición final. Este paso bloquea los cambios y deshabilita el disco de origen, lo que garantiza que todas las operaciones de I/O posteriores se realicen exclusivamente en el entorno objetivo.
  • Reescaneo y validación: Se realiza una nueva digitalización de almacenamiento (p. ej., usando la herramienta de administración de almacenamiento de Windows), momento en el cual el nuevo disco debe aparecer conectado a la máquina virtual. El siguiente paso es validar que la aplicación funcione correctamente en el entorno objetivo, garantizando la integridad de los datos y verificando que todos los servicios estén operativos.

Hay dos pasos opcionales después de la validación:

  • Generar informe de sesión de migración: Se puede generar y compartir un informe en PDF que resuma los detalles y el progreso de la sesión de migración.
  • Limpieza: Cualquier componente relacionado con la migración (como los agentes CMC) puede eliminarse de los entornos de origen y destino.
Migración local de volúmenes de datos
Figura 22: Pasos del proceso de transición.
Migración de las instalaciones a la nube
Figura 23: La sesión de migración se completó correctamente.

Si los datos se migraron correctamente, podemos ver un nuevo volumen de iSCSI conectado, inicializado y con datos dentro de nuestra máquina virtual de destino. Ahora, podemos iniciar MS SQL y montar este volumen de datos en la instancia.

El mismo proceso se puede utilizar para la migración inversa de vuelta de la nube a las instalaciones o entre nubes si es necesario. 

Datos SQL
Figura 24: Los datos migran y son visibles en la VM de destino.

Conclusiones

Esta publicación describe cómo migrar datos de una máquina virtual (VM) VMware en las instalaciones a una VM nativa de Azure usando Cirrus Migrate Cloud y Pure Cloud Block Store y demostrando eficiencia, automatización y confiabilidad en la migración de datos en la nube.

Los principales beneficios de la integración entre Cirrus Migrate Cloud y Pure Cloud Block Store son:

  • Migración sin tiempo de inactividad: La sincronización continua de datos evita interrupciones en el servicio.
  • Configuración automatizada: No se necesita intervención manual para las configuraciones de almacenamiento.
  • Rentabilidad: Pure Cloud Block Store reduce los costos de la nube con el aprovisionamiento delgado y la desduplicación.
  • Complemento multinube t: Permite migraciones entre plataformas en la nube y en las instalaciones.

En la próxima publicación, mostraré con qué facilidad podemos realizar una migración de datos entre hiperescaladores. Manténgase atento.