Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Lernprogramm erfahren Sie, wie Sie Amazon Web Services (AWS) EC2-Instanzen mithilfe von Azure Migrate zu Azure VMs ermitteln, bewerten und migrieren.
Hinweis
Sie migrieren virtuelle AWS-Computer zu Azure, indem Sie sie als physische Server behandeln.
In diesem Tutorial lernen Sie Folgendes:
- Überprüfen der Voraussetzungen für die Migration.
- Bereiten Sie Azure Ressourcen vor, und richten Sie Berechtigungen für Ihr Azure Konto ein, um mit Azure Migrate zu arbeiten.
- Bereiten Sie AWS Elastic Compute Cloud (EC2)-Instanzen für Ermittlung, Bewertung und Migration vor.
- Migrieren Sie EC2-Instanzen als physische Server zu Azure.
Wenn Sie nicht über ein Azure-Abonnement verfügen, erstellen Sie ein kostenloses Konto , bevor Sie beginnen.
Ermitteln und Bewerten
Bevor Sie zu Azure migrieren, empfehlen wir, dass Sie eine VM-Ermittlung und Migrationsbewertung durchführen. Diese Bewertung hilft bei der korrekten Größenbestimmung Ihrer AWS-VMs für die Migration zu Azure und bei der Abschätzung potenzieller Azure-Ausführungskosten.
So richten Sie eine Bewertung ein:
Führen Sie das Lernprogramm aus, um Azure einzurichten und Ihre AWS-VMs für eine Bewertung vorzubereiten. Beachten Sie dabei Folgendes:
- Azure Migration und Modernisierung verwendet die Kennwortauthentifizierung, um AWS-Instanzen zu ermitteln. Die Kennwortauthentifizierung wird von AWS-Instanzen nicht standardmäßig unterstützt. Damit Sie eine Instanz ermitteln können, müssen Sie die Kennwortauthentifizierung aktivieren.
- Lassen Sie für Windows-Computer WinRM-Port 5985 (HTTP) zu. Dieser Port ermöglicht Remote-WMI-Aufrufe.
- Für Linux-Computer:
- Melden Sie sich bei den einzelnen Linux-Computern an.
- Öffnen Sie die sshd_config Datei:
vi /etc/ssh/sshd_config. - Suchen Sie in der Datei die Zeile
PasswordAuthentication, und ändern Sie den Wert inyes. - Speichern Sie die Datei, und schließen Sie sie. Starten Sie den SSH-Dienst neu.
- Wenn Sie einen Root-Benutzer zum Ermitteln Ihrer virtuellen Linux-Computer verwenden, stellen Sie sicher, dass die root-Anmeldung auf den virtuellen Computern zulässig ist.
- Melden Sie sich bei den einzelnen Linux-Computern an.
- Öffnen Sie die sshd_config Datei:
vi /etc/ssh/sshd_config. - Suchen Sie in der Datei die Zeile
PermitRootLogin, und ändern Sie den Wert inyes. - Speichern Sie die Datei, und schließen Sie sie. Starten Sie den SSH-Dienst neu.
- Azure Migration und Modernisierung verwendet die Kennwortauthentifizierung, um AWS-Instanzen zu ermitteln. Die Kennwortauthentifizierung wird von AWS-Instanzen nicht standardmäßig unterstützt. Damit Sie eine Instanz ermitteln können, müssen Sie die Kennwortauthentifizierung aktivieren.
Folgen Sie dann diesem Lernprogramm , um ein Azure Migrate-Projekt und eine Appliance einzurichten, um Ihre AWS-VMs zu ermitteln und zu bewerten.
Wir empfehlen Ihnen zwar, eine Bewertung auszuprobieren, aber die Durchführung einer Bewertung ist kein unbedingt erforderlicher Schritt, um virtuelle Computer migrieren zu können.
Informationen zum Planen der Migration einer AWS-Workload zu Azure finden Sie unter Migrate compute from Amazon Web Services to Azure, die example migration scenarios umfasst, die sich an Ihren Anwendungsfall ausrichten können.
Voraussetzungen
- Vergewissern Sie sich, dass auf den zu migrierenden AWS-VMs eine unterstützte Betriebssystemversion ausgeführt wird. AWS-VMs werden zum Zweck der Migration wie physische Computer behandelt. Überprüfen Sie die unterstützten Betriebssysteme und Kernelversionen für den Physischen Servermigrationsworkflow. Sie können Standardbefehle wie
hostnamectloderuname -averwenden, um die Betriebssysteme und Kernelversionen für Ihre virtuellen Linux-Computer zu überprüfen. Es wird empfohlen, eine Testmigration (Testfailover) durchzuführen, um zu überprüfen, ob die VM erwartungsgemäß funktioniert, bevor Sie mit der tatsächlichen Migration fortfahren. - Stellen Sie sicher, dass Ihre AWS-VMs den unterstützten Konfigurationen für die Migration zu Azure entsprechen.
- Stellen Sie sicher, dass die AWS-VMs, die Sie in Azure replizieren, den Azure-VM-Anforderungen entsprechen.
- Auf den virtuellen Computern sind einige Änderungen erforderlich, bevor Sie sie zu Azure migrieren:
- Bei einigen Betriebssystemen führt Azure Migrate und Modernize diese Änderungen automatisch durch.
- Es ist wichtig, diese Änderungen vorzunehmen, bevor Sie mit der Migration beginnen. Wenn Sie den virtuellen Computer migrieren, bevor Sie die Änderung vorgenommen haben, wird der virtuelle Computer in Azure unter Umständen nicht gestartet. Überprüfen Sie die Windows - und Linux-Änderungen , die Sie vornehmen müssen.
Vorbereiten von Azure-Ressourcen für die Migration
- Überprüfen Sie die Berechtigungen für Ihr Azure Konto: Ihr Azure Konto benötigt Berechtigungen zum Erstellen eines virtuellen Computers und Schreiben auf einen Azure verwalteten Datenträger.
- Die erforderlichen integrierten Azure Migrate-Rollen und Berechtigungsdetails zum Erstellen eines Projekts und Ausführen von Ermittlungen, Bewertungen und Migrationen finden Sie unter Vorbereiten von Azure-Konten für Azure Migrate.
- Weisen Sie Berechtigungen zum Registrieren der Replikations-Appliance in Microsoft Entra ID zu. Weitere Informationen finden Sie unter Erforderliche Berechtigungen.
- Erstellen Sie ein Azure-Netzwerk: Richten Sie ein virtuelles Azure-Netzwerk ein. Wenn Sie in Azure replizieren, werden die erstellten Azure-VMs in das virtuelle Azure-Netzwerk eingebunden, das Sie beim Einrichten der Migration angegeben haben.
Außerdem
- Überprüfen Sie die Migrationsarchitektur.
- Überprüfen Sie die Einschränkungen im Zusammenhang mit der Migration von Windows Server 2008-Servern zu Azure.
Vorbereiten der AWS-Instanzen für die Migration
Zum Vorbereiten der Migration von AWS zu Azure müssen Sie eine Replikationsappliance für die Migration vorbereiten und bereitstellen. Physische Servermigrationen (einschließlich AWS, GCP oder andere Clouds) erfordern eine separate Replikations-Appliance, um agentbasierte Migrationen auszuführen. Sie können die Azure Migrate Appliance, die für die Ermittlung erstellt wurde, nicht verwenden, um physische Servermigrationen auszuführen.
Vorbereiten eines Computers für die Replikationsappliance
So bereiten Sie die Einrichtung der Appliance vor:
Richten Sie eine gesonderte EC2-VM für das Hosten der Replikationsappliance ein. Diese Instanz muss Windows Server 2022 ausführen. Überprüfen Sie die Hardware-, Software- und Netzwerkanforderungen für die Appliance.
Die Appliance sollte nicht auf einem zu replizierenden virtuellen Quellcomputer oder auf der Appliance „Azure Migrate: Ermittlung und Bewertung“ installiert werden, die Sie unter Umständen bereits installiert haben. Sie sollte auf einem anderen virtuellen Computer bereitgestellt werden.
Die zu migrierenden AWS-Quell-VMs sollten über eine Sichtverbindung zur Replikationsappliance im Netzwerk verfügen. Konfigurieren Sie die erforderlichen Sicherheitsgruppenregeln, um dies zu ermöglichen. Es wird empfohlen, die Replikationsappliance in derselben virtuellen privaten Cloud (VPC) wie die zu migrierenden Quell-VMs bereitzustellen. Wenn sich die Replikationsappliance in einer anderen VPC befinden muss, müssen die VPCs mittels VPC-Peering verbunden werden.
Die AWS-Quell-VMs kommunizieren mit der Replikationsappliance an den eingehenden Ports HTTPS 443 (Steuerkanalorchestrierung) und TCP 9443 (Datentransport) für die Replikationsverwaltung und die Replikationsdatenübertragung. Die Replikationsappliance wiederum orchestriert und sendet Replikationsdaten an Azure über den ausgehenden Port HTTPS 443. Um diese Regeln zu konfigurieren, bearbeiten Sie die Eingangs-/Ausgangsregeln der Sicherheitsgruppe mit den entsprechenden Ports und Quell-IP-Informationen.
Überprüfen Sie die Azure-URLs, die für die Replikations-Appliance erforderlich sind, um auf öffentliche und staatliche Clouds zuzugreifen.
Migrieren von EC2-Instanzen als physische Server
Nach Abschluss der oben genannten Anforderungen können Sie mit der Migration von AWS EC2-Instanzen als physische Server beginnen. Weitere Informationen finden Sie unter Migrieren physischer Server oder Server, die in anderen Clouds ausgeführt werden.
Problembehandlung und Tipps
Frage: Ich kann meine AWS-VM nicht in der ermittelten Liste der Server für die Migration sehen.
Antwort: Überprüfen Sie, ob Ihre Replikations-Appliance die Anforderungen erfüllt. Stellen Sie sicher, dass der Mobilitäts-Agent auf dem virtuellen Quellcomputer installiert ist, der migriert werden soll, und dass er beim Konfigurationsserver registriert ist. Überprüfen Sie die Netzwerkeinstellungen und Firewallregeln, um einen Netzwerkpfad zwischen der Replikationsappliance und den AWS-Quell-VMs ermöglichen.
Frage: Wie kann ich feststellen, ob meine VM erfolgreich migriert wurde?
Antwort: Nach der Migration können Sie den virtuellen Computer auf der Seite "Virtuelle Computer " anzeigen und verwalten. Stellen Sie eine Verbindung mit der migrierten VM her, um dies zu überprüfen.
Frage: Ich kann VMs für die Migration von meinen zuvor erstellten Serverbewertungsergebnissen nicht importieren.
Antwort: Derzeit wird der Import der Bewertung für diesen Workflow nicht unterstützt. Um dieses Problem zu umgehen, können Sie die Bewertung exportieren und dann die VM-Empfehlung während des Schritts „Replikation aktivieren“ manuell auswählen.
Frage: Ich erhalte die Fehlermeldung "BIOS-GUID konnte nicht abgerufen werden", während ich versuche, meine AWS-VMs zu ermitteln.
Antwort: Verwenden Sie immer die Stammanmeldung für die Authentifizierung und keinen Pseudobenutzer. Überprüfen Sie außerdem die unterstützten Betriebssysteme für AWS-VMs.
Frage: Mein Replikationsstatus zeigt keinen Fortschritt. Was kann ich tun?
Antwort: Überprüfen Sie, ob Ihre Replikations-Appliance die Anforderungen erfüllt. Stellen Sie sicher, dass Sie die erforderlichen Ports auf Ihrer Replikationsappliance, TCP-Port 9443 und HTTPS 443 für den Datentransport, aktiviert haben. Stellen Sie sicher, dass keine veralteten doppelten Versionen der Replikationsappliance mit demselben Projekt verbunden sind.
Frage: Ich kann AWS-Instanzen nicht mithilfe von Azure Migrate und Modernize ermitteln, weil der HTTP-Statuscode 504 vom Remote-Windows-Verwaltungsdienst stammt.
Antwort: Überprüfen Sie unbedingt die Anforderungen der Azure Migrate-Appliance und die URL-Zugriffsanforderungen. Stellen Sie sicher, dass die Applianceregistrierung nicht durch Proxyeinstellungen blockiert wird.
Frage: Muss ich änderungen vornehmen, bevor ich meine AWS-VMs zu Azure migrieren?
Antwort: Möglicherweise müssen Sie die folgenden Änderungen vornehmen, bevor Sie Ihre EC2-VMs zu Azure migrieren:
- Wenn Sie cloud-init für die Bereitstellung virtueller Computer verwenden, können Sie cloud-init auf dem virtuellen Computer deaktivieren, bevor Sie ihn in Azure replizieren. Die von cloud-init auf der VM ausgeführten Bereitstellungsschritte sind möglicherweise spezifisch für AWS und nach der Migration zu Azure nicht mehr gültig.
- Wenn es sich bei der VM um eine paravirtualisierte VM (PV-VM) und nicht um eine Hardware-VM handelt, können Sie sie möglicherweise in Azure nicht unverändert ausführen. PV-VMs verwenden eine benutzerdefinierte Startsequenz in AWS. Sie können dieser Herausforderung möglicherweise begegnen, indem Sie die PV-Treiber deinstallieren, bevor Sie eine Migration zu Azure durchführen.
- Es wird immer empfohlen, vor der abschließenden Migration eine Testmigration auszuführen.
Frage: Kann ich AWS-VMs migrieren, die das Amazon Linux-Betriebssystem ausführen?
Antwort: VMs, auf denen Amazon Linux ausgeführt wird, können nicht migriert werden, da das Amazon Linux-Betriebssystem nur auf AWS unterstützt wird.
Um Workloads zu migrieren, die unter Amazon Linux ausgeführt werden, können Sie eine RHEL-VM in Azure einrichten. Anschließend können Sie die auf dem AWS Linux-Computer ausgeführte Workload mithilfe eines entsprechenden Workload-Migrationsansatzes migrieren. Je nach Workload gibt es z. B. workloadspezifische Tools, die die Migration unterstützen. Diese Tools können Tools für Datenbanken oder Bereitstellungstools für Webserver sein.
Nächste Schritte
Untersuchen Sie die Cloudmigrationsreise im Cloud Adoption Framework für Azure.