Usar migración sin conexión

Con la migración sin conexión, Migrate for Compute Engine te permite migrar cargas de trabajo que se ejecutan en vSphere con sistemas operativos que actualmente no son compatibles con la tecnología de transmisión de Migrate for Compute Engine.

Durante el proceso de migración sin conexión, se migra todo el almacenamiento a la nube antes de que la VM se inicie en Compute Engine.

Otro caso práctico de la migración sin conexión es la migración de solo almacenamiento para las VM que no admite el proveedor de servicios en la nube. Estas suelen ser VM con sistemas operativos más antiguos, como Red Hat 4. Con la migración de solo almacenamiento, puedes migrar volúmenes y, luego, volver a adjuntarlos a una VM con un SO compatible.

Prepara una VM para la migración sin conexión

En los siguientes pasos, se muestra cómo preparar distintos sistemas operativos para la migración sin conexión.

Ubuntu 12.x

Antes de usar la migración sin conexión, realiza los siguientes cambios en tu distribución de Linux en la plataforma de origen:

  1. Quita los agentes invitados de VMware, Azure o AWS.
  2. Asegúrate de que la configuración de NTP apunte al servidor NTP “metadata.google.internal”.
  3. Asegúrate de que DHCP esté habilitado para la interfaz principal de Ethernet.
  4. Asegúrate de que MTU esté configurado como 1460 para todas las interfaces de Ethernet.
  5. Asegúrate de que el entorno invitado de Compute Engine para Linux se instale desde paquetes o repositorios proporcionados.
  6. Quita las reglas de red persistentes para evitar que la instancia use direcciones MAC en caché. Por ejemplo, usa el siguiente comando:

    rm -f /etc/udev/rules.d/70-persistent-net.rules
    
  7. Para configurar sshd, sigue estos pasos:

    1. Asegúrate de que sshd esté habilitado.
    2. Para permitir la autenticación basada en claves en sshd, agrega la siguiente línea al archivo sshd_config.

      AuthorizedKeysFile .ssh/authorized_keys
      
  8. Inhabilita o quita el daemon irqbalance.

  9. Para configurar el bootloader, sigue estos pasos:

    1. Asegúrate de que la configuración del bootloader no incluya lo siguiente:
      • splashimage=.
      • Los argumentos de la línea de comandos del kernel de rhgb y quiet.
    2. Asegúrate de que los argumentos de la línea de comandos del kernel contengan console=ttyS0,38400n8d para que la instancia pueda funcionar con la Consola en serie interactiva.
  10. Edita /etc/fstab a fin de incluir referencias solo para bloquear los dispositivos que se migran o las exportaciones de NFS que estarán disponibles después de la migración.

De Windows 2008 no R2 a Google Cloud

No se necesita ninguna preparación para la migración sin conexión de Windows Server 2008 de 64 bits.

Windows Server 2008 de 32 bits requiere la instalación del paquete antes de comenzar la migración sin conexión.

Para instalarlos, sigue estos pasos:

  1. Descarga los controladores de Windows Server 2008r1 de la página de descargas.
  2. Descomprime devcon.zip en el directorio que desees.
  3. Descarga un paquete de controlador adicional en el mismo directorio:
    gsutil cp gs://gce-windows-drivers-public/win2k3driver/x86/* [DIRECTORY]
    
  4. Ejecuta la secuencia de comandos install.cmd de ese directorio.
  5. Ejecuta una migración sin conexión.

De Windows 2003 SP2 a Google Cloud

No hace falta ninguna preparación para la migración sin conexión de Windows Server 2003.

Local a la nube: proceso de migración sin conexión

Antes de comenzar, realiza la preparación sin conexión como se explica en las secciones anteriores. Luego, realiza los pasos a continuación:

  1. En el cliente web de vSphere, selecciona la máquina virtual.
  2. Haz clic con el botón derecho en la VM y selecciona Migrate for Google Compute Engine Operations (Operaciones de Migrate for Google Compute Engine) > Offline Migrate (Migración sin conexión).
  3. Selecciona la extensión de Cloud y haz clic en Next (Siguiente).
  4. Selecciona el Instance Type (Tipo de instancia) (tamaño de VM) y haz clic en Next (Siguiente).
  5. Selecciona los Security Groups (Grupos de seguridad) obligatorios y haz clic en Next (Siguiente).
  6. Selecciona una Subred en Google Cloud. Cuando los nodos de la extensión de Cloud están en diferentes zonas, Migrate for Compute Engine usa el nodo en la misma zona que la subred seleccionada. De lo contrario, debes seleccionar el nodo de forma manual.
  7. Desde la lista desplegable Configurar IP privada, sigue estos pasos:
    • Selecciona Auto para asignar de manera automática una dirección IP en la subred o
    • Selecciona Estático para ingresar la dirección IP estática deseada. En la lista desplegable Nodo perimetral, selecciona el nodo necesario y haz clic en Siguiente.
  8. Selecciona el Tipo de almacenamiento y haz clic en Siguiente.
  9. Revisa el resumen y, luego, haz clic en Finalizar.

Para ver las tareas de migración relacionadas, usa la pestaña Supervisar > Tareas y eventos.

Después de la migración sin conexión, puedes conectarte a la VM con la dirección IP privada o el FQDN.

De AWS a Google Cloud: proceso de migración sin conexión

Migraciones sin conexión con conjuntos

Para llevar a cabo una migración sin conexión de AWS a Google Cloud, ejecuta un trabajo de migración sin conexión en un conjunto.

Migraciones sin conexión con PowerShell

Para llevar a cabo una migración sin conexión en una sola VM desde AWS, ejecuta el siguiente comando desde PowerShell y completa el AWS EC2 InstanceID y el nombre de la extensión de Cloud:


Invoke-VelosOfflineMigration [-Id] InstanceID -CloudExtension $ [-EdgeNode ]-StorageSpec  -InstanceType  -CloudDetailsName

Por ejemplo:


Invoke-VelosOfflineMigration -Id i-04151a4a1067cfe9b -CloudExtension $gcpCe -EdgeNode NodeA -StorageSpec Standard -InstanceType n1-standard-1 -CloudDetailsName aws

De Azure a Google Cloud: proceso de migración sin conexión

Migraciones sin conexión con conjuntos

Para llevar a cabo una migración sin conexión de Azure a Google Cloud, ejecuta un trabajo de migración sin conexión en un conjunto.

Migraciones sin conexión con PowerShell

Para llevar a cabo una migración sin conexión en una única VM desde Azure, ejecuta el siguiente comando desde PowerShell y completa el ID de instancia de Azure y el nombre de la extensión de Cloud:


Invoke-VelosOfflineMigration [-Id] InstanceID -CloudExtension $ [-EdgeNode ]-StorageSpec  -InstanceType  -CloudDetailsName

Por ejemplo:


Invoke-VelosOfflineMigration -Id i-04151a4a1067cfe9b -CloudExtension $gcpCe -EdgeNode NodeA -StorageSpec Standard -InstanceType n1-standard-1 -CloudDetailsName azure