Partilhar via


Migrar com o link - Instância Gerenciada SQL do Azure

Aplica-se a:Azure SQL Managed Instance

Este artigo ensina você a migrar seu banco de dados do SQL Server para a Instância Gerenciada SQL do Azure usando o link Instância Gerenciada.

Para obter um guia de migração detalhado, consulte Migrar para a Instância Gerenciada SQL do Azure. Para comparar as ferramentas de migração, consulte o link Comparar LRS com MI.

Observação

Agora você pode migrar sua instância do SQL Server habilitada pelo Azure Arc para a Instância Gerenciada do SQL do Azure diretamente por meio do portal do Azure. Para obter mais informações, consulte Migrar para a instância gerenciada SQL do Azure.

Visão geral

O link Instância Gerenciada permite a migração do SQL Server hospedado em qualquer lugar para a Instância Gerenciada SQL do Azure. O link usa a tecnologia de grupo de disponibilidade Always On para replicar alterações quase em tempo real da instância primária do SQL Server para a instância gerenciada secundária do SQL. O link fornece a única opção de migração verdadeiramente online entre o SQL Server e a Instância Gerida SQL do Azure, já que o único tempo de inatividade é a transição para a instância gerida SQL de destino.

Migrar com o link dá as seguintes vantagens:

  • A capacidade de testar cargas de trabalho de apenas leitura na SQL Managed Instance 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 cada vez.
  • Replicação quase em tempo real de dados que fornece a replicação de dados mais rápida disponível para o Azure.
  • A migração com o menor tempo de inatividade em comparação com todas as outras soluções disponíveis atualmente.
  • Transição instantânea para a Instância Gerenciada 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 do SQL no Azure.
  • A única migração online verdadeira para a camada de serviço Business Critical.

Observação

Embora você só possa migrar 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 do SQL.

Pré-requisitos

Para usar o link com a Instância Gerenciada SQL do Azure para migração, você precisa dos seguintes pré-requisitos:

Avalie e descubra

Depois de verificar se o ambiente de origem é suportado, comece com o estágio de pré-migração. Descubra todas as fontes de dados existentes, avalie a viabilidade da migração e identifique quaisquer problemas de bloqueio que possam impedir a migração. Na fase Descobrir, verifique a rede para identificar todas as instâncias e recursos do SQL Server usados pela sua organização.

Você pode usar as seguintes ferramentas para descobrir fontes 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 a migração.
  • Azure Migrate para avaliar a adequação da migração de servidores locais, executar dimensionamento baseado em desempenho e fornecer estimativas de custo para executá-los no Azure.
  • Microsoft Assessment and Planning Toolkit (o "MAP Toolkit") para avaliar sua infraestrutura de TI atual. O kit de ferramentas fornece uma poderosa ferramenta de inventário, avaliação e geração de relatórios para simplificar o processo de planejamento da migração.

Depois que as fontes de dados forem descobertas, avalie todas as instâncias locais do SQL Server que podem ser migradas para a Instância Gerenciada 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:

Para obter orientações detalhadas, consulte 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 SQL de destino, implante sua instância de destino usando o portal do Azure, o PowerShell ou a CLI do Azure.

Depois que sua instância gerenciada 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 SQL do Azure. Primeiro, prepare seu ambiente e, em seguida, configure um link usando o SQL Server Management Studio (SSMS) ou scripts.

Sincronização e transição de dados

Depois que o link for estabelecido e você estiver pronto para migrar, siga estas etapas (geralmente durante uma janela de manutenção):

  1. 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 do SQL se atualize.
  2. Valide se todos os dados foram transferidos para a base de dados secundária na Instância Gerenciada SQL.
  3. Transfira o link para a instância SQL gerida secundária escolhendo transferência planejada.
  4. (Para migrações do SQL Server 2022) Assinale a opção para Remover link após desconexão por falha bem-sucedida para garantir que a desconexão por falha seja unidirecional e que o link seja removido.
  5. Corte o aplicativo para se conectar ao ponto de extremidade da instância gerenciada SQL.

Validar migração

Depois de migrar para a instância gerida de SQL de destino, monitore a sua aplicação, teste o desempenho e corrija quaisquer problemas.

Para obter detalhes, revise pós-migração.

Reverter uma migração

A migração reversa de volta para SQL Server a partir do Azure SQL Managed Instance pode ser suportada, dependendo da política de atualização da sua instância gerida SQL. Por exemplo:

Se a versão do SQL Server de origem for anterior ao SQL Server 2022, a migração reversa não é possível. Quando a sua base de dados é migrada para a Instância Gerida SQL, esta sofre uma atualização interna para uma versão mais recente da base de dados que não é compatível com versões anteriores do SQL Server. A compatibilidade com bases de dados de migração reversa só está disponível quando a instância SQL Managed está configurada com a política de atualização correspondente.

Para usar o link:

Para saber mais sobre o link:

Para outros cenários de replicação e migração, considere: