Migre o grupo de disponibilidade Always On do Microsoft SQL Server usando AWS Application Migration Service - Recomendações da AWS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Migre o grupo de disponibilidade Always On do Microsoft SQL Server usando AWS Application Migration Service

Sreenivas Nettem, Bharath Kumar Pammi Ramesh, Anantharaman Seshadri e Gireesh Sreekantan, da Amazon Web Services

Resumo

AWS Application Migration Service (AWS MGN) é a ferramenta preferida para rehospedar ambientes existentes no Nuvem AWS, o que permite que os clientes se afastem dos data centers locais. Esse padrão descreve o processo de uso do AWS MGN para migrar clusters do Windows com grupos de disponibilidade do Microsoft SQL Server Always On.

Pré-requisitos e limitações

Pré-requisitos

  • Um ativo Conta da AWS.

  • Uma função AWS Identity and Access Management (IAM) para a orquestração AWS do MGN.

  • Acesso aos servidores de banco de dados de origem (grupo de disponibilidade do SQL Server Always On).

  • Active Directory em uma AWS landing zone para reter nomes DNS.

  • Uma sub-rede de teste com comunicação de rede fechada com o Active Directory.

  • Sub-redes de destino que podem se comunicar com o Active Directory.

  • Dois endereços IP reservados para o cluster do Windows em uma sub-rede de destino (um em cada zona de disponibilidade).

  • Dois endereços IP reservados para o ouvinte SQL Always On em uma sub-rede de destino (um em cada zona de disponibilidade).

Versões do produto

  • Windows Server 2012 ou posterior

  • SQL Server 2012 ou posterior

Arquitetura

Pilha de tecnologia de origem

Cluster do Microsoft Windows (máquina virtual ou física local) Grupo de disponibilidade do Microsoft SQL Server Always On

Pilha de tecnologias de destino

Instância EC2 do Amazon Windows

Arquitetura de destino

Arquitetura da AWS para migrar a disponibilidade do SQL Server Always On usando o AWS MGN.

Ferramentas

Serviços da AWS

Outras ferramentas

Práticas recomendadas

Para AWS MGN, consulte Melhores práticas para AWS Application Migration Service.

Épicos

TarefaDescriçãoHabilidades necessárias

Inicialize o AWS MGN.

Inicialize o AWS MGN no alvo. Região da AWS Isso cria as funções e políticas necessárias do IAM. Para obter mais informações, consulte Inicializando o Serviço de Migração de Aplicativos com o console.

Administrador de nuvem

Crie modelos de replicação e lançamento.

Configure os modelos de replicação e lançamento para uso com o AWS MGN. Para obter mais informações, consulte Configurando os modelos na AWS documentação.

Administrador de nuvem

Permitir portas de comunicação.

Para habilitar as comunicações de rede para o AWS MGN, permita o tráfego pelas portas TCP 443 e 1500. Para obter mais informações, consulte Requisitos de rede para o Application Migration Service na AWS documentação.

Administrador de nuvem, administrador de rede
TarefaDescriçãoHabilidades necessárias

Verifique os AWS pré-requisitos do MGN.

Verifique se os servidores de origem atendem aos pré-requisitos para a instalação do agente AWS MGN. Para obter mais informações, consulte os requisitos de instalação na AWS documentação.

Engenheiro de migração

Instale o agente AWS MGN.

Instale o agente AWS MGN nos servidores de origem. Durante a instalação, escolha para Região da AWS onde os servidores serão migrados. Após a instalação, o agente se comunica com o serviço e inicia a replicação. Para obter mais informações, consulte Instalando o Agente AWS de Replicação em servidores Windows.

Engenheiro de migração

Verifique o status do servidor de origem.

No console AWS MGN, verifique o status dos servidores de origem. Os servidores exibem Pronto para teste quando a replicação começa.

Se você encontrar algum erro, consulte Solução de problemas de comunicação na documentação do AWS MGN.

Administrador de nuvem, engenheiro de migração

Otimize as configurações de replicação.

Os clusters do SQL Always On usam alta replicação I/O síncrona do servidor primário para o servidor secundário. Para otimizar a replicação e evitar atrasos, use um servidor de replicação dedicado para cada servidor SQL Always On.

Se o banco de dados for maior que 5 TB, considere escolher um tamanho de instância de servidor de replicação maior, como m5.large, em vez do padrão t3.small.

Administrador de nuvem, engenheiro de migração

Atualize o modelo de lançamento.

Atualize as configurações de inicialização e escolha sub-redes para os servidores SQL Always On. Os servidores de cluster SQL Always On estão espalhados Zonas de disponibilidade da AWS por diferentes para oferecer alta disponibilidade.

Engenheiro de migração, líder de migração

Atualize as configurações de lançamento.

Com base em seus requisitos de tamanho e desempenho, atualize o tipo de instância e input/output as operações por segundo (IOPS) nas configurações de execução.

(Opcional) Escolha uma interface de rede elástica existente nas configurações de inicialização.

Engenheiro de migração, líder de migração
TarefaDescriçãoHabilidades necessárias

Verifique os servidores de origem.

No console AWS MGN, verifique se o status do servidor de origem é Pronto para teste.

Administrador de nuvem, engenheiro de migração

Inicie as instâncias de teste.

  1. Inicie as instâncias de teste e verifique no EC2 console da Amazon se as verificações automatizadas foram aprovadas.

  2. Selecione e inicie instâncias de teste para o servidor testemunha.

  3. Verifique se você pode entrar nos servidores por meio do console AWS MGN.

  4. Selecione os servidores de cluster SQL Always On e inicie as instâncias de teste em conjunto.

Administrador de nuvem, engenheiro de migração

Teste a conectividade e a integridade do banco de dados.

Teste a conectividade e a integridade do banco de dados das instâncias de teste. Em seguida, marque os servidores de origem como Prontos para transferência no console AWS MGN.

Administrador de nuvem, engenheiro de migração
TarefaDescriçãoHabilidades necessárias

Teste a integridade do banco de dados.

Isso ajuda a garantir que não haja problemas de integridade do banco de dados na origem antes da migração. Execute DBCC CHECKDB e especifiqueWITH_PHYSICAL_ONLY. Executar essa verificação sem isso WITH_PHYSICAL_ONLY pode causar problemas de desempenho na origem. Para manter a integridade do banco de dados, execute uma verificação semanal completa do banco de dados.

Esses comandos verificam a integridade lógica e física do banco de dados detectando possíveis problemas de corrupção. A verificação verifica a estrutura do banco de dados, como páginas, linhas, índices e tabelas do sistema.

Engenheiro de dados, DBA

Teste as conexões com os servidores vinculados.

Teste as conexões entre todos os servidores existentes e documente seu status. Isso ajuda a garantir que os servidores vinculados funcionem conforme o esperado após a migração.

Engenheiro de dados, DBA

Verifique os backups.

Confirme a integridade dos backups de origem.

Engenheiro de dados, DBA
TarefaDescriçãoHabilidades necessárias

Pare o SQL Server e os serviços de cluster.

Pare os serviços de cluster do SQL Server e da Microsoft em todos os nós do cluster SQL.

DBA, Engenheiro de migração

Verifique os servidores.

No console do AWS MGN, verifique se o status dos servidores de origem é Pronto para transferência e se o status da replicação de dados está íntegro.

Engenheiro de migração

Inicie a transição.

  1. Inicie a AWS transição MGN para o servidor testemunha.

  2. Inicie a AWS transição MGN para as instâncias de cluster SQL Always On.

  3. Verifique se o status muda para Cutover em andamento.

Para obter mais informações, consulte Como iniciar uma instância de transição na documentação do AWS MGN.

Engenheiro de migração

Teste os servidores lançados.

Faça login nas EC2 instâncias da Amazon lançadas e valide a integridade do cluster. Verifique se os servidores estão nas sub-redes corretas, se o tamanho da instância e as configurações de IOPS estão corretas e se o servidor testemunha está acessível.

DBA, Engenheiro de migração
TarefaDescriçãoHabilidades necessárias

Atualize o endereço IP do cluster.

Atualize o endereço IP do cluster do Windows usando os dois endereços IP reservados nas sub-redes de destino. Para obter mais informações, consulte Alterar o endereço IP de uma instância de cluster de failover.

DBA, Engenheiro de migração

Atualize o ouvinte IPs do grupo de disponibilidade Always On.

  1. Abra o gerenciador do cluster de failover.

  2. Escolha a função do grupo de disponibilidade Always On.

  3. Expanda o nome do ouvinte do grupo de disponibilidade.

  4. No menu de contexto (clique com o botão direito do mouse), escolha Propriedades do endereço IP.

  5. Atualize o endereço IP usando o endereço reservado para o ouvinte na sub-rede de destino.

  6. Conecte-se à instância primária do SQL Server usando SSMS e verifique se o ouvinte Always On está usando ambas as sub-redes. IPs

DBA, Engenheiro de migração

Verifique a conexão.

Usando o SSMS, conecte-se ao ouvinte do grupo de disponibilidade Always On e confirme se a conexão foi bem-sucedida.

DBA, Engenheiro de migração

Verifique a integridade do grupo de disponibilidade Always On.

  1. Navegue até a pasta Grupos de disponibilidade, abra o menu de contexto (clique com o botão direito do mouse) e escolha Mostrar painel.

  2. Para todas as réplicas, verifique se o estado de sincronização é Sincronizado.

DBA, Engenheiro de migração

Verifique o registro de erros.

Abra o log de erros e verifique todos os erros relatados para a instância do SQL Server. Certifique-se de que a recuperação esteja completa para todos os bancos de dados.

DBA, Engenheiro de migração

Teste os servidores vinculados.

Teste a conectividade de qualquer servidor vinculado. Em caso de problemas de conectividade, certifique-se de que o servidor e a porta de destino estejam acessíveis.

DBA, Engenheiro de migração
TarefaDescriçãoHabilidades necessárias

Finalize a substituição.

Depois de validar os clusters SQL Always On de destino, finalize a transição por meio do console MGN. AWS Isso interrompe a replicação de dados dos servidores de origem e descarta os dados do servidor de replicação. Ele também remove o servidor de replicação e seus recursos associados.

Administrador de nuvem, engenheiro de migração

Solução de problemas

ProblemaSolução

AWS Solução de problemas do MGN

Para problemas e resoluções comuns, consulte as seções Solução de problemas e perguntas frequentes na documentação do AWS MGN.

Recursos relacionados

AWS recursos

Recursos do SQL Server

Mais informações

Para obter os requisitos de segurança padrão para migrar cargas de trabalho para o Nuvem AWS, consulte as melhores práticas de segurança, identidade e conformidade no AWS site.