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 de Migração é um recurso especializado no serviço de migração no Banco de Dados do Azure para PostgreSQL que atua como um servidor intermediário durante a migração. É um Banco de Dados do Azure separado para PostgreSQL - instância do Servidor Flexível que não é o servidor de destino. Ele é usado para facilitar a migração de bancos de dados de um ambiente de origem acessível apenas por meio de uma rede privada.

O Servidor de Tempo de Execução de Migração é útil em cenários em que as instâncias do PostgreSQL de origem e o Banco de Dados do Azure de destino para PostgreSQL - instância do Servidor Flexível estão configurados para se comunicar por pontos de extremidade privados ou IPs privados. Essa disposição garante que a migração ocorra dentro de um espaço de rede seguro e isolado. O Migration Runtime Server lida com a transferência de dados. Ele se conecta à instância do PostgreSQL de origem para recuperar dados e, em seguida, enviá-los por push para o servidor de destino.

O Migration Runtime Server é distinto do servidor de destino e está configurado para lidar com o processo de transferência de dados, garantindo um caminho de migração seguro e eficiente.

Captura de tela que mostra o Migration Runtime Server.

Cenários de migração suportados com o Migration Runtime Server

O Servidor de Tempo de Execução de Migração é essencial para transferir dados entre diferentes instâncias PostgreSQL de origem e o Banco de Dados do Azure para PostgreSQL - instância de Servidor Flexível. É 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.
  • 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 do Banco de Dados do Azure de destino para PostgreSQL - instância do Servidor Flexível com um ponto de extremidade privado.

Como você usa o recurso Migration Runtime Server?

Para usar o recurso Servidor de Tempo de Execução de Migração no 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 Selecionar servidor de tempo de execução, selecione Sim para usar o Servidor de Tempo de Execução de Migração.

  4. Selecione sua assinatura do Azure e seu grupo de recursos. Selecione o local do Banco de Dados do Azure integrado à rede virtual para PostgreSQL - instância do Servidor Flexível.

  5. Selecione a instância apropriada do Banco de Dados do Azure para PostgreSQL - Servidor Flexível para servir como sua instância do Servidor de Tempo de Execução de Migração.

    Captura de tela que mostra a seleção do Migration Runtime Server.

Utilizar a CLI do Azure

  1. Abra a interface da linha de comando.
  2. Verifique se você tem a CLI do Azure instalada e se está conectado à sua conta do Azure usando az sign-ino .
  3. A versão deve ser pelo menos 2.62.0 ou superior para usar a opção Migration Runtime Server.
  4. O az postgres flexible-server migration create comando requer um caminho de arquivo JSON como parte do --properties parâmetro, que contém detalhes de configuração para a migração. Forneça o migrationRuntimeResourceId parâmetro no arquivo de propriedades JSON.

Fundamentos do Migration Runtime Server

  • Configuração mínima: Apesar de ter sido criado a partir do Banco de Dados do Azure para PostgreSQL - Servidor Flexível, 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 Migration Runtime Server 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 Migration Runtime Server 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 Migration Runtime Server 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.