Nesta página, descrevemos como configurar a conectividade de rede para origens do Cloud SQL para PostgreSQL para migrações homogêneas para o Cloud SQL para PostgreSQL com o Database Migration Service. Há vários métodos diferentes que você pode usar:
Conectividade de IP particular com interfaces do Private Service Connect
Conectividade de IP particular com peering de nuvem privada virtual especializado
Para migrações homogêneas entre duas instâncias do Cloud SQL para PostgreSQL com o Database Migration Service, não recomendamos o uso do método de conectividade de túnel SSH reverso.
Configurar interfaces do Private Service Connect
Esse método de conectividade permite que você se conecte ao IP privado do banco de dados de origem sem consumir a cota de peering de VPC. As interfaces do Private Service Connect só estão disponíveis quando você migra para uma instância atual.
Para usar a conectividade particular com as interfaces do Private Service Connect, siga estas etapas:
No projeto, verifique se você tem uma rede de nuvem privada virtual com acesso a serviços particulares ativado.
Essa é a rede que você faz peering com o Database Migration Service e o servidor de banco de dados de origem. É preciso ter espaço suficiente para alocar intervalos de IP para os dois componentes.
- Verifique se a instância de origem do Cloud SQL está configurada com um IP particular e acesso a serviços particulares (PSA) com a rede VPC descrita na etapa anterior. Para mais informações, consulte Usar IP privado na documentação do Cloud SQL.
- Crie uma instância de destino do Cloud SQL ativada para o Private Service Connect. Consulte Criar uma instância com o Private Service Connect ativado na documentação do Cloud SQL.
- Configure o Private Service Connect para conectividade de saída na
instância de destino. Em geral, esse processo envolve:
- Criar um anexo de rede na rede VPC em que a instância de origem tem um endereço IP particular com PSA. O intervalo de sub-rede reservado para o anexo de rede precisa estar dentro do intervalo RFC 1918.
- Atribuir o anexo de rede à instância de destino do Cloud SQL para PostgreSQL.
Para ver o processo completo, consulte Configurar a conectividade de saída na documentação do Cloud SQL.
- Em uma etapa posterior, ao criar o perfil de conexão de origem, use o endereço IP privado da instância de origem do Cloud SQL para PostgreSQL.
- Ao criar o job de migração, selecione Interface do PSC como o método de conectividade.
Configurar peering de VPC especializado
A conectividade privada com origens do Cloud SQL para PostgreSQL para migrações heterogêneas usa o peering de nuvem privada virtual (VPC) para criar uma conexão entre o Database Migration Service e o banco de dados de origem em redes VPC no Google Cloud. O peering transitivo não é compatível. Portanto, para que esse método de conectividade funcione, é necessário configurar uma máquina virtual (VM) de proxy reverso na rede de nuvem privada virtual.
Para usar a conectividade privada com o peering de VPC, siga estas etapas:
No projeto, verifique se você tem uma rede de nuvem privada virtual com acesso a serviços particulares ativado.
Essa é a rede que você faz peering com o Database Migration Service e o servidor de banco de dados de origem. É preciso ter espaço suficiente para alocar intervalos de IP para os dois componentes.
- Verifique se a instância de origem do Cloud SQL está configurada com um IP particular e o acesso a serviços particulares (PSA) com a rede VPC descrita na etapa anterior. Para mais informações, consulte Usar IP privado na documentação do Cloud SQL.
- Em uma etapa posterior, ao
criar o perfil de conexão de origem, faça o seguinte:
- Na seção Definir detalhes da conexão,
insira o IP privado da instância de origem do Cloud SQL.
É possível conferir o endereço IP particular da instância ao visualizar as informações de resumo da instância.
- Na seção Definir método de conectividade, selecione Conectividade particular.
- No menu suspenso, selecione a configuração de conectividade particular que você criou na etapa anterior.
- Na seção Definir detalhes da conexão,
insira o IP privado da instância de origem do Cloud SQL.
Configurar a conectividade da lista de permissões de IP
Para configurar a conectividade da lista de permissões de IP para origens do Cloud SQL para PostgreSQL, siga estas etapas:
-
Ative o IP público para a instância de origem do Cloud SQL e adicione o IP público de saída da instância de destino à lista de redes autorizadas. Para mais informações, consulte Ativar IP público na documentação do Cloud SQL.
Se você estiver migrando para uma nova instância de destino, crie o destino com um IP público ativado.
- Em uma etapa posterior, ao criar o perfil de conexão de origem, use o endereço IP público da instância de origem.
- Ao criar o job de migração, selecione Lista de permissões de IP como o método de conectividade.
A seguir
Para saber mais sobre a conectividade de rede de banco de dados no Database Migration Service, consulte Visão geral dos métodos de rede.
Para ver um tutorial completo e detalhado sobre migração, consulte Primeiros passos com as migrações do Cloud SQL para PostgreSQL.