Identifiera, utvärdera och migrera Amazon Web Services (AWS) EC2-instanser till Azure

Den här självstudien visar hur du identifierar, utvärderar och migrerar AWS EC2-instanser (Amazon Web Services) till Azure virtuella datorer med hjälp av Azure Migrate.

Anmärkning

Du migrerar virtuella AWS-datorer till Azure genom att behandla dem som fysiska servrar.

I den här handledningen lär du dig hur du:

  • Kontrollera förutsättningarna för migrering.
  • Förbered Azure resurser och Konfigurera behörigheter för ditt Azure-konto så att det fungerar med Azure Migrate.
  • Förbereda AWS Elastic Compute Cloud-instanser (EC2) för identifiering, utvärdering och migrering.
  • Migrera EC2-instanser som fysiska servrar till Azure.

Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.

Identifiera och utvärdera

Innan du migrerar till Azure rekommenderar vi att du utför en utvärdering av identifiering och migrering av virtuella datorer. Den här utvärderingen hjälper dig att ändra storleken på dina virtuella AWS-datorer för migrering till Azure och beräkna potentiella Azure-körningskostnader.

Så här konfigurerar du en utvärdering:

  1. Följ självstudien för att konfigurera Azure och förbereda dina virtuella AWS-datorer för en utvärdering. Tänk på följande:

    • Azure Migrate och Modernize använder lösenordsautentisering för att identifiera AWS-instanser. AWS-instanser stöder inte lösenordsautentisering som standard. Innan du kan identifiera en instans måste du aktivera lösenordsautentisering.
      • För Windows-datorer tillåter du WinRM-port 5985 (HTTP). Den här porten tillåter fjärr-WMI-anrop.
      • För Linux-datorer:
        1. Logga in på varje Linux-dator.
        2. Öppna filen sshd_config : vi /etc/ssh/sshd_config.
        3. Leta upp raden i PasswordAuthentication filen och ändra värdet till yes.
        4. Spara filen och stäng den. Starta om ssh-tjänsten.
    • Om du använder en rotanvändare för att identifiera dina virtuella Linux-datorer kontrollerar du att rotinloggning tillåts på de virtuella datorerna.
      1. Logga in på varje Linux-dator.
      2. Öppna filen sshd_config : vi /etc/ssh/sshd_config.
      3. Leta upp raden i PermitRootLogin filen och ändra värdet till yes.
      4. Spara filen och stäng den. Starta om ssh-tjänsten.
  2. Följ sedan den här självstudien för att konfigurera ett Azure Migrate-projekt och en installation för att identifiera och utvärdera dina virtuella AWS-datorer.

Även om vi rekommenderar att du provar en utvärdering är det inte obligatoriskt att utföra en utvärdering för att kunna migrera virtuella datorer.

Information om hur du planerar att migrera en AWS-arbetsbelastning till Azure finns i Migrera beräkning från Amazon Web Services till Azure, som omfattar exempel på migreringsscenarier som kan anpassas till ditt användningsfall.

Förutsättningar

  • Kontrollera att de virtuella AWS-datorer som du vill migrera kör en operativsystemversion som stöds. Virtuella AWS-datorer behandlas som fysiska datorer för migreringen. Granska de operativsystem och kernelversioner som stöds för arbetsflödet för fysisk servermigrering. Du kan använda standardkommandon som hostnamectl eller uname -a för att kontrollera operativsystemet och kernelversionerna för dina virtuella Linux-datorer. Vi rekommenderar att du utför en testmigrering (redundanstest) för att verifiera om den virtuella datorn fungerar som förväntat innan du fortsätter med migreringen.
  • Kontrollera att dina virtuella AWS-datorer uppfyller de konfigurationer som stöds för migrering till Azure.
  • Kontrollera att de virtuella AWS-datorer som du replikerar till Azure uppfyller kraven för virtuella Azure-datorer.
  • Vissa ändringar krävs på de virtuella datorerna innan du migrerar dem till Azure:
    • För vissa operativsystem gör Azure Migrate och Modernize dessa ändringar automatiskt.
    • Det är viktigt att göra dessa ändringar innan du påbörjar migreringen. Om du migrerar den virtuella datorn innan du gör ändringen kanske den virtuella datorn inte startar i Azure. Granska de Windows - och Linux-ändringar som du behöver göra.

Förbereda Azure-resurser för migrering

  • Kontrollera behörigheter för ditt Azure-konto: Ditt Azure-konto behöver behörighet för att skapa en virtuell dator och skriva till en Azure hanterad disk.
  • De nödvändiga inbyggda rollerna och behörighetsinformationen för Azure Migrate för att skapa ett projekt och köra identifiering, utvärderingar och migreringar finns i Förbereda Azure-konton för Azure Migrate.
  • Tilldela behörigheter för att registrera replikeringsinstallationen i Microsoft Entra ID. Mer information finns i nödvändiga behörigheter.
  • Skapa ett Azure nätverk: Konfigurera ett Azure virtuellt nätverk. När du replikerar till Azure skapas och ansluts virtuella Azure-datorer till det virtuella Azure-nätverk som du angav när du konfigurerade migreringen.

Dessutom,

  • Granska migreringsarkitekturen.
  • Granska begränsningarna för att migrera servrar med Windows Server 2008 till Azure.

Förbereda AWS-instanser för migrering

För att förbereda för AWS till Azure-migrering måste du förbereda och distribuera en replikeringsinstallation för migrering. Fysiska servermigreringar (inklusive AWS, GCP eller andra moln) kräver en separat replikeringsinstallation för att köra agentbaserade migreringar. Du kan inte använda Azure Migrate-verktyget som skapats för upptäckt för att utföra fysiska servermigreringar.

Förbereda en dator för replikeringsinstallationen

För att förbereda implementeringen av utrustningen:

  • Konfigurera en separat virtuell EC2-dator som värd för replikeringsinstallationen. Den här instansen måste köra Windows Server 2022. Granska maskinvaru-, programvaru- och nätverkskraven för enheten.

  • Installationen bör inte installeras på en virtuell källdator som du vill replikera eller på Azure Migrate: Identifierings- och utvärderingsinstallationen som du kanske har installerat tidigare. Den bör distribueras på en annan virtuell dator.

  • De virtuella AWS-källdatorer som ska migreras ska ha en nätverkslinje för replikeringsinstallationen. Konfigurera nödvändiga regler för säkerhetsgrupper för att aktivera den här funktionen. Vi rekommenderar att du distribuerar replikeringsinstallationen i samma virtuella privata moln (VPC) som de virtuella källdatorer som ska migreras. Om replikeringsinstallationen måste finnas i en annan virtuell dator måste de virtuella datorerna anslutas via VPC-peering.

  • De virtuella AWS-källdatorerna kommunicerar med replikeringsinstallationen på portarna HTTPS 443 (kontrollkanalorkestrering) och TCP 9443 (datatransport) inkommande för replikeringshantering och replikeringsdataöverföring. Replikeringsinstallationen dirigerar i sin tur och skickar replikeringsdata till Azure via utgående port HTTPS 443. Om du vill konfigurera dessa regler redigerar du säkerhetsgruppens regler för inkommande/utgående trafik med lämpliga portar och käll-IP-information.

    Skärmbild som visar AWS-säkerhetsgrupper.

    Skärmbild som visar redigering av säkerhetsinställningar.

  • Granska de Azure-URL:er som krävs för replikeringsinstallationen för att få åtkomst till offentliga moln och myndighetsmoln .

Migrera EC2-instanser som fysiska servrar

När du har slutfört ovanstående krav kan du börja migrera AWS EC2-instanser som fysiska servrar. Mer information finns i Migrera fysiska servrar eller servrar som körs i andra moln.

Felsökning och tips

Fråga: Jag kan inte se min virtuella AWS-dator i den identifierade listan över servrar för migrering.
Svar: Kontrollera om replikeringsinstallationen uppfyller kraven. Kontrollera att Mobilitetsagenten är installerad på den virtuella källdatorn som ska migreras och är registrerad på konfigurationsservern. Kontrollera nätverksinställningen och brandväggsreglerna för att aktivera en nätverkssökväg mellan replikeringsinstallationen och de virtuella AWS-källdatorerna.

Fråga: Hur vet jag om min virtuella dator har migrerats?
Svar: Efter migreringen kan du visa och hantera den virtuella datorn från sidan Virtuella datorer . Anslut till den migrerade virtuella datorn för att verifiera.

Fråga: Jag kan inte importera virtuella datorer för migrering från mina tidigare serverutvärderingsresultat.
Svar: För närvarande stöder vi inte import av utvärdering för det här arbetsflödet. Som en lösning kan du exportera utvärderingen och sedan manuellt välja vm-rekommendationen under steget Aktivera replikering.

Fråga: Jag får felet "Det gick inte att hämta BIOS GUID" när jag försökte identifiera mina virtuella AWS-datorer.
Svar: Använd alltid rotinloggning för autentisering och inte någon pseudoanvändare. Granska även operativsystem som stöds för virtuella AWS-datorer.

Fråga: Statusen för replikering rör sig inte framåt.
Svar: Kontrollera om replikeringsinstallationen uppfyller kraven. Kontrollera att du har aktiverat de portar som krävs på replikeringsinstallationens TCP-port 9443 och HTTPS 443 för datatransport. Kontrollera att inga inaktuella duplicerade versioner av replikeringsinstallationen är anslutna till samma projekt.

Fråga: Jag kan inte identifiera AWS-instanser med hjälp av Azure Migrate och Modernisera på grund av HTTP-statuskoden 504 från fjärrtjänsten för Windows-hantering.
Svar: Se till att granska kraven för Azure Migrate-installationen och URL-åtkomstbehoven. Kontrollera att inga proxyinställningar blockerar installationens registrering.

Fråga: Måste jag göra några ändringar innan jag migrerar mina virtuella AWS-datorer till Azure?
Svar: Du kan behöva göra följande ändringar innan du migrerar dina virtuella EC2-datorer till Azure:

  • Om du använder cloud-init för etablering av virtuella datorer kanske du vill inaktivera cloud-init på den virtuella datorn innan du replikerar den till Azure. Etableringsstegen som utförs av cloud-init på den virtuella datorn kan vara specifika för AWS och är inte giltiga efter migreringen till Azure. Hej, hur mår du?
  • Om den virtuella datorn är en paravirtualiserad (PV) virtuell dator och inte en virtuell maskinvarudator kanske du inte kan köra den som den är i Azure. PV-virtuella maskiner använder en anpassad startsekvens i AWS. Du kanske kan lösa den här uppgiften genom att avinstallera PV-drivrutiner innan du utför en migrering till Azure.
  • Vi rekommenderar alltid att du kör en testmigrering före den slutliga migreringen.

Fråga: Kan jag migrera virtuella AWS-datorer som kör Amazon Linux-operativsystemet?
Svar: Virtuella datorer som kör Amazon Linux kan inte migreras, precis som eftersom Amazon Linux-operativsystemet endast stöds på AWS. Om du vill migrera arbetsbelastningar som körs på Amazon Linux kan du starta en virtuell RHEL-dator i Azure. Sedan kan du migrera arbetsbelastningen som körs på AWS Linux-datorn med hjälp av en relevant arbetsbelastningsmigreringsmetod. Beroende på arbetsbelastningen kan det till exempel finnas arbetsbelastningsspecifika verktyg som underlättar migreringen. Dessa verktyg kan vara för databaser eller distributionsverktyg för webbservrar.

Nästa steg

Undersök molnmigreringsresan i Cloud Adoption Framework för Azure.