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, 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 do banco de dados de origem (grupo de disponibilidade Always On do SQL Server).

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

  • Uma sub-rede de preparação com comunicação de rede restrita ao 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 receptor Always On do SQL 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 física ou virtual on-premises) com grupo de disponibilidade Always On do Microsoft SQL Server

Pilha de tecnologias de destino

Instância EC2 do Amazon Windows

Arquitetura de destino

Arquitetura da AWS para migração de grupos de disponibilidade Always On do SQL Server 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

TarefaDescriptionHabilidades necessárias

Inicialize o AWS MGN.

Inicialize o AWS MGN no alvo. Região da AWS Esse processo cria as políticas e os perfis do IAM necessários. Para obter mais informações, consulte Initializing Application Migration Service with the console.

Administrador de nuvem

Crie os modelos de replicação e de inicialização.

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

Permita as 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 rede e administrador de nuvem
TarefaDescriptionHabilidades 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 dos servidores de origem.

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

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

Administrador de nuvem e 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 Always On do SQL.

Se o tamanho do banco de dados for superior a 5 TB, considere optar por uma instância de servidor de replicação maior, como m5.large, em vez da instância padrão t3.small.

Administrador de nuvem e engenheiro de migração

Atualize o modelo de inicialização.

Atualize as configurações de inicialização e escolha as sub-redes para os servidores Always On do SQL. 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 inicialização.

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) Selecione uma interface de rede elástica existente nas configurações de inicialização.

Engenheiro de migração, líder de migração
TarefaDescriptionHabilidades 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 e 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 execute a inicialização das instâncias de teste destinadas ao servidor testemunha.

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

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

Administrador de nuvem e 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 e engenheiro de migração
TarefaDescriptionHabilidades necessárias

Teste a integridade do banco de dados.

Isso ajuda a garantir que não haja problemas de integridade no banco de dados de origem antes da migração. Execute DBCC CHECKDB e especifique WITH_PHYSICAL_ONLY. Executar esta verificação sem WITH_PHYSICAL_ONLY pode causar problemas de performance na origem. Para manter a integridade do banco de dados, realize uma verificação completa semanalmente.

Esses comandos verificam a integridade lógica e física do banco de dados, detectando possíveis problemas de corrupção. A verificação analisa a estrutura do banco de dados, abrangendo páginas, linhas, índices e as 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 os status. Esse procedimento contribui para garantir que os servidores vinculados continuem funcionando como planejado depois da migração.

Engenheiro de dados, DBA

Verifique os backups.

Confirme a integridade dos backups de origem.

Engenheiro de dados, DBA
TarefaDescriptionHabilidades necessárias

Interrompa os serviços do SQL Server e do cluster.

Interrompa os serviços do SQL Server e do cluster da Microsoft em todos os nós do cluster do 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 substituiçã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 Substituição 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 inicializados.

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 E/S estão corretos e se o servidor testemunha pode ser acessado.

DBA, Engenheiro de migração
TarefaDescriptionHabilidades necessárias

Atualize o endereço IP do cluster.

Atualize o endereço IP do cluster para o 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 do cluster de failover.

DBA, Engenheiro de migração

Atualize o ouvinte IPs do grupo de disponibilidade Always On.

  1. Abra o gerenciador de cluster de failover.

  2. Escolha o perfil do grupo de disponibilidade Always On.

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

  4. No menu de contexto, que é aberto ao clicar com o botão direito, acesse Propriedades do endereço IP.

  5. Atualize o endereço IP usando o endereço reservado para o receptor 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 receptor do grupo de disponibilidade Always On e confirme se a conexão foi estabelecida com sucesso.

DBA, Engenheiro de migração

Verifique a integridade do grupo de disponibilidade Always On.

  1. Acesse a pasta Grupos de disponibilidade, clique com o botão direito para abrir o menu de contexto e selecione Mostrar painel.

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

DBA, Engenheiro de migração

Verifique o log de erros.

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

DBA, Engenheiro de migração

Teste os servidores vinculados.

Teste a conectividade de quaisquer servidores vinculados. Em caso de problemas de conectividade, certifique-se de que o servidor de destino e a porta possam ser acessados.

DBA, Engenheiro de migração
TarefaDescriptionHabilidades 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 Essa ação interrompe a replicação de dados dos servidores de origem e descarta os dados do servidor de replicação. Além disso, remove o servidor de replicação e os recursos associados.

Administrador de nuvem e 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.