Direkt zum Inhalt

Wie verschiebe ich meine EC2-Instance in ein anderes Subnetz, eine andere Availability Zone oder VPC?

Lesedauer: 4 Minute
0

Ich möchte meine Amazon-Elastic-Compute-Cloud-Instance (Amazon EC2) in ein anderes Subnetz, eine andere Availability Zone oder eine andere Virtual Private Cloud (VPC) verschieben oder kopieren.

Kurzbeschreibung

Du kannst eine vorhandene Instance nicht in ein anderes Subnetz, eine Availability Zone oder VPC verschieben. Stattdessen musst du ein neues Amazon Machine Image (AMI) aus der Quell-Instance erstellen. Verwende dann das neue AMI, um eine neue Instance im neuen Subnetz, der neuen Availability Zone oder VPC zu starten. Weise der neuen Instance schließlich alle Elastic-IP-Adressen von der Quell-Instance neu zu.

Verwende eine der folgenden Methoden, um die Instance zu migrieren:

  • Verwende das Runbook AWSSupport-CopyEC2Instance, um automatisch ein neues AMI und eine neue Instance zu erstellen.
  • Starte die Instance manuell von einem AMI aus.

Lösung

Voraussetzungen:

Wenn du ein AMI erstellst, erstellst du nicht automatisch einen Snapshot für Instance-Speicher-Volumes auf der Instance. Weitere Informationen findest du unter Wie sichere ich ein Instance-Speicher-Volume auf meiner Amazon-EC2-Instance auf Amazon EBS?

Verwendung des AWSSupport-CopyEC2Instance-Runbooks, um ein neues AMI und eine neue Instance zu erstellen

Du musst das Runbook AWSSupport-CopyEC2Instance in derselben AWS-Region wie die Instance ausführen.

Gehe wie folgt vor, um das Runbook auszuführen:

  1. Öffne das AWSSupport-CopyEC2Instance-Runbook.
  2. Wähle bei Automatisierungsdokument ausführen die Option Einfache Ausführung.
  3. Gib für Eingabeparameter die Instance-ID der Instance ein, die du für InstanceID kopieren möchtest. Wenn du die interaktive Instance-Auswahl verwendest, wähle Alle Instances anzeigen aus.
  4. Gib für Region und SubnetID die Zielregion oder Subnetz-ID ein, in die du die Instance kopieren möchtest.
  5. Fülle die entsprechenden optionalen Felder aus und wähle dann Ausführen.
  6. Um den Fortschritt zu überwachen, öffne die AWS Systems Manager-Konsole und wähle dann im Navigationsbereich Automatisierung aus.
  7. Wähle die laufende Automatisierung aus und überprüfe die Angaben unter Ausgeführte Schritte. Um die Automatisierungsausgabe anzuzeigen, erweitere Ausgaben.

Nachdem das Runbook abgeschlossen ist, fahre mit dem Abschnitt Reassign the Elastic IP addresses (Die Elastic-IP-Adressen neu zuweisen) fort.

Die Instance manuell von einem AMI aus starten

Erstelle ein neues AMI aus der Instance.

Gehe dann wie folgt vor, um eine neue Instance vom AMI aus zu starten:

  1. Öffne die Amazon-EC2-Konsole.
  2. Wähle im Navigationsbereich AMIs.
  3. Stelle den Filter auf Eigentum von mir ein und wähle dann das neue AMI aus.
  4. Wähle Instance aus AMI starten aus.
  5. Gib unter Name und Tags einen Namen für die neue Instance für Name ein. Du kannst den vorhandenen Namen und die vorhandenen Tags verwenden.
  6. Wähle unter Instance-Typ denselben Instance-Typ wie die Instance aus, die du verschiebst.
  7. Wähle unter Schlüsselpaar (Anmeldung) für Schlüsselpaarname das Schlüsselpaar aus, das die Instance, die du verschiebst, verwendet.
  8. Konfiguriere unter Netzwerkeinstellungen die folgenden Einstellungen:
    Wähle für Netzwerk die VPC aus, zu der du wechseln möchtest.
    Wähle für Subnetz das Subnetz aus, in dem du die neue Instance starten möchtest.
    Wähle für Firewall (Sicherheitsgruppen) dieselbe Sicherheitsgruppe aus, die du auf der Instance verwendest, die du verschiebst.
    Hinweis: Wenn du die Instance zwischen VPCs verschiebst, musst du in der Ziel-VPC eine neue Sicherheitsgruppe erstellen.
    (Optional) Konfiguriere die verbleibenden Felder entsprechend den Anforderungen der neuen Instance.
  9. Behalte unter Speicher konfigurieren die Standardeinstellungen bei oder ändere die Speichereinstellungen.
  10. Erweitere den Abschnitt Erweiterte Details und füge dann Parameter hinzu, die auf den Instance-Konfigurationsanforderungen basieren.
  11. Überprüfe unter Übersicht eine Übersicht der Instance-Konfiguration und wähle dann Instance starten aus.
  12. Wenn die Instance gestartet wird, erhältst du die Meldung Erfolg. Um den Instance-Status zu überprüfen, wähle die Instance-ID in der Meldung Erfolg.

Elastic-IP-Adresse neu zuweisen

Hinweis: Die neue Instance hat eine andere private IPv4- oder öffentliche IPv6-IP-Adresse. Aktualisiere alle Verweise auf die vorherigen IP-Adressen, wie z. B. DNS-Einträge, mit den neuen IP-Adressen. Wenn du eine Elastic-IP-Adresse auf der Quell-Instance verwendest, musst du sie an die neue Instance anfügen.

Um eine Elastic-IP-Adresse neu zuzuweisen, trenne die Elastic-IP-Adresse von der Quell-Instance. Ordne dann die Elastic-IP-Adresse der neuen Instance zu. Du kannst die Elastic-IP-Adresse nur in einer Region verwenden. Wenn du eine Instance in eine andere Region verschiebst, kannst du nicht dieselbe Elastic-IP-Adresse verwenden.

Wichtig: Nachdem du dich vergewissert hast, dass die neue Instance erwartungsgemäß funktioniert, hebe die Registrierung des AMI auf und lösche die zugehörigen Snapshots, die du nicht mehr benötigst.

Ähnliche Informationen

Erstellen eines Amazon-EBS-gestützten AMI

Wie erstelle ich ein AMI in einer AWS-Region und kopiere es dann in eine andere?