Partilhar via


Servidor de tempo de execução de migração com o serviço de migração no Banco de Dados do Azure 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 servidor flexível do Banco de Dados do Azure para PostgreSQL de destino, o servidor de tempo de execução da migração facilita a 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 tempo de execução da migração

O servidor de tempo de execução de migração é essencial para transferir dados entre diferentes instâncias PostgreSQL de origem e a instância flexível do servidor Banco 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 bancos 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 do Banco de Dados do Azure para PostgreSQL de destino com um ponto de extremidade privado.

Como você usa o servidor de tempo de execução de migração?

Para usar o servidor de tempo de execução de migração dentro do serviço de migração no Banco de Dados do Azure para PostgreSQL, você 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 chegar à guia Servidor de tempo de execução , selecione Sim no botão de opção 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 a instância de servidor flexível apropriada do Banco de Dados do Azure para PostgreSQL para servir como sua instância de servidor de tempo de execução de migração.

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

Fundamentos do servidor de tempo de execução 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.