Puedes establecer la conectividad desde la base de datos de destino a la base de datos de origen a través de un túnel SSH inverso seguro. Este método requiere una VM de host de bastión en el Google Cloud proyecto, así como una máquina (por ejemplo, una laptop en la red) que tenga conectividad con la base de datos de origen.
Database Migration Service recopila la información requerida en el momento de la creación de la migración y genera de forma automática la secuencia de comandos para configurarlo todo.
Configura un túnel SSH inverso
Los siguientes pasos se realizan en el flujo de Database Migration Service para
crear un trabajo de migración y configurar un túnel SSH inverso entre la base de datos de origen y la instancia de Cloud SQL. Después de proporcionar algunos parámetros, tú
ejecutas un conjunto de comandos gcloud en una máquina que tiene conectividad
tanto con la base de datos de origen como con Google Cloud.
Selecciona la instancia de VM que se usa para establecer la conectividad entre la base de datos de origen y la instancia de Cloud SQL. Por lo general, se trata de una VM que se ejecuta en la VPC donde se ejecuta la aplicación que accede a la nueva base de datos de Cloud SQL. La instancia de VM funciona como el servidor de bastión del túnel SSH.
Puedes usar una instancia de VM de Compute Engine existente para este propósito.
Elige la instancia de VM de Compute Engine de la lista.
Proporciona un puerto libre que pueda usar el túnel SSH.
Como alternativa, puedes crear una VM nueva en este paso. Selecciona
CREATE A COMPUTE ENGINE VM INSTANCEy la secuencia de comandos generada incluye instrucciones para crearla.Proporciona un nombre para la instancia de VM.
Selecciona un tipo de máquina para la VM.
Especifica una subred para la VM.
Haz clic en VER SECUENCIA DE COMANDOS para ver la secuencia de comandos generada.
Ejecuta la secuencia de comandos en una máquina que tenga acceso tanto a la base de datos de origen como a la VM de Compute Engine. La secuencia de comandos realiza las siguientes operaciones:
Configura la VM de Compute Engine como un servidor de bastión del túnel SSH.
Establece una conexión SSH segura entre la base de datos de origen y la VPC.
Si creas una VM de Compute Engine nueva, después de ejecutar correctamente la secuencia de comandos, copia la IP del servidor de VM del resultado de la secuencia de comandos y, luego, ingrésala en el campo de texto proporcionado. La instancia de Cloud SQL se actualizará según sea necesario cuando pruebes o inicies el trabajo de migración más adelante.
Haz clic en CONFIGURAR Y CONTINUAR.
Verifica tu trabajo de migración para confirmar que migró correctamente los datos de tu instancia de base de datos de origen a la instancia de base de datos de Cloud SQL de destino.
Según la arquitectura de tu red, es posible que debas configurar puertas de enlace de VPN adicionales en tu sistema. Para obtener más información, consulta las siguientes páginas: Crea conexiones de VPN con alta disponibilidad entre Google Cloud y AWS o Crea conexiones de VPN con alta disponibilidad entre Google Cloud y Azure en la documentación de Cloud VPN.
Una vez que se configure tu trabajo de migración, se verifique la conectividad y se configuren las VPN de forma correcta si es necesario, podrás ejecutar el trabajo.