Partilhar via


Servidor de execução de migração com o serviço de migração no Azure Database para PostgreSQL

O servidor de tempo de execução da migração é um componente crucial no serviço de migração do Banco de Dados do Azure para PostgreSQL. Funciona como um servidor intermediário, garantindo uma transferência de dados segura e eficiente durante o processo de migração. Este servidor é particularmente útil ao migrar bancos de dados de ambientes que só são acessíveis através de redes privadas.

Ao atuar como uma ponte entre a instância do PostgreSQL de origem e a instância flexível do Banco de Dados do Azure para PostgreSQL de destino, o servidor de tempo de execução da migração facilita uma migração contínua de dados. Ele garante que a migração ocorra dentro de um espaço de rede seguro e isolado, mantendo a integridade e confidencialidade dos dados que estão sendo transferidos.

Este artigo fornece uma visão detalhada do servidor de tempo de execução da migração, seus cenários com suporte e como usá-lo efetivamente no serviço de migração no Banco de Dados do Azure para PostgreSQL.

Captura de tela que mostra o servidor de tempo de execução da migração.

Cenários de migração suportados com o servidor de runtime da migração

O servidor de execução de migração é essencial para transferir dados entre diferentes instâncias de PostgreSQL de origem e a instância flexível do servidor de base de dados do Azure para PostgreSQL. É necessário nos seguintes cenários:

  • Quando a origem é um Banco de Dados do Azure para PostgreSQL - Servidor Único configurado com um ponto de extremidade privado e o destino é um Banco de Dados do Azure para PostgreSQL servidor flexível com um ponto de extremidade privado.

Note

O serviço de migração não oferece suporte à cópia de funções autenticadas pelo Microsoft Entra ID ao usar um servidor de tempo de execução para executar a migração de servidor único para servidor flexível. Recomendamos que você crie manualmente as funções autenticadas pelo ID do Entra no servidor de destino antes de iniciar a migração.

  • Para fontes como bases de dados locais, máquinas virtuais do Azure ou instâncias da AWS, que só são acessíveis por meio de redes privadas, e a instância de servidor flexível de destino no Banco de Dados do Azure para PostgreSQL, com um ponto final privado.

Como utilizas o servidor de execução de migração?

Para usar o servidor de runtime de migração dentro do serviço de migração no Azure Database for PostgreSQL, o utilizador tem duas opções de migração:

  • Use o portal do Azure durante a instalação.
  • Especifique o migrationRuntimeResourceId parâmetro no arquivo de propriedades JSON durante o comando migration create na CLI do Azure.

Veja como fazê-lo em ambos os métodos.

Utilizar o portal do Azure

  1. Entre no portal do Azure e acesse o serviço de migração (do servidor de destino) na instância do Banco de Dados do Azure para PostgreSQL.

  2. Inicie um novo fluxo de trabalho de migração dentro do serviço.

  3. Quando aceder ao separador Servidor de tempo de execução, selecione Sim no seletor Usar servidor de tempo de execução.

  4. Selecione sua assinatura do Azure e seu grupo de recursos. Selecione o local da rede virtual integrada Banco de Dados do Azure para instância de servidor flexível PostgreSQL.

  5. Selecione uma instância apropriada do servidor flexível do Azure Database para PostgreSQL para servir como o seu servidor de runtime durante a migração.

    Captura de tela que mostra a seleção do servidor de tempo de execução da migração.

Fundamentos do runtime do servidor de migração

  • Configuração mínima: Apesar de ter sido criado a partir do Banco de Dados do Azure para servidor flexível PostgreSQL, o servidor de tempo de execução de migração facilita apenas a migração sem a necessidade de alta disponibilidade, backups, especificidade de versão ou recursos avançados de armazenamento.
  • Desempenho e dimensionamento: o servidor de tempo de execução da migração deve ser dimensionado adequadamente para gerenciar a carga de trabalho. Recomendamos que você selecione uma SKU equivalente ou maior que a do servidor de destino.
  • Rede: Certifique-se de que o servidor de tempo de execução da migração esteja adequadamente integrado à rede virtual e que a segurança da rede permita uma comunicação segura com os servidores de origem e de destino. Para obter mais informações, consulte Guia de rede para serviço de migração.
  • Limpeza pós-migração: após a conclusão da migração, o servidor de tempo de execução da migração deve ser desativado para evitar custos desnecessários. Antes da exclusão, verifique se todos os dados foram migrados com êxito e se o servidor não é mais necessário.