EC2-exemplaren van Amazon Web Services (AWS) detecteren, evalueren en migreren naar Azure

In deze zelfstudie leert u hoe u EC2-exemplaren van Amazon Web Services (AWS) kunt detecteren, evalueren en migreren naar Azure VM's met behulp van Azure Migrate.

Notitie

U migreert AWS-VM's naar Azure door ze te behandelen als fysieke servers.

In deze zelfstudie leert u het volgende:

  • Controleer de vereisten voor migratie.
  • Bereid Azure resources voor en stel machtigingen in voor uw Azure-account om met Azure Migrate te werken.
  • AWS Elastic Compute Cloud -exemplaren (EC2) voorbereiden voor detectie, evaluatie en migratie.
  • EC2-exemplaren als fysieke servers migreren naar Azure.

Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.

Detecteren en evalueren

Voordat u naar Azure migreert, raden we u aan een evaluatie van de VM-detectie en -migratie uit te voeren. Deze evaluatie helpt u bij een correcte instelling van de grootte van de AWS-VM's voor migratie naar Azure en bij het inschatten van de potentiële Azure-uitvoeringskosten.

Een evaluatie opzetten:

  1. Volg de zelfstudie om Azure in te stellen en uw AWS-VM's voor te bereiden voor een evaluatie. Opmerking:

    • Azure Migrate en Modernize maakt gebruik van wachtwoordverificatie om AWS-exemplaren te detecteren. AWS-instanties ondersteunen niet standaard wachtwoordverificatie. Voordat u een exemplaar kunt detecteren, moet u wachtwoordverificatie inschakelen.
      • Sta voor Windows-machines WinRM-poort 5985 (HTTP) toe. Met deze poort kunnen externe WMI-aanroepen worden toegestaan.
      • Voor Linux-machines:
        1. Meld u aan bij elke Linux-machine.
        2. Open het bestand sshd_config : vi /etc/ssh/sshd_config.
        3. Zoek in het bestand de PasswordAuthentication regel en wijzig de waarde in yes.
        4. Sla het bestand op en sluit het. Start de ssh-service opnieuw.
    • Als u een rootgebruiker gebruikt om uw Linux-VM's te detecteren, moet u ervoor zorgen dat root-login is toegestaan op de VM's.
      1. Meld u aan bij elke Linux-machine.
      2. Open het bestand sshd_config : vi /etc/ssh/sshd_config.
      3. Zoek in het bestand de PermitRootLogin regel en wijzig de waarde in yes.
      4. Sla het bestand op en sluit het. Start de ssh-service opnieuw.
  2. Volg vervolgens deze zelfstudie om een Azure Migrate-project en -apparaat in te stellen om uw AWS-VM's te ontdekken en te evalueren.

Hoewel het raadzaam is om een evaluatie uit te proberen, is het uitvoeren van een evaluatie geen verplichte stap om VM's te kunnen migreren.

Als u de migratie van een AWS-workload naar Azure wilt plannen, raadpleegt u Migrate compute from Amazon Web Services to Azure. Dit artikel bevat voorbeeldmigratiescenario's die mogelijk aansluiten bij uw gebruiksscenario.

Vereisten

  • Zorg ervoor dat de AWS-VM's die u wilt migreren, een ondersteunde besturingssysteemversie (OS) uitvoeren. AWS-VM's worden behandeld als fysieke machines voor de migratie. Bekijk de ondersteunde besturingssystemen en kernelversies voor de migratiewerkstroom voor fysieke servers. U kunt standaardopdrachten gebruiken, zoals hostnamectl of uname -a om het besturingssysteem en de kernelversies voor uw Linux-VM's te controleren. U wordt aangeraden een testmigratie (testfailover) uit te voeren om te controleren of de VM werkt zoals verwacht voordat u verdergaat met de migratie.
  • Zorg ervoor dat de AWS-VM's voldoen aan de ondersteunde configuraties voor migratie naar Azure.
  • Controleer of de AWS-VM's die u naar Azure repliceert, voldoen aan de VM-vereisten voor Azure.
  • Er zijn enkele wijzigingen nodig op de VM's voordat u ze naar Azure migreert:
    • Voor sommige besturingssystemen worden deze wijzigingen automatisch doorgevoerd in Azure Migrate en Modernize.
    • Het is belangrijk dat u deze wijzigingen aanbrengt voordat u begint met de migratie. Als u de VM migreert voordat u de wijzigingen doorvoert, start de VM mogelijk niet op in Azure. Controleer de Windows - en Linux-wijzigingen die u moet aanbrengen.

Azure-resources voorbereiden op migratie

  • Controleer de machtigingen voor uw Azure-account: uw Azure-account heeft machtigingen nodig om een virtuele machine te maken en naar een Azure beheerde schijf te schrijven.
  • Zie Azure-accounts voorbereiden voor Azure Migrate voor de vereiste ingebouwde rollen en machtigingsdetails om een project te maken en detectie, beoordelingen en migraties uit te voeren.
  • Wijs machtigingen toe om het replicatieapparaat te registreren in Microsoft Entra ID. Zie Vereiste machtigingen voor meer informatie.
  • Maak een Azure-netwerk: Set up een Azure virtueel netwerk. Wanneer u repliceert naar Azure, worden azure-VM's gemaakt en gekoppeld aan het virtuele Azure-netwerk dat u hebt opgegeven tijdens het instellen van de migratie.

En,

  • Bekijk de migratiearchitectuur.
  • Bekijk de beperkingen met betrekking tot het migreren van Windows Server 2008-servers naar Azure.

AWS-instanties voorbereiden voor migratie

Om AWS voor te bereiden op migratie naar Azure, moet u een replicatieapparaat voorbereiden en implementeren voor migratie. Voor migraties van fysieke servers (inclusief AWS, GCP of andere clouds) is een afzonderlijk replicatieapparaat vereist om migraties op basis van agents uit te voeren. U kunt het Azure Migrate apparaat dat is gemaakt voor detectie, niet gebruiken om migraties van fysieke servers uit te voeren.

Een computer voorbereiden voor het replicatieapparaat

Voorbereiden op implementatie van apparaten:

  • Stel een afzonderlijke EC2-VM in om het replicatieapparaat te hosten. Op dit exemplaar moet Windows Server 2022 worden uitgevoerd. Bekijk de hardware-, software- en netwerkvereisten voor het apparaat.

  • Het apparaat mag niet worden geïnstalleerd op een bron-VM die u wilt repliceren of op azure Migrate: Detectie- en evaluatieapparaat dat u mogelijk eerder hebt geïnstalleerd. Het moet op een andere VM worden geïmplementeerd.

  • De AWS bron-VM's die u wilt migreren, moeten een netwerkzichtlijn hebben naar het replicatieapparaat. Configureer de benodigde beveiligingsgroepsregels om deze mogelijkheid in te schakelen. U wordt aangeraden het replicatieapparaat in dezelfde virtuele privécloud (VPC) te implementeren als de bron-VM's die moeten worden gemigreerd. Als het replicatieapparaat zich in een andere VPC moet bevinden, moeten de VPC's zijn verbonden via VPC-peering.

  • De bron-AWS-VM's communiceren met het replicatieapparaat via de poorten HTTPS 443 (indeling van controlekanaal) en TCP 9443 (gegevenstransport) inkomend voor replicatiebeheer en de gegevensoverdracht voor replicatie. Het replicatieapparaat organiseert en verzendt replicatiegegevens naar Azure via poort HTTPS 443 uitgaand. Als u deze regels wilt configureren, bewerkt u de inkomende/uitgaande regels van de beveiligingsgroep met de juiste poorten en source IP-informatie.

    Schermopname van AWS-beveiligingsgroepen.

    Schermopname van het bewerken van beveiligingsinstellingen.

  • Controleer de vereiste Azure-URL's voor het replicatieapparaat om toegang te krijgen tot openbare clouds en overheidsclouds.

EC2-exemplaren migreren als fysieke servers

Nadat u de bovenstaande vereisten hebt voltooid, kunt u beginnen met het migreren van AWS EC2-exemplaren als fysieke servers. Zie fysieke servers of servers in andere clouds migreren voor meer informatie.

Problemen oplossen en tips

Vraag: Ik zie mijn AWS-VM niet in de gedetecteerde lijst met servers voor migratie.
Antwoord: Controleer of uw replicatieapparaat voldoet aan de vereisten. Zorg ervoor dat de Mobility-agent is geïnstalleerd op de bron-VM die moet worden gemigreerd en is geregistreerd bij de configuratieserver. Controleer de netwerkinstellingen en firewallregels om een netwerkpad in te schakelen tussen het replicatieapparaat en de bron-AWS-VM's.

Vraag: Hoe kan ik weten of mijn VM is gemigreerd?
Antwoord: Na de migratie kunt u de VIRTUELE machine bekijken en beheren vanaf de pagina Virtuele machines . Maak verbinding met de gemigreerde VM om te valideren.

Vraag: Ik kan geen VM's importeren voor migratie vanuit de eerder gemaakte resultaten van serverevaluatie.
Antwoord: Momenteel bieden we geen ondersteuning voor het importeren van de evaluatie voor deze werkstroom. Als tijdelijke oplossing kunt u de evaluatie exporteren en vervolgens handmatig de VM-aanbeveling selecteren tijdens de stap Replicatie inschakelen.

Vraag: Ik krijg de fout 'Kan BIOS-GUID niet ophalen' tijdens het detecteren van mijn AWS-VM's.
Antwoord: Gebruik altijd rootaanmelding voor verificatie en geen pseudogebruiker. Controleer ook ondersteunde besturingssystemen voor AWS-VM's.

Vraag: Mijn replicatiestatus vordert niet.
Antwoord: Controleer of uw replicatieapparaat voldoet aan de vereisten. Zorg ervoor dat u de vereiste poorten hebt ingeschakeld op uw replicatieapparaat TCP-poort 9443 en HTTPS 443 voor gegevenstransport. Zorg ervoor dat er geen verouderde dubbele versies van het replicatieapparaat zijn verbonden met hetzelfde project.

Vraag: Ik kan AWS-exemplaren niet detecteren met behulp van Azure Migrate en Moderniseren vanwege de HTTP-statuscode 504 van de externe Windows-beheerservice.
Antwoord: Zorg ervoor dat u de vereisten van het Azure Migrate-apparaat en de URL-toegangsbehoeften controleert. Zorg ervoor dat er geen proxyinstellingen zijn die de registratie van het apparaat blokkeren.

Vraag: Moet ik wijzigingen aanbrengen voordat ik mijn AWS-VM's naar Azure migreer?
Antwoord: Mogelijk moet u de volgende wijzigingen aanbrengen voordat u uw EC2-VM's naar Azure migreert:

  • Als u cloud-init gebruikt voor het inrichten van uw VM, kunt u cloud-init uitschakelen op de virtuele machine voordat u deze repliceert naar Azure. De inrichtingsstappen die worden uitgevoerd door cloud-init op de VIRTUELE machine, zijn mogelijk specifiek voor AWS en zijn niet geldig na de migratie naar Azure. ​
  • Als de VM een geparavirtualiseerde VM is en geen hardware-VM, kunt u deze mogelijk niet uitvoeren zoals in Azure. PV-VM's maken gebruik van een aangepaste opstartvolgorde in AWS. U kunt deze uitdaging mogelijk overwinnen door PV-stuurprogramma's te verwijderen voordat u een migratie naar Azure uitvoert.
  • U wordt altijd aangeraden een testmigratie uit te voeren vóór de laatste migratie.

Vraag: Kan ik AWS-VM's met het Amazon Linux-besturingssysteem migreren?
Antwoord: VM's waarop Amazon Linux wordt uitgevoerd, kunnen niet worden gemigreerd, omdat het Amazon Linux-besturingssysteem alleen wordt ondersteund op AWS. Als u workloads wilt migreren die worden uitgevoerd op Amazon Linux, kunt u een RHEL-VM in Azure maken. Vervolgens kunt u de workload die wordt uitgevoerd op de AWS Linux-machine migreren met behulp van een relevante benadering voor workloadmigratie. Afhankelijk van de workload kunnen er bijvoorbeeld workloadspecifieke hulpprogramma's zijn om de migratie te helpen. Deze hulpprogramma's zijn mogelijk voor databases of implementatiehulpprogramma's voor webservers.

Volgende stappen

Onderzoek het cloudmigratietraject in het Cloud Adoption Framework voor Azure.