Visão geral
É possível estabelecer a conectividade do banco de dados de destino com o de origem por um túnel SSH reverso seguro. Esse método exige uma VM de Bastion Host no projeto Google Cloud e uma máquina (por exemplo, um laptop na rede) que tenha conectividade com o banco de dados de origem.O Database Migration Service para MySQL coleta as informações necessárias no momento da criação da migração e gera automaticamente o script para configurar tudo.
Consulte o diagrama a seguir:
Configurar um túnel SSH reverso
As etapas a seguir são realizadas no fluxo do Database Migration Service para
criar um job de migração e configurar um túnel SSH reverso entre o banco de dados de origem e a instância do Cloud SQL. Depois de fornecer alguns parâmetros, execute um conjunto de gcloud
comandos em uma máquina que tenha conectividade com o banco de dados de origem e com Google Cloud.
- Selecione a instância de VM usada para estabelecer a conectividade entre o banco de dados de origem e a instância do Cloud SQL. Normalmente, essa é uma VM em execução na VPC em que o aplicativo que acessa o novo banco de dados do Cloud SQL é executado. A instância de VM serve como o bastion server do túnel SSH.
É possível usar uma instância de VM do Compute Engine para essa finalidade.
Escolha a instância de VM do Compute Engine na lista.
Forneça uma porta livre que o túnel SSH possa usar.
Como alternativa, você pode criar uma nova VM nesta etapa. Selecione
CREATE A COMPUTE ENGINE VM INSTANCEe o script gerado vai incluir instruções para criá-la.Forneça um nome para a instância de VM.
Selecione um tipo de máquina para a VM.
Especifique uma sub-rede para a VM.
Clique em VER SCRIPT para conferir o script gerado.
Execute o script em uma máquina que tenha acesso ao banco de dados de origem e à VM do Compute Engine. O script realiza as seguintes operações:
Configura a VM do Compute Engine como um bastion server do túnel SSH.
Estabelece uma conexão SSH segura entre o banco de dados de origem e a VPC.
Se você estiver criando uma nova VM do Compute Engine, depois de executar o script, copie o IP do servidor da VM da saída do script e insira-o no campo de texto fornecido. A instância do Cloud SQL será atualizada conforme necessário quando você testar ou iniciar o job de migração mais tarde.
Clique em CONFIGURAR E CONTINUAR.
Verifique o job de migração para confirmar se ele migrou corretamente os dados da instância de banco de dados de origem para a instância de banco de dados de destino do Cloud SQL.
Se a origem estiver em uma VPN (por exemplo, na AWS ou na sua VPN local), acesse a seção sobre como conectar VPCs por VPNs para mais informações sobre como configurar a VPN de origem e a VPN do Google Cloud para que funcionem entre si.
Depois que o job de migração for configurado, a conectividade for verificada e as VPNs forem configuradas com sucesso, se necessário, você poderá executar o job.