Configura la migración

Antes de comenzar el proceso de modernización, debes verificar si el componente de la aplicación es compatible con la modernización y preparar la configuración para la modernización.

En esta página, se describe cómo preparar tus máquinas locales y de origen para la modernización.

Configura la máquina de origen de Linux

  • Instala rsync:

    • En Debian:

      sudo apt install rsync
      
    • En Fedora:

      sudo dnf install rsync
      

    Asegúrate de que rsync esté disponible en la configuración PATH.

Configura la máquina local de Linux

Descarga o actualiza la CLI de Migrate to Containers

  • Descarga o actualiza la CLI de Migrate to Containers en una máquina Linux:

    curl -O "https://m2c-cli-release.storage.googleapis.com/$(curl -s https://m2c-cli-release.storage.googleapis.com/latest)/linux/amd64/m2c"
    chmod +x ./m2c
    

    Esto descarga la versión más reciente de los complementos de la CLI de Migrate to Containers y Migrate to Containers.

Verifica la conectividad

Asegúrate de que puedes acceder a la máquina de origen desde la máquina local mediante SSH directo o el comando gcloud compute ssh.

Opcional: Configura la migración sin conexión

Si deseas realizar una migración en tu red local sin extraer recursos de Internet, puedes completar los siguientes pasos a fin de preparar tu máquina local para las migraciones sin conexión.

Después de descargar la CLI de Migrate to Containers, sigue estos pasos:

  1. Descarga el paquete de complementos de la CLI de Migrate to Containers sin conexión:

    curl -O https://storage.googleapis.com/modernize-plugins-prod/$(curl -s https://storage.googleapis.com/modernize-plugins-prod/latest)/m2c-offline-bundle-linux.tar
    
  2. Si es necesario, copia la CLI de Migrate to Containers y el paquete de complementos de la CLI de Migrate to Containers sin conexión en el entorno sin conexión.

  3. Descomprime el paquete de complementos de la CLI de Migrate to Containers sin conexión:

    ./m2c plugins unpack -i m2c-offline-bundle-linux.tar
    

    Para agregar compatibilidad con la migración de datos sin conexión, especifica un registro de contenedores que esté disponible en tu red local:

    ./m2c plugins unpack -i m2c-offline-bundle-linux.tar --registry HOSTNAME
    

    Reemplaza HOSTNAME por el nombre de host de Container Registry.

Tu máquina local está configurada para la migración sin conexión. Para actualizar el paquete de complementos de la CLI de Migrate to Containers sin conexión, actualiza la CLI de Migrate to Containers a la versión más reciente y, luego, repite los pasos para descargar y descomprimir el paquete de complementos.

Si deseas desactivar el modo sin conexión más adelante, puedes usar el comando config set para configurar la opción offline como false.

Configura la máquina local de Windows

  • Debes poder ejecutarlo como administrador en la máquina local.
  • Instala Docker.

Descarga o actualiza la CLI de Migrate to Containers

Para descargar o actualizar la CLI de Migrate to Containers en una máquina de Windows, sigue estos pasos:

cmd

  1. Busca la versión más reciente de la CLI de Migrate to Containers:

    curl -s https://m2c-cli-release.storage.googleapis.com/latest
    
  2. Descarga la versión más reciente de la CLI de Migrate to Containers:

    curl -O "https://m2c-cli-release.storage.googleapis.com/VERSION/windows/amd64/m2c.exe"
    

    Reemplaza VERSION por la versión más reciente de la CLI de Migrate to Containers.

PowerShell

  • Descarga la versión más reciente de la CLI de Migrate to Containers:

    curl.exe -O https://m2c-cli-release.storage.googleapis.com/$(curl.exe -s https://m2c-cli-release.storage.googleapis.com/latest)/windows/amd64/m2c.exe
    

Esto descarga la versión más reciente de los complementos de la CLI de Migrate to Containers y Migrate to Containers.

¿Qué sigue?