0Pricing
Azure Fundamentals · Lektion

Rehosting mit Azure Migrate (Lift and Shift)

Führen Sie mithilfe von Azure Migrate eine replizierungsbasierte Lift-and-Shift-Migration von VMs durch, konfigurieren Sie die Netzwerkumschaltung und überprüfen Sie den Zustand der Anwendung nach der Migration.

Rehosting mit Azure Migrate (Lift and Shift) ist eine kostenlose Azure Fundamentals-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Azure Fundamentals-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Azure Fundamentals-Kurs umfasst insgesamt 4 Lektionen.

Überblick über Lift and Shift

Rehost — häufig als Lift and Shift bezeichnet — ist eine Migrationsstrategie, bei der Sie eine VM ohne Änderungen am Betriebssystem, an den Anwendungsbinärdateien oder an den Daten von der lokalen Umgebung nach Azure verschieben. Das Azure-Migrate-Tool Migration and Modernisation (früher Server Migration) automatisiert diesen Prozess, indem es Datenträgerdaten nach Azure repliziert und anschließend mit minimaler Ausfallzeit den Wechsel durchführt. Lift and Shift eignet sich besonders für Anwendungen, die sich nur schwer refaktorieren lassen oder für die enge Migrationsfristen gelten.

Voraussetzungen vor der Migration

Vor dem Start der Replikation müssen Sie Folgendes erledigen: Ermittlung und Bewertung abschließen, damit Ihnen Empfehlungen für die Ziel-VM-SKU vorliegen, die Azure-Zielressourcen erstellen (Ressourcengruppe, virtuelles Netzwerk und Subnetz) und sicherstellen, dass die Azure Migrate-Appliance fehlerfrei arbeitet. Bei VMware-Quellen benötigt die Appliance Leseberechtigungen für vCenter, und die Gast-VM muss über das Netzwerk von der Appliance aus erreichbar sein. Laden Sie die Software Replication Provider herunter und registrieren Sie sie, wenn Sie von Hyper-V oder physischen Servern migrieren.

# Verify appliance connectivity and status
az migrate replication-appliance list \
  --resource-group myRG \
  --project-name myMigrateProject

Replikation starten

Bei der Replikation werden alle Datenträgerdaten von der Quell-VM in ein von Azure verwaltetes Cache-Speicherkonto kopiert und anschließend asynchron in Azure bereitgestellt. Navigieren Sie im Azure-Migrate-Portal zu Replicate, wählen Sie Ihre Quell-VMs aus, ordnen Sie ihnen die empfohlene Azure-VM-SKU zu und wählen Sie das virtuelle Zielnetzwerk aus. Die Dauer der initialen Replikation hängt von der Datenträgergröße und der Bandbreite ab — ein Datenträger mit 100 GB benötigt über eine Verbindung mit 100 Mbit/s für die erste Synchronisierung ungefähr 2 Stunden.

# Start replication for a discovered server
az migrate server migration start-replication \
  --resource-group myRG \
  --project-name myMigrateProject \
  --machine-name 'web-server-01'

Delta-Replikation und Synchronisierung

Nachdem das anfängliche Datenträgerabbild kopiert wurde, wechselt Azure Migrate zur Delta-Replikation — es werden nur geänderte Datenträgerblöcke übertragen, sodass die Azure-Kopie nahezu in Echtzeit mit der lokalen Quelle synchron bleibt. Die VM wird während dieser Phase weiterhin lokal ausgeführt. Im Portal können Sie den Zustand der Replikation, den RPO-Verzug und die Datenübertragungsraten überwachen. Innerhalb von 24 Stunden nach Abschluss der ersten Synchronisierung verringert sich der Verzug der Delta-Replikation typischerweise auf wenige Minuten.

# Check replication status
az migrate server migration list-replicating-server \
  --resource-group myRG \
  --project-name myMigrateProject \
  --query '[].{Name:machineName, State:migrationState, Health:migrationStateDescription}'

Testmigration

Bevor Sie den Produktionsdatenverkehr umschalten, sollten Sie immer eine Testmigration ausführen. Dabei wird die replizierte VM in Azure in einem isolierten virtuellen Testnetzwerk gestartet, das keine Verbindung zu Produktionssystemen hat. Sie überprüfen, ob das Betriebssystem startet, die Dienste ausgeführt werden und die Anwendung wie erwartet funktioniert. Testmigrationen unterbrechen die lokale Replikation nicht — die Quell-VM bleibt in Betrieb. Bereinigen Sie anschließend die Testressourcen im Portal, um unnötige Kosten zu vermeiden.

# Initiate a test migration
az migrate server migration test-migrate \
  --resource-group myRG \
  --project-name myMigrateProject \
  --machine-name 'web-server-01' \
  --test-network-id '/subscriptions/<sub>/resourceGroups/myRG/providers/Microsoft.Network/virtualNetworks/test-vnet'

Das Umschaltfenster planen

Die Umschaltung ist der letzte Schritt, bei dem der Produktionsdatenverkehr von der lokalen Umgebung nach Azure verlagert wird. Während der Umschaltung wird die Quell-VM angehalten (oder Sie fahren sie manuell herunter), alle verbleibenden Delta-Änderungen werden auf das Azure-Replikat angewendet und die neue Azure-VM wird gestartet. Da es sich um eine Migration auf Speicherebene handelt, ist die Umschaltung in der Regel sehr schnell — bei den meisten VMs dauert sie weniger als 10 Minuten. Planen Sie die Umschaltung innerhalb eines Wartungsfensters und informieren Sie die Beteiligten an der Anwendung im Voraus.

Die Umschaltung durchführen

Klicken Sie im Azure-Migrate-Portal für den ausgewählten Server auf Migrate. Sie werden gefragt, ob die lokale VM vor der Migration heruntergefahren werden soll (empfohlen, um Datenverlust zu vermeiden). Azure wendet das endgültige Delta an, erstellt die Azure-VM und markiert die Migration als abgeschlossen. Anschließend müssen Sie DNS-Einträge, Backends des Lastenausgleichs oder Verbindungszeichenfolgen der Anwendung so aktualisieren, dass sie auf die neue private Azure-IP-Adresse oder den FQDN verweisen und Clients die Azure-VM verwenden.

# Trigger the final cutover migration
az migrate server migration migrate \
  --resource-group myRG \
  --project-name myMigrateProject \
  --machine-name 'web-server-01' \
  --turn-off-source-server true

Validierung nach der Migration

Führen Sie nach der Umschaltung die folgenden Prüfungen nach der Migration durch: Anwendungsstatus (laden Sie alle Anwendungsseiten und führen Sie Smoke-Tests aus), Konnektivität (überprüfen Sie, ob die Azure-VM abhängige Datenbanken und Dienste erreichen kann), Überwachung (installieren Sie den Azure Monitor-Agent und aktivieren Sie die Diagnose) und Sicherung (registrieren Sie die VM in Azure Backup). Wenn Probleme auftreten, kann die lokale Quell-VM neu gestartet werden — sie ist weiterhin vollständig vorhanden, bis Sie sie ausdrücklich außer Betrieb nehmen.

# Install Azure Monitor agent on the migrated VM
az vm extension set \
  --resource-group myRG \
  --vm-name web-server-01-azure \
  --name AzureMonitorWindowsAgent \
  --publisher Microsoft.Azure.Monitor \
  --version 1.0

Lokale Ressourcen außer Betrieb nehmen

Sobald die migrierte VM in Azure stabil läuft und die Beteiligten die Migration freigegeben haben, können Sie die lokale Quell-VM außer Betrieb nehmen. Wählen Sie in Azure Migrate Complete Migration aus, um die Replikation zu beenden. Dadurch wird die lokale VM nicht automatisch heruntergefahren — Sie müssen sie ausschalten und die Hardware über Ihren normalen Prozess zur Verwaltung von IT-Assets zurückführen. Durch die Außerbetriebnahme sinken die Kosten für die lokale Infrastruktur, und Sie kommen einem reinen Cloud-Betriebsmodell näher.

# Mark migration complete (stops billing for replication storage)
az migrate server migration complete-migration \
  --resource-group myRG \
  --project-name myMigrateProject \
  --machine-name 'web-server-01'

Mehrere VMs im großen Maßstab migrieren

Für umfangreiche Migrationen mit Hunderten von VMs unterstützt Azure Migrate Massenvorgänge über den CSV-Import. Sie erstellen eine CSV-Datei mit jeder Quell-VM, ihrer Ziel-SKU, der Zielressourcengruppe und dem virtuellen Netzwerk und laden sie anschließend hoch, um die Replikation für alle VMs gleichzeitig zu starten. Mit Migrationsgruppen können Sie Replikation und Umschaltung so anordnen, dass voneinander abhängige Anwendungsebenen (Datenbank, Anwendung, Web) innerhalb desselben Wartungsfensters in der richtigen Reihenfolge migriert werden.

Häufige Fallstricke und Tipps

Achten Sie auf die folgenden häufigen Probleme bei Lift and Shift: Eine Verschlüsselung des Startdatenträgers kann bei Linux-VMs verhindern, dass Azure sie startet (verwenden Sie nach der Migration Azure Disk Encryption). In Anwendungskonfigurationen fest codierte statische IP-Adressen müssen auf private Azure-IP-Adressen oder DNS-Namen aktualisiert werden. Firewallregeln in der lokalen Umgebung, die auf die IP-Adresse des Servers verweisen, müssen möglicherweise in einer Azure-NSG nachgebildet werden. Außerdem können Zeitzoneneinstellungen auf Windows-VMs zu Änderungen im Anwendungsverhalten in der UTC-Umgebung von Azure führen.

Kurze Wissensprüfung

Testen Sie Ihr Verständnis der Konzepte aus Microsoft Azure Fundamentals (AZ-900), die in dieser Lektion behandelt wurden.

Zusammenfassung der Lektion

In dieser Lektion haben Sie gelernt: Der Rehost-Migrationsablauf umfasst die Schritte Replikation, Delta-Synchronisierung, Testmigration und Umschaltung. Die Testmigration überprüft die VM in einem isolierten Netzwerk, bevor sie produktiv genutzt wird, und die Schritte nach der Migration (Überwachung, Sicherung, DNS-Aktualisierung) sind vor der Außerbetriebnahme lokaler Ressourcen unverzichtbar. Als Nächstes behandeln wir bewährte Vorgehensweisen für die Migration von Datenbanken nach Azure.

Häufig gestellte Fragen

Ist die Lektion „Rehosting mit Azure Migrate (Lift and Shift)“ kostenlos?

Ja — der vollständige Text von „Rehosting mit Azure Migrate (Lift and Shift)“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Azure Fundamentals-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Azure Fundamentals-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Rehosting mit Azure Migrate (Lift and Shift)“?

Führen Sie mithilfe von Azure Migrate eine replizierungsbasierte Lift-and-Shift-Migration von VMs durch, konfigurieren Sie die Netzwerkumschaltung und überprüfen Sie den Zustand der Anwendung nach de… Du übst Azure Fundamentals mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Azure Fundamentals zu starten?

Keine Vorkenntnisse erforderlich. Azure Fundamentals auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Rehosting mit Azure Migrate (Lift and Shift)“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Azure Fundamentals-Lektion Code schreiben und ausführen?

Ja. Jede Azure Fundamentals-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Das 6-Rs-Migrationsframework
  2. Azure Migrate: Ermittlung und Bewertung
  3. Rehosting mit Azure Migrate (Lift and Shift)
  4. Bewährte Verfahren für die Datenbankmigration
← Zurück zu Azure Fundamentals