Migrar com o link - Instância Gerenciada de SQL do Azure
Aplica-se a: Instância Gerenciada de SQL do Azure
Este artigo ensina como migrar o banco de dados do SQL Server para a Instância Gerenciada de SQL do Azure usando o link da Instância Gerenciada.
Para obter um guia de migração detalhado, consulte Migrar para a Instância Gerenciada de SQL do Azure
Visão geral
O link da Instância Gerenciada permite a migração do SQL Server hospedado em qualquer lugar para a Instância Gerenciada de SQL do Azure. O link usa a tecnologia de grupo de disponibilidade Always On para replicar as alterações quase em tempo real da instância primária do SQL Server para a instância gerenciada secundária de SQL. O link fornece a única opção de migração verdadeiramente online entre o SQL Server e a Instância Gerenciada de SQL do Azure, já que o único tempo de inatividade é a transferência para a instância gerenciada de SQL de destino.
Migrar com o link oferece:
- A capacidade de testar cargas de trabalho somente leitura na Instância Gerenciada de SQL antes de finalizar a migração para o Azure.
- A capacidade de manter o link e a migração funcionando pelo tempo que você precisar, semanas e até meses de uma vez.
- Replicação quase em tempo real de dados que fornece a replicação de dados mais rápida disponível para o Azure.
- Migração com o tempo de inatividade mínimo quando comparado com todas as outras soluções disponíveis atualmente.
- Transferência instantânea para a instância gerenciada de SQL de destino.
- A capacidade de migrar sempre que estiver pronto.
- A capacidade de migrar um ou vários bancos de dados de uma única ou várias instâncias do SQL Server para a mesma ou várias instâncias gerenciadas de SQL no Azure.
- A única migração online verdadeira para a camada de serviço Comercialmente Crítico.
Observação
Embora seja possível migrar apenas um banco de dados por link, você pode estabelecer vários links da mesma instância do SQL Server para a mesma Instância Gerenciada de SQL.
Pré-requisitos
Para usar o link da Instância Gerenciada de SQL do Azure para migração, você precisa dos seguintes pré-requisitos:
- Uma assinatura ativa do Azure. Se você não tiver uma, crie uma conta gratuita.
- Versão com suporte do SQL Server com a atualização de serviço necessária instalada.
Avaliar e descobrir
Depois de verificar se o ambiente de origem tem suporte, comece com a fase de pré-migração. Descubra todas as fontes de dados existentes, avalie a viabilidade da migração e identifique problemas de bloqueio que possam impedir a migração. Na fase de descoberta, examine a rede para identificar todas as Instâncias do SQL Server e os recursos usados pela sua organização.
Você pode usar as seguintes ferramentas para descobrir origens de SQL em seu ambiente:
- SQL Server habilitado pelo Azure Arc: o SQL Server habilitado pelo Azure Arc produz automaticamente uma avaliação para migração para o Azure, simplificando o processo de descoberta e a avaliação de preparação para migração.
- Migrações para Azure para avaliar a adequação da migração de servidores locais, executar o dimensionamento com base no desempenho e fornecer estimativas de custo para executá-las no Azure.
- Microsoft Assessment and Planning Toolkit (o “MAP Toolkit”) para avaliar a infraestrutura de TI atual. O kit de ferramentas fornece uma poderosa ferramenta de inventário, avaliação e relatório para simplificar o processo de planejamento de migração.
Depois que as fontes de dados tiverem sido descobertas, avalie as instâncias do SQL Server local que podem migrar para a Instância Gerenciada de SQL do Azure para identificar bloqueadores de migração ou problemas de compatibilidade.
Você pode usar as seguintes ferramentas para avaliar sua instância do SQL Server de origem:
- Extensão de Migração do SQL do Azure para Azure Data Studio
- Recomendações de tamanho correto do Azure
Para obter diretrizes detalhadas, revise a pré-migração.
Criar instância de destino
Depois de avaliar seu ambiente existente e determinar a camada de serviço e a configuração de hardware apropriadas para sua instância gerenciada de SQL de destino, implante sua instância de destino usando o portal do Azure, o PowerShell ou a CLI do Azure.
Configurar link
Depois que sua instância gerenciada de SQL de destino for criada, configure um link entre o banco de dados em sua instância do SQL Server e a Instância Gerenciada de SQL do Azure. Primeiro, prepare seu ambiente e configure um link usando o SQL Server Management Studio (SSMS) ou scripts.
Sincronização de dados e substituição
Depois que o link estiver estabelecido e você estiver pronto para migrar, siga estas etapas (normalmente durante uma janela de manutenção):
- Pare a carga de trabalho no banco de dados primário do SQL Server para que o banco de dados secundário na Instância Gerenciada de SQL se atualize.
- Valide se todos os dados foram transferidos para o banco de dados secundário na instância gerenciada do SQL.
- Faça failover do link para a instância gerenciada de SQL secundária escolhendo Recuperação planejada.
- (Para migrações do SQL Server 2022) Marque a caixa para Remover link após failover bem-sucedido para garantir que o failover seja unidirecional e o link seja removido.
- Transfira o aplicativo para se conectar ao ponto de extremidade da Instância Gerenciada de SQL.
Validar a migração
Depois de transferir para o destino da instância gerenciada de SQL, monitore seu aplicativo, teste o desempenho e corrija quaisquer problemas.
Para obter detalhes, revise a pós-migração.
Migração reversa (SQL Server 2022)
A partir do SQL Server 2022 CU10, é possível configurar um link com a Instância Gerenciada de SQL do Azure como o primário inicial e o SQL Server como o secundário. Essa funcionalidade permite fazer a migração reversa da Instância Gerenciada de SQL do Azure para o SQL Server 2022.
Para reverter uma migração, siga as mesmas etapas para configurar o link, porém inicie o processo com a Instância Gerenciada de SQL como origem de migração e a instância do SQL Server 2022 como o destino da migração.
Conteúdo relacionado
Para usar o link:
- Prepare environment for the Managed Instance link
- Configurar o link entre o SQL Server e a instância gerenciada do SQL com o SSMS
- Configurar o link entre o SQL Server e a instância gerenciada de SQL com os scripts
- Fazer failover do link
- Práticas recomendadas para manter o link
Para saber mais sobre o link:
- Visão geral do Link da Instância Gerenciada
- Recuperação de desastre com link de instância gerenciada
Para outros cenários de replicação e migração, considere: