Compartilhar via


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:

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:

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.

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):

  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 de SQL se atualize.
  2. Valide se todos os dados foram transferidos para o banco de dados secundário na instância gerenciada do SQL.
  3. Faça failover do link para a instância gerenciada de SQL secundária escolhendo Recuperação planejada.
  4. (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.
  5. 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.

Para usar o link:

Para saber mais sobre o link:

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