Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Use um grupo de disponibilidade distribuída (AG) para migrar seus bancos de dados do SQL Server para o SQL Server em Máquinas Virtuais (VMs) do Azure.
Este artigo pressupõe que você já configurou seu AG distribuído para seus bancos de dados autônomos ou seus bancos de dados de grupo de disponibilidade, e agora você está pronto para finalizar a migração para o SQL Server em VMs do Azure.
Monitorar a migração
Use o Transact-SQL (T-SQL) para monitorar o progresso da migração.
Execute o seguinte script no primário global e no forwarder e valide que o estado de synchronization_state_desc no grupo de disponibilidade primária (OnPremAG) e no grupo de disponibilidade secundária (AzureAG) é SYNCHRONIZED. Confirme se o synchronization_state_desc para o AG distribuído (DAG) está sincronizando e se o last_hardened_lsn é o mesmo em cada base de dados no primário global e no encaminhador.
Caso contrário, execute novamente a consulta em ambos os lados a cada 5 segundos, aproximadamente, até que a condição seja satisfeita.
Use o seguinte script para monitorar a migração:
SELECT ag.name,
drs.database_id,
db_name(drs.database_id) AS database_name,
drs.group_id,
drs.replica_id,
drs.synchronization_state_desc,
drs.last_hardened_lsn
FROM sys.dm_hadr_database_replica_states AS drs
INNER JOIN sys.availability_groups AS ag
ON drs.group_id = ag.group_id;
Migração completa
Depois de validar os estados do grupo de disponibilidade e do AG distribuído, você estará pronto para concluir a migração. Isso consiste em realizar o failover do AG distribuído para o encaminhador (o SQL Server de destino no Azure) e, em seguida, migrar a aplicação para o novo primário no lado do Azure.
Para fazer failover do seu grupo de disponibilidade distribuído, revise o failover para o grupo de disponibilidade secundário.
Após o failover, atualize a cadeia de conexão do seu aplicativo para se conectar à nova réplica primária no Azure. Neste ponto, você pode optar por manter o grupo de disponibilidade distribuída ou usar DROP AVAILABILITY GROUP [DAG] nas instâncias de origem e de destino do SQL Server para descartá-lo.
Se o controlador de domínio estiver no lado da origem, valide se as VMs do SQL Server de destino no Azure ingressaram no domínio antes de abandonar as instâncias do SQL Server de origem. Não exclua o controlador de domínio no lado da origem até criar um domínio no lado da origem no Azure e adicionar suas VMs do SQL Server a esse novo domínio.
Conteúdo relacionado
- Guia de migração: SQL Server para SQL Server em Máquinas Virtuais do Azure
- O que é o SQL Server nas Máquinas Virtuais do Windows do Azure?
- Conectar-se a uma máquina virtual do SQL Server no Azure