Crea una migración

Para comenzar a migrar las VM, debes crear una migración. Esto da como resultado un archivo del plan de migración. Por lo general, se requiere una revisión adicional y la personalización del plan generado antes de continuar con la ejecución de la migración.

Una migración es el objeto central con el que realizas acciones de migración, supervisas sus actividades y su estado mediante la herramienta migctl. El objeto de migración se implementa como una definición de recurso personalizado (CRD) de Kubernetes y está contenido junto con recursos adicionales, como un PersistentVolumeClaim de Kubernetes en el archivo del plan de migración.

Antes de comenzar

Crea una migración

Para crear una migración, ejecuta migctl migration create, como se describe en los siguientes ejemplos.

En estos ejemplos, se usa el valor Image para la marca intent. Sin embargo, deberás elegir el valor de la marca intent según tu carga de trabajo y los resultados de migración que desees. Consulta la sección más adelante en este tema para obtener más información.

VMware

migctl migration create my-migration --source my-vmware-src --vm-id My_VMware_VM --intent Image
[INFO]  result output file: ./my-migration.yaml

AWS

migctl migration create my-migration --source my-aws-src --vm-id i-1234567890abcdef0 --intent Image
[INFO]  result output file: ./my-migration.yaml

Azure

migctl migration create my-migration --source my-azure-src --vm-id /subscriptions/a1b5c3d4-c3d9-a1a2-e5f6-a1t2c3d4k5f6/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/virtualMachines/my-virtual-machine --intent Image
[INFO]  result output file: ./my-migration.yaml

Compute Engine

migctl migration create my-migration --source my-compute-engine-src --vm-id my-id --intent Image
[INFO]  result output file: ./my-migration.yaml

El comando genera un archivo YAML del plan de migración (aquí, my-migration.yaml). La herramienta migctl escribe el plan de migración generado en Cloud Shell, en el que ejecutaste la herramienta, pero el archivo no se aplica al clúster de procesamiento.

Usa la marca intent

Cuando creas una migración, especificas un valor de la marca intent según la naturaleza de tu carga de trabajo. El valor de la marca determina el contenido de tu plan de migración que, a su vez, guía la migración.

Valor de la marca intent Cuándo usarla Notas
Image Úsala con cargas de trabajo sin estado.
ImageAndData Se usa con cargas de trabajo con estado en las que se extrae el sistema de la aplicación y del modo de usuario en una imagen del contenedor y los datos se extraen en un volumen persistente. También puedes usar ImageAndData con el fin de extraer imágenes solamente para cargas de trabajo con estado, en las que los datos se extraen o se sincronizan por separado. Tener ImageAndData es el flujo de trabajo integral. Genera artefactos adicionales con los que hay que lidiar y también afecta las consideraciones en las acciones cleanup y delete.
Data Úsala con cargas de trabajo con estado en las que solo se extrae la parte de datos del plan de migración en un volumen persistente. Si ejecutas con este valor intent repetidamente con la misma VM de origen y el mismo plan de migración, el resultado será sincronizar los cambios delta en el disco persistente de destino, desde la sincronización de datos anterior.

Próximos pasos