En este documento, se describen las prácticas recomendadas que puedes considerar cuando diseñas tu migración de máquina virtual (VM) a Google Cloud con Migrate to Virtual Machines. Migrate to Virtual Machines te ayuda a migrar VMs de un entorno de origen a Google Cloud. Tu entorno de origen puede ejecutarse en un entorno local, en un entorno de hosting privado o en otro proveedor de servicios en la nube.
Las prácticas recomendadas que se describen en este documento abarcan las siguientes áreas:
- Evaluación de tu entorno de origen
- Construye tu base
- Migra las VM
- Soluciona problemas de migración
Prácticas recomendadas de evaluación
En esta sección, se describen las prácticas recomendadas para abordar problemas comunes que pueden surgir durante la fase de evaluación de la migración. Como se describe en Diseña la migración a Google Cloud, en la fase de evaluación, evalúas tu entorno de origen, las cargas de trabajo que deseas migrar a Google Cloud y qué VM admiten cada carga de trabajo.
Involucra a los equipos responsables de tus cargas de trabajo lo antes posible
Durante la primera fase de la migración, recopila información sobre el entorno de origen. Para esto, involucra y entrevista a todos los equipos responsables del entorno, las cargas de trabajo y las VM. Por ejemplo, para evaluar los requisitos técnicos de tu migración, los equipos de desarrollo de entrevistas, los equipos de operaciones, los equipos de seguridad y las líneas de negocio y partes interesadas relacionadas con las cargas de trabajo que se migrarán. Para evaluar los requisitos normativos de tu migración, incluye equipos legales y de cumplimiento en estas entrevistas.
Esta práctica recomendada te ayuda a evitar sorpresas y problemas inesperados causados por los requisitos y las dependencias de migración imprevistos.
Analiza la complejidad de tu entorno
Cuando evalúes el entorno de origen y las VM, evalúa los factores que podrían afectar la complejidad de una migración. Determina los criterios y datos para evaluar la complejidad de cada carga de trabajo. Si la complejidad de una migración aumenta, es posible que debas planificar tiempo y esfuerzo adicionales para completar la migración. Por ejemplo, puedes considerar los siguientes factores:
- ¿Necesitas migrar VM con sistemas operativos que deseas actualizar?
- ¿Necesitas migrar VM con sistemas operativos no compatibles?
- ¿Necesitas migrar equipos o servidores físicos?
- ¿Tienes dependencias en un hipervisor determinado?
- ¿Necesitas migrar desde un hipervisor que Migrate to Virtual Machines no admite?
- ¿Tienes dependencias en ciertas tecnologías o servicios que no deseas o no puedes migrar?
- ¿Cuántas VM necesitas migrar?
- ¿Alguna de estas VM tiene dependencias con otras aplicaciones, sistemas o VM?
- ¿Tu equipo de migración tiene experiencia con Google Cloud?
- ¿Tu equipo de migración tiene experiencia con Migrate to Virtual Machines?
- ¿Cuáles son tus requisitos de seguridad y administración?
- ¿Tienes una estrategia para implementar recursos en la nube?
- ¿Algunas de tus cargas de trabajo tienen parámetros de configuración codificados que no puedes cambiar?
- ¿Las cargas de trabajo requieren sistemas operativos con licencia o algún otro software con licencia?
Para que este proceso funcione, el host de VMware y la instancia de VMware vCenter deben estar en la misma red que las VMs que deseas migrar. Si no hay un host de VMware en la red, recomendamos una de las siguientes opciones para migrar tus VM a un entorno de origen que admita Migrate to Virtual Machines:
- Migra las VMs de VMware con VMware HCX a Google Cloud VMware Engine.
- Migra las VM compatibles que no sean de VMware a un entorno de VMware con la migración asistida del SO de VMware HCX.
Si necesitas migrar una carga de trabajo que admite grandes volúmenes de transacciones o solicitudes, evalúa la velocidad a la que se sincronizan los cambios entre el entorno de origen y el de destino. La velocidad durante la migración puede ser menor que la velocidad a la que la carga de trabajo genera los cambios. En esos casos, te recomendamos que evalúes otros enfoques de migración de datos que son específicos de estos tipos de cargas de trabajo. Por ejemplo, si migras una base de datos que admite un gran volumen de transacciones por unidad de tiempo, es posible que la velocidad a la que se propagan las transacciones al entorno de destino no sea lo suficientemente rápida para completar la sincronización. En este caso, es posible que las VM del entorno de destino no puedan completar la sincronización de datos, lo que hace que no se pueda completar el conjunto de migración.
Esta práctica recomendada te ayuda a estimar la dificultad de una migración y a administrar las expectativas de las partes interesadas de tu proyecto de migración.
Analiza tu entorno actual para ajustar el tamaño del entorno de destino
Para redactar un plan de migración completo, define el tipo de máquina de cada VM en el entorno de destino de cada VM que deseas migrar desde el entorno de origen. Recomendamos que recopiles información sobre los recursos aprovisionados de cada VM en el entorno de origen y la tasa de uso de esos recursos, como se describe en Migración a Google Cloud: Evalúa y descubre tus cargas de trabajo.
Esta práctica recomendada ayuda a garantizar que obtengas estadísticas detalladas sobre tus cargas de trabajo.
Analiza el plan de migración
Antes de comenzar el análisis de tu plan de migración y ayudarte a comprender la arquitectura de Migrate to Virtual Machines, te recomendamos que leas los siguientes documentos:
- La estructura de una migración de Migrate to Virtual Machines.
Una vez que te familiarices con los conceptos que se abordan en estos documentos, analiza el plan de migración para recopilar información sobre el programa, la duración, el esfuerzo y los costos. Te recomendamos usar medianas ponderadas y medias ponderadas en lugar de valores únicos, para que puedas definir mejor los resultados de tu análisis después de cada conjunto de migración.
Por ejemplo, después de analizar el plan de migración, puedes determinar los valores de lo siguiente:
- La duración de la migración esperada
- La cantidad esperada de VM que se migrarán por cada unidad de tiempo
- El costo total de la migración
- El costo de la migración por VM
- La capacidad de procesamiento de la red disponible
- La compatibilidad de las herramientas que usas para las copias de seguridad y la recuperación ante desastres con el entorno de destino
Considera todos los entornos de implementación para tus aplicaciones cuando analices el plan de migración. Si una carga de trabajo requiere varios entornos de implementación, considera estos entornos y las diferencias entre cada entorno en tu análisis. Por ejemplo, si implementas una carga de trabajo en un desarrollo, un control de calidad y un entorno de producción, puedes descubrir en tu análisis que estos entornos tienen una cantidad diferente de VM. Es posible que debas ajustar tu plan de migración para considerar estas diferencias y cumplir con los plazos de migración.
Ajusta el plan de migración mientras obtienes experiencia
Después de establecer un plan de migración y comenzar a implementarlo, obtienes experiencia en la migración de apps y VMs, Google Cloud y Migrate to Virtual Machines. Mientras la migración está en proceso, usa este conocimiento para revisar, ajustar y mejorar el plan de migración de forma periódica. Enmienda el plan de migración al menos una vez por iteración. Es posible que descubras que estableciste objetivos poco realistas o dedicaste esfuerzos a problemas imprevistos.
Esta práctica recomendada te ayuda a optimizar el plan de migración.
Programa un período de mantenimiento para que las VMs migren
Para completar la migración de una VM, Migrate to Virtual Machines debe realizar operaciones que puedan requerir tiempo de inactividad de la VM. Planifica la redundancia y un período de migración de sistemas para realizar las operaciones que requieren tiempo de inactividad. Por ejemplo, si migras un clúster de VM, es posible que debas dividir el clúster y recomponerlo después de la migración.
Esta práctica recomendada te ayuda a evitar tiempos de inactividad inesperados de las cargas de trabajo.
Planifica las prácticas recomendadas
En esta sección, se describen las prácticas recomendadas para abordar problemas comunes que pueden surgir durante la compilación de la base para Migrate to Virtual Machines. Como se describe en la sección sobre cómo diseñar la migración a Google Cloud, en la fase de planificación, debes crear la infraestructura básica para la migración a las Virtual Machines.
Asegúrate de que tu entorno cumpla con los requisitos
Cuando aprovisiones y configures la infraestructura para admitir la migración, asegúrate de que el entorno cumpla con los requisitos de Migrate to Virtual Machines:
- Los sistemas operativos compatibles
- Los roles y permisos obligatorios en Google Cloud y en tu entorno de origen
- Los servicios necesarios de Google Cloud
- La cantidad máxima de migraciones simultáneas
Asegúrate de involucrar a todos los equipos relevantes en el análisis de estos requisitos, ya que los requisitos abarcan diferentes áreas, como el procesamiento, las herramientas de redes, la seguridad y el cumplimiento. Por ejemplo, la apertura de un puerto de firewall puede requerir la colaboración entre el equipo de seguridad y el de herramientas de redes.
Para maximizar la capacidad de procesamiento de la red, también te recomendamos configurar la unidad de transmisión máxima a la vez que consideras los valores recomendados para las redes de nube privada virtual, Cloud Interconnect y Cloud VPN.
Esta práctica recomendada te ayuda a evitar problemas inesperados debido a incompatibilidades y requisitos que no puedes cumplir.
Asegúrate de tener suficiente cuota de recursos
Google Cloud aplica cuotas al uso de los recursos. Migrate to Virtual Machines requiere suficientes cuotas de recursos para completar la migración de VMs.
También te recomendamos revisar las cuotas y límites de VPC para instancias de Compute Engine.
A fin de asegurarte de que tienes suficientes cuotas para completar la migración, haz lo siguiente:
- Verifica tu cuota disponible actual.
- Asegúrate de que tu cuota disponible cumpla con los requisitos de cuota de Migrate to Virtual Machines.
- Solicita un aumento de las cuotas, si es necesario.
Esta práctica recomendada te ayuda a evitar demoras debido al tiempo de respuesta de las solicitudes de aumento de cuota y los requisitos de cuota.
Prácticas recomendadas para migrar tus VMs
En esta sección, se describen las prácticas recomendadas para abordar problemas comunes que pueden surgir durante la migración de tus VMs con Migrate to Virtual Machines.
Asegúrate de que el SO invitado esté configurado correctamente en VMWare
Antes de migrar tus VM, asegúrate de que VMware vCenter no informe ninguna advertencia relacionada con el sistema operativo (SO) invitado. Si ves una advertencia, modifica el SO invitado para corregir su configuración.
Esta práctica recomendada te ayuda a evitar errores durante la migración.
Asegúrate de que tus VM estén preparadas de forma adecuada
Antes de migrar tus VM o servidores físicos, asegúrate de que estén preparados de forma correcta para la migración sin errores ni advertencias. Si las VM y los servidores físicos no están preparados para la migración, puede que se produzcan resultados inesperados para el intento de migración, como la falla de la migración de las VM. Esta práctica recomendada te ayuda a evitar errores durante la migración.
Migrate to Virtual Machines prepara tus VMs automáticamente antes de la migración. Si deseas obtener más información, consulta Adapta las VMs para que se ejecuten en Google Cloud.
Asegúrate de que tus VMs funcionen de forma correcta en Google Cloud
Te recomendamos que verifiques que tus VM funcionen de forma correcta en Google Cloud durante la replicación y después de la fase de migración. Esta práctica recomendada te ayuda a validar que tus cargas de trabajo y VM funcionen como se espera.
Cuando inicias la fase de replicación, debes verificar tus VM mediante la creación de clonaciones de prueba en un entorno de zona de pruebas. Puedes repetir el proceso de creación de las clonaciones de prueba varias veces para evaluar cómo funcionan las VM en la nube mientras aplicas cambios al entorno de origen. Recomendamos que ejecutes estas pruebas antes de avanzar las VM a la fase de transición.
Después de completar la fase de transición, verifica la operación de las VM. Para esto, involucra al propietario de cada carga de trabajo y pídeles que evalúen si hay algún problema con esas cargas de trabajo. Te recomendamos que ejecutes esta verificación antes de hacer avanzar tus VMs a la fase de finalización.
Desinstala Migrate to Virtual Machines
Después de completar la migración, te recomendamos que desinstales Migrate to Virtual Machines. Esta práctica recomendada garantiza que retires los componentes de Migrate to Virtual Machines y evites todos los esfuerzos innecesarios de facturación y administración.
Para desinstalar Migrate to Virtual Machines, haz lo siguiente:
- Borra y desinstala Migrate Connectors de tu centro de datos de VMware vSphere. Para obtener más información, consulta Borra un Migrate Connector.
- Desactiva el servicio de Migrate to Virtual Machines:
vmmigration.googleapis.com
. Para obtener más información sobre cómo desactivar servicios en un proyecto, consulta Inhabilita servicios. - Borra cualquier clonación de prueba que hayas creado para verificar que las cargas de trabajo funcionen de forma correcta en Google Cloud.
Prácticas recomendadas para la solución de problemas
En esta sección, se describen las prácticas recomendadas para ayudarte a investigar cualquier problema de migración que pueda ocurrir cuando usas Migrate to Virtual Machines.
Para solucionar de manera eficaz los problemas de migración o que ocurren después de la migración, debes recopilar información sobre Migrate to Virtual Machines, el entorno y las cargas de trabajo. Comienza por recopilar información sobre lo siguiente:
- Verifica si los problemas que tienes se mencionan en las notas de la versión de Migrate to Virtual Machines.
- Fases del ciclo de vida de la migración. Si la migración falla, toma nota de la fase del ciclo de vida durante la cual experimentas el problema y si el problema se puede reproducir y no es transitorio.
- Usa Cloud Monitoring y Cloud Logging. A fin de recopilar información sobre tu entorno, te recomendamos usar Cloud Monitoring y Cloud Logging para comprender el estado y el rendimiento de la migración. Asegúrate de que Cloud Monitoring y Cloud Logging estén habilitados mediante la verificación de que los metadatos necesarios estén configurados para tus instancias de Compute Engine.
Para obtener más información, consulta Solución de problemas de Migrate to Virtual Machines.