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.
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
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.
Quando chegar à guia Selecionar servidor de tempo de execução, selecione Sim para usar o Servidor de Tempo de Execução de Migração.
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.
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.
Utilizar a CLI do Azure
- Abra a interface da linha de comando.
- Verifique se você tem a CLI do Azure instalada e se está conectado à sua conta do Azure usando
az sign-in
o . - A versão deve ser pelo menos 2.62.0 ou superior para usar a opção Migration Runtime Server.
- 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 omigrationRuntimeResourceId
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.