Migrar a partir de instâncias de SQL Server registradas no Arc (sem agente)

Aplica-se a: SQL Server

Este artigo mostra como usar a migração do SQL Server no Azure Arc para migrar bancos de dados de instâncias do SQL Server registradas no Azure Arc sem o agente Azure Connected Machine (instâncias registradas sem agente) para Instância Gerenciada de SQL do Azure, SQL Server em VMs Azure ou Banco de Dados SQL do Azure, diretamente do portal Azure.

Overview

Anteriormente, a experiência de migração no Azure Arc estava disponível apenas para instâncias do SQL Server conectadas ao Azure Arc pelo agente Arc e pela extensão Azure para SQL Server. Muitas organizações registram instâncias do SQL Server no Azure Arc, mas não podem ou não querem implantar um agente devido a restrições de segurança, conformidade ou operacionais.

A experiência de migração agora está disponível para instâncias registradas no Arc, sem agente. Você pode iniciar e completar uma migração de banco de dados sem antes implantar o agente Arc.

Como nenhum agente sincroniza continuamente o inventário, a lista do banco de dados para uma instância sem agente pode estar desatualizada, incompleta ou indisponível. A interface informa quando essa condição existe e permite adicionar bancos de dados manualmente para que você ainda possa prosseguir.

Captura de tela do portal do Azure mostrando a página de visão geral da instância do SQL Server com o modo definido como Registrado.

Instâncias com agente vs. sem agente

A tabela a seguir compara as capacidades de migração disponíveis para cada tipo de instância.

Capability Instância conectada ao agente Arc Instância registrada no Arc (sem agente)
Painel de migração de banco de dados Available Available
Avaliação de prontidão de migração no portal Azure Disponível (automático, semanal) Não disponível – requer o agente Arc
Inventário do banco de dados Sincronizado automaticamente pelo agente Pode estar desatualizado ou incompleto; você pode adicionar bancos de dados manualmente
Instância Gerenciada de SQL do Azure – Log Replay Service (LRS) Available Available
Instância Gerenciada de SQL do Azure – Vínculo da Instância Gerenciada Available Não disponível
SQL Server em VMs do Azure Available Available
Banco de Dados SQL do Azure (prévia) – migração offline usando Azure Serviço de Migração de Banco de Dados (DMS) e um runtime de integração auto-hospedado (SHIR) Available Available
Monitore as migrações no portal Available Available

Prerequisites

Antes de começar, certifique-se de que possui os seguintes itens:

  • Uma assinatura de Azure ativa.

  • Uma instância do SQL Server registrada no Azure Arc sem o agente.

  • Permissões sobre o destino, conforme descrito nos artigos de preparação específicos para o destino.

  • Preparação para o destino escolhido:

  • Instância Gerenciada de SQL do Azure (LRS): Uma conta Armazenamento de Blobs do Azure na mesma assinatura da instância gerenciada de destino, com backups enviados e permissões de acesso concedidas. Para mais informações, veja Preparar ambiente para migração do LRS.

  • SQL Server em VMs Azure: Uma conta Armazenamento de Blobs com backups enviados e permissões concedidas. Veja Preparar ambiente para uma migração de VM SQL.

  • Banco de Dados SQL do Azure: Um Banco de Dados SQL do Azure alvo que você cria antes, o provedor de recursos Microsoft.DataMigration registrado na sua assinatura e um runtime de integração auto-hospedado registrado na sua instância Azure Serviço de Migração de Banco de Dados, com conectividade de rede tanto para a instância SQL Server de origem quanto para o Banco de Dados SQL do Azure alvo. Você não pode reutilizar um runtime de integração auto-hospedado criado no Azure Data Factory. Veja Preparar para migração para Banco de Dados SQL do Azure.

Importante

  • A migração para o Banco de Dados SQL do Azure é offline. As alterações feitas na fonte após o início da migração não são capturadas.
  • O tempo de inatividade do aplicativo começa quando a migração começa.

Limitations

As seguintes limitações se aplicam ao migrar de uma instância sem agente:

  • Avaliação de prontidão para migração, dimensionamento de alvos e recomendações de alvos no portal Azure exigem o agente Arc e não estão disponíveis para instâncias sem agente.

  • O Instância Gerenciada link (replicação em tempo real) não está disponível para instâncias sem agente. Use o LRS para migrar para a Instância Gerenciada de SQL do Azure.

  • A lista do banco de dados pode não refletir o estado atual da instância de origem. Verifique os bancos de dados antes de migrar.

  • A migração para o Banco de Dados SQL do Azure é apenas em prévia e offline.

  • As limitações do LRS, da migração do SQL Server em VM do Azure e do Azure Serviço de Migração de Banco de Dados também se aplicam.

Abra o painel de migração do Banco de Dados

  1. No portal do Azure, acesse sua instância de SQL Server registrada no Arc.

  2. Em Migração, selecione Migração de Banco de Dados.

O painel guia você por quatro etapas: Avaliar a instância de origem, Selecionar o alvo, Migrar dados e Monitorar e fazer o cutover.

Captura de tela do painel de migração do banco de dados mostrando quatro etapas: avaliar, selecionar o alvo, migrar dados e monitorar.

Avaliar a instância de origem

Para uma instância sem agente, um banner explica que a avaliação de prontidão de migração requer o agente Arc. Você tem duas opções:

  • Implante o agente Arc para obter a avaliação automática. Veja: Conecte seu SQL Server ao Azure Arc.

  • Pule a avaliação e continue para Select target, se você já souber sua configuração e alvo.

Dica

Para avaliar sem o agente Arc, execute uma avaliação a partir do componente de migração no SQL Server Management Studio (SSMS 22 ou posterior). Para instâncias que não são habilitadas para Arc, o SSMS executa uma avaliação e compara os alvos SQL do Azure suportados. Para mais informações, veja Migrar SQL Server para SQL do Azure usando o componente de migração no SSMS.

Captura de tela da página Azure Assessments mencionando o requisito do agente Arc para avaliação automatizada do SQL Server.

Revise e adicione bancos de dados

Para instâncias sem agente, a lista do banco de dados não sincroniza continuamente, então pode estar desatualizada. Um banner indica quando a lista do banco de dados pode estar desatualizada. Para adicionar um banco de dados manualmente:

  1. No painel de migração de banco de dados, selecione a opção Adicionar um banco de dados.
  2. Insira o nome do banco exatamente como aparece na instância do SQL Server de origem.
  3. Selecione o botão Adicionar.

O banco de dados é adicionado como um recurso de banco de dados para a instância e fica disponível para seleção para migração.

Captura de tela do painel de Migração de Novos Dados listando bancos de dados com status de prontidão de migração e nomes de destino, mostrando a opção para adicionar novo banco de dados.

Note

Verifique os nomes do banco de dados com a instância de origem antes de iniciar a migração.

Selecionar destino

No painel de migração do Banco de Dados, selecione Selecionar alvo. Escolha um destino existente ou crie um novo: Instância Gerenciada de SQL do Azure, SQL Server no Azure VM ou Banco de Dados SQL do Azure (prévia). Forneça a assinatura, o grupo de recursos e os detalhes do alvo.

Como a avaliação do portal não está disponível para instâncias sem agente, você mesmo escolhe e dimensiona o destino. Por exemplo, você pode usar a avaliação no SSMS.

Migrar dados

Siga o procedimento para o seu destino.

Monitore e faça a transição

No painel de migração do Banco de Dados, selecione Monitorar migrações para ver o status, método, destino, duração e horário de início de cada banco de dados. Selecione Atualizar para o status mais recente.

  • Instância Gerenciada de SQL do Azure e SQL Server em VMs Azure: Quando o status mostrar Pronto para cutover, pare o tráfego de aplicações e outras gravações na origem. Pegue e envie o backup final do log de transações de qualquer um dos dois alvos e garanta que todos os backups até esse backup final sejam aplicados antes de concluir o Cutover.
  • Banco de Dados SQL do Azure: A migração é concluída quando o status mostra Succeeded. Valide o esquema, dados e conectividade da aplicação antes de mover as cargas de trabalho de produção.

Troubleshoot

Use a tabela a seguir para resolver problemas comuns com instâncias sem agente.

Issue Cause Resolução
A avaliação mostra um banner de agente necessário A avaliação do portal requer o agente Arc Implante o agente, avalie com o SSMS ou continue para a migração sem realizar a avaliação.
Um banco de dados não está listado O inventário para instâncias sem agente não está continuamente sincronizado Adicione o banco de dados manualmente.
A opção de link Instância Gerenciada não está disponível Não suportado para instâncias sem agente Use o LRS.
O tempo de execução da integração está offline ou a validação de conexão falha Runtime não registrado, ou sem caminho de rede para a origem ou destino Confirme se o runtime está online e verifique a conectividade da rede.