Vista geral
Pode estabelecer a conetividade da base de dados AlloyDB de destino à base de dados de origem através de um túnel SSH inverso seguro. Este método requer uma VM de anfitrião de baluarte no Google Cloud projeto, bem como uma máquina (por exemplo, um portátil na rede) que tenha conetividade com a base de dados de origem.O serviço de migração de bases de dados do PostgreSQL para o AlloyDB recolhe as informações necessárias no momento da criação da migração e gera automaticamente o script para configurar tudo.
Consulte o diagrama seguinte:
Configure um túnel SSH inverso
Os passos seguintes são realizados no fluxo do serviço de migração de bases de dados para
criar uma tarefa de migração, de modo a configurar um túnel SSH inverso entre a base de dados de origem e a instância do AlloyDB. Depois de fornecer alguns parâmetros, executa um conjunto de gcloud
comandos numa máquina que tenha conetividade com a base de dados de origem e com Google Cloud.
- Selecione a instância de VM usada para estabelecer a conetividade entre a base de dados de origem e a instância do AlloyDB. Normalmente, trata-se de uma VM em execução na VPC onde a aplicação que acede à nova base de dados do AlloyDB é executada. A instância de VM serve como servidor bastion do túnel SSH.
Pode usar uma instância de VM do Compute Engine existente para este fim.
Escolha a instância de VM do Compute Engine na lista.
Forneça uma porta livre que o túnel SSH possa usar.
Em alternativa, pode criar uma nova VM neste passo. Selecione
CREATE A COMPUTE ENGINE VM INSTANCE
e o guião gerado inclui instruções para o criar.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 ver o script gerado.
Certifique-se de que a secção de ligações de replicação do ficheiro
pg_hba.conf
ou as definições dos grupos de segurança do AWS RDS na base de dados de origem são atualizadas para aceitar ligações do intervalo de endereços IP da VPC do AlloyDB.Execute o script numa máquina que tenha acesso à base de dados de origem e à VM do Compute Engine. O script realiza as seguintes operações:
Configura a VM do Compute Engine como um servidor bastion de túnel SSH.
Estabelece uma ligação SSH segura entre a base de dados de origem e a VPC.
Se estiver a criar uma nova VM do Compute Engine, depois de executar o script com êxito, copie o IP do servidor da VM a partir do resultado do script e introduza-o no campo de texto fornecido. A instância do AlloyDB é atualizada conforme necessário quando testar ou iniciar posteriormente a tarefa de migração.
Clique em CONFIGURAR E CONTINUAR.
Valide a tarefa de migração para confirmar que migrou corretamente os dados da instância da base de dados de origem para a instância da base de dados de destino do AlloyDB.
Se a sua origem estiver numa VPN (por exemplo, na AWS ou na sua própria VPN no local), avance para a secção sobre como ligar VPCs através de VPNs para mais informações sobre a configuração da VPN de origem e da Google Cloud VPN para funcionarem em conjunto.
Depois de configurar a tarefa de migração, a conetividade é validada e as VPNs são configuradas com êxito, se necessário. Em seguida, pode executar a tarefa.