Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este tutorial mostra-lhe como descobrir, avaliar e migrar instâncias EC2 da Amazon Web Services (AWS) para VMs do Azure usando o Azure Migrate.
Nota
Você migra VMs da AWS para o Azure tratando-as como servidores físicos.
Neste tutorial, irá aprender a:
- Verifique os pré-requisitos para a migração.
- Prepare os recursos do Azure e configure permissões para a sua conta Azure funcionar com o Azure Migrate.
- Prepare as instâncias AWS Elastic Compute Cloud (EC2) para descoberta, avaliação e migração.
- Migre as instâncias EC2 como servidores físicos para o Azure.
Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
Detetar e avaliar
Antes de migrar para o Azure, recomendamos que você execute uma avaliação de descoberta e migração de VM. Essa avaliação ajuda a dimensionar corretamente suas VMs da AWS para migração para o Azure e estimar possíveis custos de execução do Azure.
Para configurar uma avaliação:
Siga o tutorial para configurar o Azure e preparar suas VMs da AWS para uma avaliação. Tenha em atenção que:
- O Azure Migrate and Modernize usa autenticação de senha para descobrir instâncias da AWS. As instâncias da AWS não oferecem suporte à autenticação de senha por padrão. Antes de descobrir uma instância, você precisa habilitar a autenticação de senha.
- Para máquinas Windows, permita a porta WinRM 5985 (HTTP). Esta porta permite chamadas WMI remotas.
- Para máquinas Linux:
- Inicie sessão em cada máquina Linux.
- Abra o arquivo sshd_config :
vi /etc/ssh/sshd_config. - No arquivo, localize a
PasswordAuthenticationlinha e altere o valor parayes. - Salve o arquivo e feche-o. Reinicie o serviço ssh.
- Se você estiver usando um usuário root para descobrir suas VMs Linux, certifique-se de que o login root seja permitido nas VMs.
- Inicie sessão em cada máquina Linux.
- Abra o arquivo sshd_config :
vi /etc/ssh/sshd_config. - No arquivo, localize a
PermitRootLoginlinha e altere o valor parayes. - Salve o arquivo e feche-o. Reinicie o serviço ssh.
- O Azure Migrate and Modernize usa autenticação de senha para descobrir instâncias da AWS. As instâncias da AWS não oferecem suporte à autenticação de senha por padrão. Antes de descobrir uma instância, você precisa habilitar a autenticação de senha.
Em seguida, siga este tutorial para configurar um projeto e um dispositivo do Azure Migrate para descobrir e avaliar suas VMs da AWS.
Embora seja recomendável que você experimente uma avaliação, a realização de uma avaliação não é uma etapa obrigatória para poder migrar VMs.
Para planear migrar uma carga de trabalho AWS para Azure, veja Migrar computação da Amazon Web Services para Azure, que inclui cenários exemplos de migração que possam alinhar-se com o seu caso de uso.
Pré-requisitos
- Certifique-se de que as VMs da AWS que você deseja migrar estejam executando uma versão compatível do sistema operacional (SO). As VMs da AWS são tratadas como máquinas físicas para a migração.
Analise os sistemas operacionais suportados e as versões do kernel para o fluxo de trabalho de migração do servidor físico. Você pode usar comandos padrão como
hostnamectlouuname -apara verificar as versões do sistema operacional e do kernel para suas VMs Linux. Recomendamos que execute uma migração de teste (teste de failover) para validar se a VM funciona conforme o esperado antes de prosseguir com a migração. - Verifique se suas VMs da AWS estão em conformidade com as configurações suportadas para migração para o Azure.
- Verifique se as VMs da AWS que você replica para o Azure estão em conformidade com os requisitos da VM do Azure.
- Algumas alterações são necessárias nas VMs antes de migrá-las para o Azure:
- Para alguns sistemas operacionais, o Azure Migrate and Modernize faz essas alterações automaticamente.
- É importante fazer essas alterações antes de começar a migração. Se você migrar a VM antes de fazer a alteração, a VM pode não inicializar no Azure. Revise as alterações do Windows e Linux que você precisa fazer.
Preparar recursos do Azure para migração
- Verifique permissões para a sua conta Azure: A sua conta Azure precisa de permissões para criar uma VM e escrever num disco gerido pelo Azure.
- Para os papéis incorporados necessários no Azure Migrate e os detalhes de permissões para criar um projeto e executar descobertas, avaliações e migrações, consulte Preparar contas Azure para Azure Migrate.
- Atribuir permissões para registar o Dispositivo de Replicação no Microsoft Entra ID. Para obter mais informações, veja Permissões necessárias.
- Crie uma rede Azure: Configurar uma rede virtual Azure. Quando você replica para o Azure, as VMs do Azure são criadas e unidas à rede virtual do Azure que você especificou ao configurar a migração.
Além disso,
- Analise a arquitetura de migração.
- Analise as limitações relacionadas à migração de servidores Windows Server 2008 para o Azure.
Preparar instâncias da AWS para migração
Para se preparar para a migração da AWS para o Azure, você precisa preparar e implantar um dispositivo de replicação para migração. Migrações de servidores físicos (incluindo AWS, GCP ou outras clouds) requerem um aparelho de replicação separado para executar migrações baseadas em agentes. Não podes usar o appliance Azure Migrate criado para descoberta para executar migrações físicas de servidores.
Preparar uma máquina para o aparelho de replicação
Para se preparar para a implantação do dispositivo:
Configure uma VM do EC2 separada para hospedar o dispositivo de replicação. Esta instância deve estar a correr o Windows Server 2022. Analise os requisitos de hardware, software e rede do aparelho.
O dispositivo não deve ser instalado em uma VM de origem que você deseja replicar ou no dispositivo Azure Migrate: Discovery and assessment que você pode ter instalado antes. Ele deve ser implantado em uma VM diferente.
As VMs da AWS de origem a serem migradas devem ter uma linha de visão de rede para o dispositivo de replicação. Configure as regras de grupo de segurança necessárias para habilitar esse recurso. Recomendamos que você implante o dispositivo de replicação na mesma virtual private cloud (VPC) que as VMs de origem a serem migradas. Se o dispositivo de replicação precisar estar numa VPC diferente, as VPCs deverão ser conectadas através do peering de VPC.
As VMs da AWS de origem se comunicam com o dispositivo de replicação nas portas de entrada HTTPS 443 (orquestração de canais de controle) e TCP 9443 (transporte de dados) para gerenciamento de replicação e transferência de dados de replicação. O dispositivo de replicação, por sua vez, orquestra e envia dados de replicação para o Azure pela porta de saída HTTPS 443. Para configurar essas regras, edite as regras de entrada/saída do grupo de segurança com as portas apropriadas e as informações de IP de origem.
Analise as URLs do Azure necessárias para que o dispositivo de replicação acesse nuvens públicas e governamentais .
Migrar instâncias EC2 como servidores físicos
Depois de cumprir os requisitos acima, pode começar a migrar instâncias AWS EC2 como servidores físicos. Para mais informações, consulte migrar servidores físicos ou servidores em execução noutras nuvens.
Solução de problemas e dicas
Pergunta: Não consigo ver minha VM da AWS na lista descoberta de servidores para migração.
Resposta: Verifique se o dispositivo de replicação atende aos requisitos. Verifique se o Mobility Agent está instalado na VM de origem a ser migrada e se está registrado no Servidor de Configuração. Verifique a configuração de rede e as regras de firewall para habilitar um caminho de rede entre o dispositivo de replicação e as VMs da AWS de origem.
Pergunta: Como posso saber se a minha VM foi migrada com êxito?
Resposta: Após a migração, você pode exibir e gerenciar a VM na página Máquinas Virtuais . Conecte-se à VM migrada para validar.
Pergunta: Não consigo importar VMs para migração dos resultados da Avaliação do Servidor criados anteriormente.
Resposta: Atualmente, não suportamos a importação de avaliação para este fluxo de trabalho. Como solução alternativa, você pode exportar a avaliação e, em seguida, selecionar manualmente a recomendação de VM durante a etapa Habilitar replicação.
Pergunta: Estou recebendo o erro "Falha ao buscar o GUID do BIOS" ao tentar descobrir minhas VMs da AWS.
Resposta: Use sempre o login root para autenticação e não qualquer pseudousuário. Além disso, analise os sistemas operacionais compatíveis para VMs da AWS.
Pergunta: O meu status de replicação não está progredindo.
Resposta: Verifique se o dispositivo de replicação atende aos requisitos. Certifique-se de que ativou as portas necessárias na porta TCP 9443 e HTTPS 443 do dispositivo de replicação para transporte de dados. Certifique-se de que nenhuma versão duplicada obsoleta do dispositivo de replicação esteja conectada ao mesmo projeto.
Pergunta: Não consigo descobrir instâncias da AWS usando o Azure Migrate and Modernize devido ao código de status HTTP 504 do serviço de gerenciamento remoto do Windows.
Resposta: Certifique-se de revisar os requisitos do dispositivo Azure Migrate e as necessidades de acesso à URL. Verifique se nenhuma configuração de proxy está bloqueando o registro do aparelho.
Pergunta: Tenho que fazer alterações antes de migrar minhas VMs da AWS para o Azure?
Resposta: Talvez seja necessário fazer as seguintes alterações antes de migrar suas VMs do EC2 para o Azure:
- Se você estiver usando cloud-init para seu provisionamento de VM, convém desabilitar cloud-init na VM antes de replicá-la para o Azure. As etapas de provisionamento executadas pelo cloud-init na VM podem ser específicas da AWS e não serão válidas após a migração para o Azure.
- Se a VM for uma VM paravirtualizada (PV) e não uma VM de hardware, talvez não seja possível executá-la como está no Azure. As VMs PV usam uma sequência de inicialização personalizada na AWS. Talvez você consiga superar esse desafio desinstalando drivers PV antes de executar uma migração para o Azure.
- Sempre recomendamos que você execute uma migração de teste antes da migração final.
Pergunta: Posso migrar VMs da AWS que executam o sistema operacional Amazon Linux?
Resposta: As VMs que executam o Amazon Linux não podem ser migradas como estão, porque o sistema operacional do Amazon Linux só é compatível com a AWS.
Para migrar cargas de trabalho em execução no Amazon Linux, você pode girar uma VM RHEL no Azure. Em seguida, você pode migrar a carga de trabalho em execução na máquina AWS Linux usando uma abordagem de migração de carga de trabalho relevante. Por exemplo, dependendo da carga de trabalho, pode haver ferramentas específicas da carga de trabalho para ajudar na migração. Essas ferramentas podem ser para bancos de dados ou ferramentas de implantação para servidores Web.
Próximos passos
Investigue a jornada de migração para a nuvem no Framework de Adoção de Nuvem do Azure.