Servidor de Runtime de Migração com o serviço de migração no Banco de Dados do Azure para PostgreSQL

O Servidor de Runtime de Migração é uma funcionalidade especializada do serviço de migração no Banco de Dados do Azure para PostgreSQL que funciona como um servidor intermediário durante a migração. É uma instância separada do Banco de Dados do Azure para PostgreSQL – Servidor Flexível que não é o servidor de destino. Ela é usada para facilitar a migração de bancos de dados de um ambiente de origem que só é acessível por meio de uma rede privada.

O Servidor de Runtime de Migração é útil em cenários em que as instâncias do PostgreSQL de origem e a instância de destino do Banco de Dados do Azure para PostgreSQL – Servidor Flexível são configuradas 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 Servidor de Runtime de Migração cuida da transferência de dados. Ele se conecta à instância do PostgreSQL de origem para recuperar dados e, em seguida, efetua push para o servidor de destino.

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

Captura de tela que mostra o Servidor de Runtime de Migração.

Cenários de migração com suporte com o Servidor de Runtime de Migração

O Servidor de Runtime de Migração é essencial para transferir dados entre diferentes instâncias do PostgreSQL de origem e a instância do Banco de Dados do Azure para PostgreSQL – 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ó podem ser acessadas por meio de redes privadas e a instância de destino do Banco de Dados do Azure para PostgreSQL – Servidor Flexível com um ponto de extremidade privado.

Como você usa o recurso Servidor de Tempo de Execução de Migração?

Para usar o recurso Servidor de Runtime 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:

  • Usar o portal do Azure durante a instalação.
  • Especificar o parâmetro migrationRuntimeResourceId no arquivo de propriedades JSON durante o comando de criação de migração na CLI do Azure.

Veja como fazer isso nos dois métodos.

Use 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. Ao acessar a guia Selecionar servidor de runtime, selecione Sim para usar o Servidor de Runtime de Migração.

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

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

    Captura de tela que mostra a seleção do Servidor de Runtime de Migração.

Usar a CLI do Azure

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

Itens essenciais do Servidor de Runtime de Migração

  • Configuração mínima: apesar de ter sido criado por meio do Banco de Dados do Azure para PostgreSQL – Servidor Flexível, o Servidor de Runtime de Migração facilita apenas a migração sem a necessidade de alta disponibilidade, backups, especificidade de versão ou recursos de armazenamento avançados.
  • Desempenho e dimensionamento: o Servidor de Runtime de Migração precisa ser dimensionado adequadamente para gerenciar a carga de trabalho. Recomendamos que você selecione um SKU equivalente ou maior que o do servidor de destino.
  • Rede: verifique se o Servidor de Runtime de Migração está adequadamente integrado à rede virtual e se essa segurança de rede permite uma comunicação segura com os servidores de origem e de destino. Para obter mais informações, confira Guia de rede do serviço de migração.
  • Limpeza pós-migração: após a conclusão da migração, o Servidor de Runtime de 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.