Nesta página, descrevemos como criar uma configuração de conectividade privada. A configuração de conectividade privada é uma construção do Database Migration Service que ajuda a estabelecer a conectividade entre a rede de serviço do Database Migration Service e a rede de nuvem privada virtual (VPC) do seu projeto. Você cria configurações de conectividade privada para estabelecer conexões privadas com os bancos de dados de origem do Oracle.
É possível criar dois tipos de configurações de conectividade privada:
Para mais informações sobre conectividade de rede no Database Migration Service, consulte Conectividade de rede para migrações heterogêneas do Oracle e Visão geral dos métodos de rede de origem.
Antes de começar
- Verifique se você tem uma rede de nuvem privada virtual que atende aos seguintes requisitos:
- A rede VPC não tem restrições de peering.
- É a mesma rede em que o banco de dados de origem está em peering. Para mais informações, consulte a seção de requisitos em Conectividade particular com peering de VPC.
- A rede VPC tem um intervalo de IP disponível com um bloco CIDR
de
/29. O Database Migration Service usa esse intervalo de IP para criar uma sub-rede e se comunicar com o banco de dados de origem.
- Ative as APIs Database Migration Service e Compute Engine.
Funções exigidas
Para receber as permissões necessárias para criar uma configuração de conectividade privada, peça ao administrador para conceder a você os papéis do IAM necessários no projeto:
Para criar um anexo de rede e gerenciar configurações de conectividade privada:
-
Administrador de migração do banco de dados (
roles/datamigration.admin) -
Leitor da rede do Compute (
roles/compute.networkViewer)
-
Administrador de migração do banco de dados (
Se você precisar criar uma configuração de conectividade privada usando um anexo de rede ou a sub-rede subjacente em um projeto diferente do Database Migration Service (por exemplo, se você usar um projeto host VPC compartilhada), será necessário conceder o seguinte papel à conta de serviço do Database Migration Service (
service-PROJECT_NUMBER@gcp-sa-datamigration.iam.gserviceaccount.com):-
Administrador de rede do Compute (
roles/compute.networkAdmin)
Como alternativa, se o projeto do Database Migration Service já estiver na lista de projetos aceitos do anexo de rede, basta conceder o papel de Leitor de rede do Compute (
roles/compute.networkViewer).-
Administrador de rede do Compute (
Para mais informações sobre como conceder papéis, consulte Gerenciar acesso na documentação do Identity and Access Management.
Esses papéis predefinidos contêm as permissões necessárias para criar uma configuração de conectividade privada no Database Migration Service. Para ver as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As permissões a seguir são necessárias para realizar migrações heterogêneas do Oracle com o Database Migration Service:
- Conta de usuário que cria a conectividade:
datamigration.*compute.networks.list
- Conta de serviço do Database Migration Service:
compute.networkAttachments.getcompute.networkAttachments.updatecompute.subnetworks.getcompute.subnetworks.list
Essas permissões também podem ser concedidas com papéis personalizados ou outros papéis predefinidos.
Criar uma configuração para interfaces do Private Service Connect
Para criar uma configuração de conectividade privada para usar com as interfaces do Private Service Connect, siga estas etapas:
- Primeiro, crie um anexo de rede na sua
rede VPC. Use uma sub-rede com pelo menos seis endereços IP utilizáveis para o Database Migration Service (ou seja, um intervalo
/29). Para mais informações, consulte Conectividade particular com interfaces do Private Service Connect. - No console do Google Cloud , acesse a página Configurações de conectividade particular.
- Clique em Criar configuração.
-
Na seção Configurar conectividade particular, insira o nome de exibição da configuração e selecione a região.
Use a mesma região em que a rede de nuvem privada virtual do projeto está localizada. Precisa ser a mesma região em que você pretende criar o job de migração e os perfis de conexão. O Database Migration Service é um produto totalmente regional, o que significa que todas as entidades relacionadas à migração (perfis de conexão de origem e destino, jobs de migração, bancos de dados de destino, espaços de trabalho de conversão) precisam ser salvas em uma única região.
- No menu Método de conectividade, selecione Interfaces do PSC.
Clique em Criar.
O Database Migration Service adiciona automaticamente o projeto de produtor à lista de Projetos aceitos do seu anexo de rede.
Essa configuração de conectividade privada já está pronta para uso com um perfil de conexão de origem.
Criar uma configuração para peering de VPC
Para criar uma configuração de conectividade particular para usar com o peering de VPC, siga estas etapas:
- No console do Google Cloud , acesse a página Configurações de conectividade particular.
- Clique em Criar configuração.
-
Na seção Configurar conectividade particular, insira o nome de exibição da configuração e selecione a região.
Use a mesma região em que a rede de nuvem privada virtual do projeto está localizada. Precisa ser a mesma região em que você pretende criar o job de migração e os perfis de conexão. O Database Migration Service é um produto totalmente regional, o que significa que todas as entidades relacionadas à migração (perfis de conexão de origem e destino, jobs de migração, bancos de dados de destino, espaços de trabalho de conversão) precisam ser salvas em uma única região.
- No menu suspenso Rede VPC autorizada, selecione a VPC que você quer que o Database Migration Service tenha acesso de conectividade particular. Essa VPC precisa ser a rede em que o Oracle de origem tem um IP privado atribuído.
-
No campo Alocar um intervalo de IP, insira um intervalo de IP com um bloco CIDR de
/29. Por exemplo:10.72.149.40/29.O Database Migration Service cria uma sub-rede com base nesse intervalo de IP na VPC selecionada. Recomendamos que você consulte o administrador da rede para adquirir um intervalo de IP adequado.
Para fins de teste, você também pode tentar gerar um intervalo de IP com a interface de acesso a serviços particulares da nuvem privada virtual. Essa alocação automática não se destina a configurações de conectividade particular do Database Migration Service. É necessário liberar o intervalo alocado automaticamente antes de usá-lo no Database Migration Service. Abra a seção a seguir para mais informações.
Exemplo: gerar um intervalo de IP com acesso a serviços particulares
É possível gerar um intervalo de IP desocupado na rede VPC ao criar uma configuração de acesso a serviços particulares. Depois, é possível liberar esse intervalo na configuração da VPC e usá-lo para a configuração de conectividade particular do Database Migration Service.
Para gerar um intervalo de IP desocupado, siga estas etapas:
- No console do Google Cloud , acesse a página Redes VPC.
- Na lista de redes do seu projeto, selecione aquela em que o banco de dados Oracle de origem tem um IP particular atribuído.
- Acesse a guia Acesso a serviços particulares e clique em Alocar intervalo de IP.
- Na janela Alocar um intervalo de IP interno, insira o seguinte:
- Um nome de exibição no campo Nome.
- Selecione a opção Automático e insira
29para o prefixo. - duração.
Resultado: sua rede VPC aloca um intervalo de IP vazio para o acesso a serviços particulares no projeto.
- Verifique o valor do Intervalo de IP interno do novo intervalo alocado. Anote-o para uso posterior no Database Migration Service.
- Selecione o novo intervalo de IP na lista e clique em Liberar.
- O intervalo de IP gerado agora está livre para uso em outra sub-rede. Insira o intervalo que você anotou no campo Alocar um intervalo de IP ao criar a configuração de conectividade privada no Database Migration Service.
- Clique em Criar.
Essa configuração de conectividade privada já está pronta para uso com um perfil de conexão de origem.
A seguir
Aprenda mais sobre a conectividade do banco de dados de destino. Consulte Visão geral da conectividade do banco de dados de destino.
Para um tutorial completo de migração, consulte o guia de migração do Oracle para o Cloud SQL para PostgreSQL.