Partilhar via


Executar a migração

A fase de execução é a fase final do processo de migração. Todas as tarefas de movimentação e migração de dados ocorrem nesta fase. Normalmente, você adota uma abordagem iterativa trabalhando na execução várias vezes para garantir que todas as alterações e atualizações sejam capturadas. Esse processo ajuda a realizar uma transição mais fácil e manter a perda de dados a um mínimo.

A fase de execução consiste nas seguintes etapas:

  1. Migração inicial: Começando com a cópia em massa, migre o conjunto inicial de dados usando as ferramentas recomendadas mais apropriadas.
  2. Iterar: você pode descobrir erros que exigem correção e, possivelmente, executar novamente algumas das tarefas. Otimize as configurações de simultaneidade, se necessário, para melhorar a velocidade e a eficiência.
  3. Sincronização incremental: Se os dados de origem forem dinâmicos, serão esperadas alterações na origem durante o processo inicial de propagação ou migração. Nesse caso, execute a sincronização incremental para sincronizar as alterações. Pode repetir este passo várias vezes se existirem várias alterações. O objetivo de executar múltiplas operações de sincronização é reduzir o tempo necessário para o cutover final. Dados inativos, dados de arquivamento ou dados de backup que permanecem estáticos podem ser excluídos desta etapa.
  4. Transferência final para o Azure: A etapa de substituição final envolve o consumo dos dados ativos localizados no destino de destino e a desativação dos dados de origem. Antes de agendar uma janela de transição final, no entanto, congele todas as alterações de origem e agende tempo de inatividade suficiente para executar a sincronização incremental final. Verifique se todas as alterações de última hora são capturadas no Azure e atualize as configurações para que os usuários e aplicativos agora apontem para o local de destino do Azure.
  5. Tarefas pós-migração: Depois que o destino estiver ativo, você precisa concluir uma validação completa de dados para garantir que todos os mecanismos de segurança, monitoramento e proteção apropriados estejam em vigor. Essas atividades de validação diferem com base no serviço e nas cargas de trabalho de destino.

Os exemplos a seguir incluem recomendações de práticas recomendadas para validação pós-migração usando o Armazenamento de Blob do Azure.

Melhores práticas

As recomendações a seguir contêm práticas recomendadas que devem ser seguidas durante a migração do Azure. Essas práticas recomendadas são obtidas de nossa experiência com clientes de nível pequeno e empresarial e destinam-se a ser um recurso para profissionais de TI.

  • Certifique-se de que não há alterações simultâneas ou sobrepostas no conjunto de dados de destino no Azure até que todos os dados sejam migrados da origem. Alterações inesperadas no destino e na origem podem levar a falhas inesperadas e perda de dados.
  • Ao migrar uma carga de trabalho de aplicativo, não migre os dados e a infraestrutura do aplicativo separadamente. Planeje mover o aplicativo e seus dados não estruturados juntos - ou pelo menos dentro do prazo mais próximo possível. Deixar os dados e a infraestrutura de aplicativos separados entre o local e o Azure pode causar latência e levar a falhas de aplicativos e tempos de inatividade inesperados. Sempre que possível, execute os testes de prova de conceito necessários para validar os requisitos do aplicativo.
  • Evite trocas diretas ou "mudanças radicais" (big-bang cutovers). Em vez de substituir o sistema anterior abruptamente, sem período de transição, procure reduzir o tempo de inatividade na transição planejando a janela de substituição fora do horário de pico. Comunique às partes interessadas sobre qualquer período somente leitura necessário com bastante antecedência.
  • Migre em fluxos paralelos sempre que possível para acelerar a taxa de transferência. Certifique-se de que os sistemas de origem não estejam sobrecarregados e use a limitação de largura de banda, se necessário, para evitar a degradação do desempenho.
  • Execute uma migração de exemplo usando uma amostra de dados representativa antes de iniciar a execução completa. Este exercício pode ajudar a identificar possíveis problemas e validar sua abordagem de migração.
  • Manter um log de migração durante toda a fase de execução, monitorando todas as atividades. Registre os detalhes em torno da transferência de cada carga de trabalho, incluindo hora de início, duração, problemas encontrados e sua resolução. Esses detalhes ajudam na prestação de contas e em auditorias futuras ou análises post mortem.
  • Após a transferência final, mantenha os dados de origem em um estado somente leitura como um fallback. Descomissione os dados de origem somente quando tiver certeza de que a cópia do Azure está completa e correta.