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.
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
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.
Inicie um novo fluxo de trabalho de migração dentro do serviço.
Ao acessar a guia Selecionar servidor de runtime, selecione Sim para usar o Servidor de Runtime de Migração.
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.
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.
Usar a CLI do Azure
- Abra a interface de linha de comando.
- Verifique se você tem a CLI do Azure instalada e se está conectado à sua conta do Azure usando
az sign-in
. - 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.
- 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âmetromigrationRuntimeResourceId
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.