Migre um banco de dados local do Microsoft SQL Server para a Amazon EC2 usando o 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 um banco de dados local do Microsoft SQL Server para a Amazon EC2 usando o Application Migration Service

Criado por Senthil Ramasamy (AWS)

Resumo

Esse padrão descreve as etapas para migrar um banco de dados Microsoft SQL Server de um data center local para uma instância do Amazon Elastic Compute Cloud (Amazon EC2). Ele usa o AWS Application Migration Service (AWS MGN) para rehospedar seu banco de dados usando uma migração automatizada lift-and-shift. AWS O MGN executa a replicação em nível de bloco do seu servidor de banco de dados de origem.

Pré-requisitos e limitações

Pré-requisitos

  • Um ativo Conta da AWS

  • Um banco de dados Microsoft SQL Server de origem em um datacenter on-premises

Limitações

  • A largura de banda da sua rede pode ser limitada entre o data center local e. AWS

  • AWS O MGN está limitado a bancos de dados hospedados em servidores autônomos com armazenamento dedicado. Ele não suporta a migração de sistemas de banco de dados em cluster e sistemas de banco de dados em que a taxa de alteração excede a taxa de transferência de uma rede.

  • Alguns Serviços da AWS não estão disponíveis em todos Regiões da AWS. Para ver a disponibilidade da região, consulte Serviços da AWS por região. Para endpoints específicos, consulte a página de endpoints e cotas do serviço e escolha o link para o serviço.

Versões do produto

  • Todas as versões do banco de dados Microsoft SQL Server

  • Sistemas operacionais Windows e Linux que suportam AWS MGN

Arquitetura

Pilha de tecnologia de origem

Um banco de dados Microsoft SQL Server on-premises

Pilha de tecnologias de destino

Um banco de dados Microsoft SQL Server em uma EC2 instância da Amazon

Arquitetura de destino

Replique dados de um datacenter corporativo local para a AWS.

Essa arquitetura usa o AWS MGN para replicar dados de um data center corporativo local para. AWS O diagrama mostra o processo de replicação de dados, as comunicações da API e as fases de teste e transição.

  1. Replicação de dados:

    • AWS A MGN replica dados do data center corporativo local AWS e inicia a replicação contínua das alterações.

    • Os servidores de replicação na sub-rede intermediária recebem e processam os dados.

  2. Comunicação de API:

    • Os servidores de replicação se conectam aos AWS endpoints da API MGN EC2, Amazon e Amazon Simple Storage Service (Amazon S3) por meio da porta TCP 443.

    • AWS A MGN gerencia a migração.

    • A Amazon EC2 gerencia as operações da instância.

  3. Teste e transição:

    • As instâncias de teste são iniciadas na sub-rede operacional usando dados replicados.

    • Após o teste bem-sucedido, o AWS MGN cria instâncias de transição para a migração final.

Ferramentas

  • AWS Application Migration Service (AWS MGN) ajuda você a rehospedar (elevar e deslocar) aplicativos Nuvem AWS sem alterações e com o mínimo de tempo de inatividade.

  • AWS Direct Connectconecta sua rede interna a um local do Direct Connect por meio de um cabo de fibra óptica Ethernet padrão. Com essa conexão, você pode criar interfaces virtuais diretamente para AWS serviços públicos, ignorando os provedores de serviços de Internet em seu caminho de rede.

  • O Amazon Elastic Compute Cloud (Amazon EC2) fornece capacidade de computação escalável no. Nuvem AWS Você poderá iniciar quantos servidores virtuais precisar e escalá-los na vertical rapidamente.

  • O Amazon Simple Storage Service (Amazon S3) é um serviço de armazenamento de objetos baseado na nuvem que ajuda você a armazenar, proteger e recuperar qualquer quantidade de dados.

Práticas recomendadas

  • Configure endpoints regionais de API para AWS MGN EC2, Amazon e Amazon S3 na nuvem privada virtual (VPC) para proibir o acesso público da Internet.

  • Defina as configurações de inicialização do AWS MGN para iniciar servidores de banco de dados de destino em uma sub-rede privada.

  • Permita somente as portas necessárias nos grupos de segurança do banco de dados.

  • Siga o princípio do privilégio mínimo e conceda as permissões mínimas necessárias para realizar uma tarefa. Para obter mais informações, consulte Concessão de privilégio mínimo e Práticas recomendadas de segurança na documentação do IAM.

Épicos

TarefaDescriçãoHabilidades necessárias

Configure o AWS MGN.

Pesquise o AWS Application Migration Service no AWS Management Console e inicie o processo de configuração. Isso criará um modelo de replicação e o redirecionará para a página Servidores de origem do console MGN. Ao configurar o serviço MGN, escolha uma função de serviço na lista gerada.

DBA, Engenheiro de migração

Adicione o servidor de origem.

Adicione detalhes do seu servidor de banco de dados de origem local e, em seguida, adicione o servidor.

DBA, Engenheiro de migração

Instale o agente AWS MGN no servidor de origem.

Baixe o instalador do agente AWS MGN em seu sistema local e transfira o instalador para seu servidor de banco de dados de origem. Para validar o hash do instalador, consulte Validando o instalador do Agente de AWS Replicação baixado para Windows 2012.

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

Gere credenciais do IAM do cliente.

Antes de instalar o agente AWS MGN, gere AWS credenciais criando um novo usuário do IAM com as permissões apropriadas.

Para obter mais informações, consulte as políticas gerenciadas pela AWS AWS Application Migration Service e a geração das AWS credenciais necessárias.

DBA, Engenheiro de migração

Instale o agente no servidor de origem.

Instale o agente na máquina de origem que hospeda o banco de dados Microsoft SQL Server. Para obter mais informações, consulte Instalando o Agente AWS de Replicação em servidores Windows.

Forneça as seguintes credenciais da AWS:

  • Região da AWS

  • AWS ID da chave de acesso

  • AWS chave de acesso secreta

Suas AWS credenciais exclusivas permitem que o agente da AWS MGN autentique e execute tarefas de migração.

Proprietário do aplicativo, DBA, engenheiro de migração

Escolha discos para replicar.

Depois de inserir suas AWS credenciais, o instalador verifica se o servidor atende aos requisitos mínimos para a instalação do agente (por exemplo, se o servidor tem espaço em disco suficiente para instalar o agente AWS MGN). O instalador exibe os rótulos do volume e os detalhes de armazenamento.

Para replicar seu banco de dados usando o serviço AWS MGN, selecione os discos aplicáveis em seu servidor de origem. Insira o caminho de cada disco, separado por vírgulas. Se você quiser replicar todos os discos, deixe o caminho em branco. Depois de confirmar os discos selecionados, a instalação prossegue.

DBA, Engenheiro de migração

Monitore o progresso da sincronização.

AWS O Agente de Replicação inicia o processo de sincronização tirando primeiro um instantâneo dos discos selecionados e depois replicando os dados.

Você pode monitorar o progresso da sincronização na página do servidor de origem no console do AWS MGN. Para obter mais informações, consulte Monitorar o servidor no ciclo de vida da migração.

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

Gerencie o progresso da replicação.

Depois de iniciar a sincronização inicial, seu servidor de origem aparece no console do AWS MGN, onde você pode gerenciar e monitorar a migração. O console exibe um tempo estimado para a replicação completa, que se baseia no tamanho total dos discos selecionados e na largura de banda de rede disponível.

DBA, Engenheiro de migração

Verifique a sincronização.

Depois que os discos no servidor de origem estiverem totalmente sincronizados, verifique se todos os discos selecionados estão listados como totalmente sincronizados e se nenhum erro foi relatado no console.

O console AWS MGN então fará a transição automática do status do ciclo de vida da migração para Pronto para teste, indicando que o ambiente replicado AWS está preparado para testes de desempenho e funcionalidade.

Proprietário do aplicativo, DBA, engenheiro de migração
TarefaDescriçãoHabilidades necessárias

Defina as configurações de lançamento.

Escolha o servidor de origem no console do AWS MGN e atualize as configurações de execução da instância de teste de destino. Na página de detalhes do servidor de origem, navegue até a guia Configurações do Launch para configurar a instância de teste.

Escolha um tipo de instância econômico e o tipo de volume do Amazon Elastic Block Store (Amazon EBS) e, em seguida, configure os grupos de segurança e os requisitos de rede. Para obter mais informações, consulte Configurações do Launch.

DBA, Engenheiro de migração

Inicie a instância de teste de destino.

Navegue até o console AWS MGN da sua máquina de origem sincronizada e inicie uma instância de teste de destino escolhendo Testar e recortar e, em seguida, Iniciar instâncias de teste.

Isso cria um trabalho de inicialização que implanta a instância de teste usando suas configurações definidas. A instância é executada Nuvem AWS e replica o ambiente do servidor de banco de dados de origem. Monitore o progresso do lançamento na página Histórico do lançamento, onde você pode acompanhar a criação da instância e resolver quaisquer problemas.

DBA, Engenheiro de migração

Valide a instância de teste de destino.

Valide o servidor de EC2 banco de dados da Amazon:

  1. Certifique-se de que o console AWS MGN mostre que a instância de teste está sendo executada com êxito.

  2. Use um cliente RDP para fazer login.

  3. No menu Iniciar, abra o SQL Server Configuration Manager.

  4. Verifique o status dos serviços do SQL Server, incluindo o SQL Server (MSSQLSERVER) e o SQL Server Agent, garantindo que estejam intactos e configurados para o tipo de inicialização correto.

  5. Compare as configurações do disco entre a instância de teste e o servidor do banco de dados de origem, confirmando se as letras das unidades, os volumes, as alocações de disco e os diretórios necessários estão mapeados corretamente.

  6. Conecte-se ao SQL Server na EC2 instância de teste da Amazon e verifique se todos os bancos de dados de origem migraram e aparecem na lista de bancos de dados.

Realize testes de validação para garantir que o banco de dados funcione conforme o esperado.

DBA, Engenheiro de migração

Renomeie o servidor.

AWS A migração do MGN envolve uma cópia em nível de armazenamento do seu servidor de origem local. Sua EC2 instância do SQL Server contém somente os detalhes do servidor de origem original em seus binários, portanto, atualize as informações binárias para refletir o nome do novo servidor.

  1. Use o SQL Server Management Studio (SSMS) para se conectar à sua EC2 instância do SQL Server.

  2. Verifique o nome do servidor:

    SELECT @@SERVERNAME AS 'Current Server Name';
  3. Renomeie a instância do SQL Server NEW_SERVER_NAME substituindo-a pelo nome do seu servidor:

    EXEC sp_dropserver 'OLD_SERVER_NAME' EXEC sp_addserver 'NEW_SERVER_NAME', 'local';
  4. Verifique se o nome do servidor está correto:

    SELECT @@SERVERNAME AS 'Updated Server Name';
  5. Reinicie a instância do SQL Server.

DBA, Engenheiro de migração

Inicie a instância de transferência.

No console AWS MGN, na página Servidores de origem, confirme se o status do ciclo de vida da migração do servidor está Pronto para transferência. Defina as configurações de execução para a instância de transferência, garantindo que as configurações espelhem seu ambiente local.

Antes de iniciar a transição, encerre seu banco de dados local, o que garante o seguinte:

  • Todas as transações em andamento estão concluídas.

  • Nenhuma nova transação ocorrerá durante o processo de transição.

  • A sincronização de dados entre os discos de origem e de destino foi concluída.

Inicie a instância de transferência no console MGN. AWS Quando a instância de transferência estiver operacional, faça login na instância e realize os seguintes testes:

  1. Certifique-se de que o SQL Server seja iniciado corretamente e que os bancos de dados estejam acessíveis.

  2. Valide se seus dados estão intactos e consistentes com o servidor de origem.

  3. Execute qualquer teste de aplicativo para confirmar se eles funcionam conforme o esperado.

  4. No console AWS MGN, defina o estado da migração como Cutover complete.

  5. Comece a rotear o tráfego para a EC2 instância.

Proprietário do aplicativo, DBA, engenheiro de migração, líder de migração

Solução de problemas

ProblemaSolução

A sincronização inicial falha na etapa de autenticação.

Esse é um problema de conectividade de rede. O servidor de replicação não consegue se conectar ao AWS MGN.

Recursos relacionados

Documentação da AWS

Vídeos