Introducción
Migrate to Virtual Machines te permite migrar tus máquinas virtuales (VMs) de Azure desde tu cuenta de Azure a instancias de Compute Engine.
Requisitos previos
- Habilita la API de VM Migration en tu proyecto host a través de https://console.cloud.google.com/apis/library/vmmigration.googleapis.com.
- Revisa los sistemas operativos compatibles que admiten la migración de VMs desde una fuente de Azure.
- Revisa la documentación Migra VMs con Migrate to Virtual Machines: Comienza ahora. En este documento, se proporciona información sobre la estructura general de Migrate to Virtual Machines, incluidos los conceptos importantes y la información de referencia que te ayudarán a migrar la carga de trabajo de manera eficiente y eficaz.
Migra tu carga de trabajo desde una fuente de Azure
Antes de iniciar la migración con Azure como fuente, completa las siguientes tareas para configurar el entorno de Azure:
- Registra tu app en el portal de Azure.
- Crea un rol personalizado para que el servicio de Migrate to Virtual Machines acceda a él.
- Asigna la función personalizada a una app.
- Crea una fuente de Azure mediante Google Cloud.
Registra tu app
Para registrar tu app, sigue estos pasos:
- En el portal de Azure, ve a la página Registro de apps y haz clic en Nuevo registro.
- Para agregar credenciales de cliente nuevas, haz clic en Agregar un certificado o secreto.
- Para agregar un secreto del cliente nuevo, haz clic en + Nuevo secreto del cliente y, luego, ingresa una descripción y una fecha de vencimiento para el secreto del cliente.
- Haz clic en Agregar.
Tu secreto de cliente ya está listo. Asegúrate de copiar el valor del secreto de tu cliente. Lo necesitarás más adelante cuando configures la fuente.
Crea un rol personalizado
Para migrar tu carga de trabajo de Azure, crea un rol personalizado y asígnalo a la app que registraste en el paso Registra tu app.
Para crear un rol personalizado, sigue estos pasos:
- En el portal de Azure, ve a la página Suscripciones y selecciona tu suscripción a Azure.
- Haz clic en el ID de suscripción para copiarlo.
Guarda la siguiente plantilla de JSON y reemplaza
SUBSCRIPTION_ID
por el ID de suscripción que copiaste en el paso 2:{ "properties": { "roleName": "Minimum M2VM permissions role", "description": "This role contains the bare minimum of Azure IAM permissions to support M2VM flow", "assignableScopes": [ "/subscriptions/SUBSCRIPTION_ID" ], "permissions": [ { "actions": [ "Microsoft.Resources/subscriptions/resourceGroups/write", "Microsoft.Resources/subscriptions/resourceGroups/read", "Microsoft.Resources/subscriptions/resourceGroups/delete", "Microsoft.Compute/virtualMachines/read", "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/deallocate/action", "Microsoft.Compute/disks/read", "Microsoft.Compute/snapshots/delete", "Microsoft.Compute/snapshots/write", "Microsoft.Compute/snapshots/beginGetAccess/action", "Microsoft.Compute/snapshots/read", "Microsoft.Compute/snapshots/endGetAccess/action" ], "notActions": [], "dataActions": [], "notDataActions": [] } ] } }
Para obtener más información sobre los detalles del permiso, consulta los detalles del permiso.
En el portal de Azure, ve a la página Control de acceso (IAM).
Para agregar un rol personalizado, haz clic en + Agregar.
Haz clic en Comenzar desde JSON y, luego, en Seleccionar archivo para subir el archivo JSON que creaste en el paso 3.
Para revisar tus entradas, haz clic en Revisar + Crear y, luego, para crear el rol personalizado, haz clic en Crear.
Asigna el rol personalizado a una app.
Para asignar un rol personalizado a una app, sigue estos pasos:
- En el portal de Azure, ve a la página Control de acceso (IAM).
- Haz clic en + Agregar y, luego, en Agregar asignación de rol.
- Escribe
m2vm
para buscar el rol personalizado que creaste en Crear un rol personalizado y selecciónalo. - Haz clic en Siguiente.
- Haz clic en + Seleccionar miembros, busca el nombre de la app que registraste en Registra tu app y haz clic en Seleccionar.
- Para revisar y asignar el rol personalizado a tu app, haz clic en Revisar + Asignar.
Crear una fuente de Azure
Después de registrar la app, agregar el secreto y configurar sus permisos, crea una fuente de Azure en el servicio de Migrate to Virtual Machines.
Para crear una fuente de Azure, sigue estos pasos:
- En la consola de Google Cloud, ve a la página Migrate to Virtual Machines.
- Selecciona la pestaña Fuentes.
- En la lista Agregar fuente, selecciona + Agregar fuente de Azure.
Ingresa los detalles de la fuente en el panel Crear fuente de AWS.
En la siguiente tabla, se describen los parámetros para los detalles de la fuente de Azure.
Parámetro Descripción Nombre (obligatorio) Una cadena que identifica la fuente. La cadena debe cumplir con las convenciones de nomenclatura de Compute Engine. No puedes actualizar este campo después de crear tu fuente. Región de Google Cloud (obligatorio) Es la región de Google Cloud a la que deseas migrar tus instancias. No puedes actualizar este campo después de crear tu fuente.
Para obtener más información, consulta la documentación sobre ubicaciones.Ubicación de Azure (obligatorio) En la región de Azure (por ejemplo, centralus) desde la que deseas migrar las VMs. El inventario que se muestra en la consola Migrate to Virtual Machines solo incluye VMs desde esta ubicación de Azure. No puedes actualizar este campo después de crear tu fuente.
Nota: Se recomienda elegir la región de la lista desplegable, o bien, copiar la región desde la Vista JSON de tu consola de Azure y pegarla en el campo de detalles de la fuente para evitar errores tipográficos. Si hay un error tipográfico en la región, la fuente no se activa y debes crear una nueva. Puedes ver el estado de la fuente en la consola.ID de suscripción (obligatorio) Parte de las credenciales del usuario. No puedes actualizar este campo después de crear tu fuente. ID de cliente (obligatorio) Parte de las credenciales del usuario. ID de usuario (obligatorio) Parte de las credenciales del usuario. No puedes actualizar este campo después de crear tu fuente. Secreto del cliente (obligatorio) Este es el valor que guardaste cuando creaste el secreto del cliente.
Nota: No puedes recuperar este valor del portal de Azure ni de la consola de Google Cloud una vez configurado. Puedes actualizar este valor con un secreto nuevo en caso de que actualices las credenciales.Clave de encriptación administrada por el cliente La clave que deseas usar para proteger tus datos en Google Cloud. De forma predeterminada, Google Cloud encripta los datos cuando están en reposo automáticamente a través de claves de encriptación administradas por Google. Si tienes requisitos normativos o de cumplimiento específicos relacionados con las claves que protegen los datos, puedes usar las claves de encriptación administradas por el cliente (CMEK) para encriptar y desencriptar tus datos en reposo. Estas claves de encriptación son creadas, administradas y de tu propiedad. Opcional: Etiquetas de usuario para el recurso de migración El servicio Migrate to Virtual Machines crea instantáneas de los discos de VM para migrarlas a Google Cloud.
Si deseas tener una etiqueta personalizada asociada con estos recursos, especifícalas aquí. Esto puede ayudarte a identificar todos los recursos que crea Migrate to Virtual Machines en el entorno de Azure. Las instantáneas ya tienen etiquetas como se detalla en Instantáneas.
Todas las instantáneas se crean de forma automática en un grupo de recursos cuando se crea la fuente. El nombre del grupo de recursos se puede ver en la página Detalles de la fuente.Haz clic en Crear. Aparecerá un aviso que detalla la fuente nueva.
Espera (hasta 15 minutos, pero suele ser menos) hasta que el Estado de la fuente se indique como Activo.
Verifica tu inventario para asegurarte de que haya instancias que correspondan a las etiquetas (o los grupos de seguridad) que especificaste cuando creaste la fuente.
Como parte de la creación de la fuente, el proyecto se agrega de forma automática como proyecto de destino.
Limitaciones de las fuentes de nube
Puedes alojar un máximo de 15 fuentes de nube (fuentes de AWS, de Azure o ambas fuentes combinadas) en un proyecto host a la vez. Por ejemplo, puedes alojar 10 fuentes de AWS y 5 fuentes de Azure en un proyecto host a la vez. Por el contrario, puedes alojar 7 fuentes de AWS y 8 fuentes de Azure en un proyecto host a la vez. Si quieres agregar una fuente de nube nueva a un proyecto que ya aloja 15 fuentes de nube, debes borrar una fuente existente y, luego, agregar la nueva. También puedes usar un proyecto diferente para alojar la nueva fuente de nube si no quieres borrar ninguna fuente existente.
Próximos pasos: Comienza tu migración
Después de crear una fuente de Azure, estarás listo para comenzar la migración. El resto del proceso de migración de tu carga de trabajo desde una fuente de Azure coincide con el proceso para otras fuentes de Migrate to Virtual Machines.
Para obtener detalles sobre cómo iniciar el proceso de migración, consulta Migra VMs individuales.
Diferencias con el uso de VMWare como fuente
Existen varios aspectos únicos sobre el uso de Azure como fuente para las migraciones:
- Puedes crear y editar una fuente de Azure desde la IU.
- No hay un informe de uso para una fuente de Azure.
Diferencias en el uso de AWS como fuente
El uso es casi idéntico al uso de AWS como fuente.