Wie migriert man VMware-VMs nach AWS mit AMI-Konvertierung?

Entdecken Sie den Prozess des Migrierens von VMware-Virtualmaschinen zu AWS, wobei AMI als leistungsfähiges Werkzeug für das Starten von EC2-Instanzen genutzt wird.

download-icon
Kostenloser Download
für VM, OS, DB, Datei, NAS usw.
maximilian

Updated by Maximilian on 2025/05/30

Inhaltsverzeichnis
  • Was ist AWS AMI?

  • Warum sollte man VMware-VMs nach AWS migrieren?

  • Wie konvertiert man VMware in AMI?

  • Sicherung der EC2-Instanz mit Vinchin Backup & Recovery

  • Häufig gestellte Fragen zur Konvertierung von VMware in AMI

  • Schlussfolgerung

Da Organisationen zunehmend Arbeitslasten in die Cloud migrieren, wird die Umwandlung von VMware-Virtuellen Maschinen in AWS zu einer Schlüsselaufgabe. Dieser Prozess ermöglicht eine nahtlose Integration bestehender lokaler Arbeitslasten in AWS und fördert Skalierbarkeit, Kosteneffizienz und erhöhte Flexibilität.

Was ist AWS AMI?

AWS AMI bezieht sich auf Amazon Machine Image, ein virtuelles Maschinenimage, das ein Betriebssystem, Anwendungen und alle anderen damit zusammenhängenden Konfigurationen enthält. AMI kann als Vorlage zum Starten von EC2-Instanzen verwendet werden.Private AMIs werden von Ihnen oder anderen von Ihnen autorisierten AWS-Accounts erstellt. Beim Auswählen einer AMI zum Starten einer EC2-Instanz können Sie verschiedene Betriebssysteme und vorinstallierte Anwendungen auswählen, um Ihre spezifischen Anforderungen zu erfüllen.Sie können auch ein AMI nach Ihren Anforderungen anpassen, einschließlich Konfigurationen und Sicherheitseinstellungen.AMIs unterstützen ebenfalls Snapshots, die Snapshots von Instanzspeicher-Volumes speichern können, um diese später wiederherzustellen.Durch die Verwendung von AMIs können Sie einfach Backups erstellen, mehrere Instanzen mit der gleichen Konfiguration bereitstellen und Ihre Rechenressourcen skalieren.

Es gibt zwei Haupttypen von AMIs: öffentliche AMIs und private AMIs.Öffentliche AMIs werden von der AWS-Community oder Drittanbietern erstellt und geteilt, und jeder kann sie verwenden.Private AMIs werden von dir oder anderen von dir autorisierten AWS-Konten erstellt. {AMI}

Warum sollte man VMware-VMs nach AWS migrieren?

1. AWS bietet praktisch unbegrenzte Ressourcen, wodurch Sie Ihre Infrastruktur je nach Bedarf skalieren können. Ihr Pay-as-you-go-Modell ermöglicht es Ihnen, nur für die verwendeten Ressourcen zu zahlen und dadurch Betriebskosten zu senken.

2. Der Wechsel zu AWS ermöglicht die Integration mit cloudbasierten Diensten wie Maschinelles Lernen und Analyse. VMware Cloud auf AWS unterstützt hybride Umgebungen, wodurch die Modernisierung von Anwendungen erleichtert wird, während die Kompatibilität mit VMware-Tools erhalten bleibt.

3. Die umfangreiche globale Infrastruktur von AWS ermöglicht es Ihnen, Workloads näher bei den Endbenutzern bereitzustellen, was die Leistung verbessert und regionale Konformitätsanforderungen erfüllt.

Wie konvertiert man VMware in AMI?

Wir müssen oft VMware-virtualisierte Server von einem Rechenzentrum nach AWS migrieren. In solchen Fällen müssen wir zuerst die VMware-Virtualisierungsmaschinen exportieren und dann konvertieren.

Bezüglich von VMware-Virtuellen Export-Backups gibt es im Allgemeinen zwei Formate: OVA und OVF.

Hier sind die Schritte, um eine VMware-Virtuelle-Maschine OVA/OVF in ein AMI-Image auf AWS umzuwandeln:

1. OVA/OVF-Export sichern

2. OVA/OVF in S3 hochladen

3. Konvertieren Sie die OVA/OVF auf S3 in ein AMI

Die spezifischen Operationen sind wie folgt (am Beispiel des OVF-Formats):

1. Vorbereitung: Erstellen Sie zuerst einen S3-Bucket: „s3://dcvmbackup“, und erstellen Sie dann einen Unterordner darin, zum Beispiel „DC-VM-HGTAA02V“.

2. Synchronisiere das exportierte OVF-Backup-Verzeichnis mit S3 (das Hochladen mit „cp“ kann Unterbrechungen verursachen, daher wird „sync“ empfohlen):

 [qq_5201351@localhost DC-VM-HGTAA02V]# aws s3 sync ./ s3://dcvmbackup/DC-VM-HGTAA02V

3. Nachdem der Upload abgeschlossen ist, konvertiere die Sicherung auf S3 in ein AMI. Zuerst erstellst du die OVF-zu-AMI-Konvertierungs-JSON-Datei (z. B. schreibe sie nach „/tmp/vm.json“):

[
     {
       "Description": "First disk",
       "Format": "vmdk",
       "UserBucket": {
           "S3Bucket": "dcvmbackup",
           "S3Key": "DC-VM-HGTAA02V/HGTAA02V-1.vmdk"
       }
     },
     {
       "Description": "Second disk",
       "Format": "vmdk",
       "UserBucket": {
           "S3Bucket": "dcvmbackup",
           "S3Key": "DC-VM-HGTAA02V/HGTAA02V-2.vmdk"
       }
     }
   ]

4. Führe den Konvertierungsbefehl aus (nach erfolgreichem Ausführen läuft er im AWS-Backend):

aws ec2 import-image --description "DC-VM-HGTAA02V" --disk-containers "file:///tmp/vm.json"

5. Nach der Ausführung wird das Terminal einen „import-task-ids“-Wert ausgeben, der standardmäßig als AMI-Name in der AWS/AMIs-Schnittstelle angezeigt wird, sobald die Konvertierung erfolgreich abgeschlossen ist.

Sie werden diesen Wert außerdem benötigen, um den Status der Konvertierung abzufragen (es wird in mehreren Stufen laufen, und sobald die Konvertierung abgeschlossen ist, wie unten gezeigt, wird in der ersten Zeile „abgeschlossen“ angezeigt):

[qq_5201351@localhost ~]# aws ec2 describe-import-image-tasks --import-task-ids import-ami-0b31bf4357b880a82
   IMPORTIMAGETASKS x86_64 DC-VM-HGTAA02V ami-0fa0c86c6cf316c83 import-ami-0b31bf4357b880a82 AWS Windows completed
   SNAPSHOTDETAILS First disk /dev/sda1 25364550656.0 VMDK snap-0e46853558beb56dd completed
   USERBUCKET dcvmbackup DC-VM-HGTAA02V/HGTAA02V-1.vmdk
   SNAPSHOTDETAILS Second disk /dev/sdg 27609645568.0 VMDK snap-075b0c2042a3e6a88 completed
   USERBUCKET dcvmbackup DC-VM-HGTAA02V/HGTAA02V-2.vmdk
   [qq_5201351@localhost ~]#

Hinweis: Die AMI-ID (z. B. "ami-0fa0c86c6cf316c83") ist nur nach Abschluss der Konvertierung sichtbar.

Zusätzliche Notiz: Für das OVA-Format ist die JSON-Datei etwas anders, da es sich um eine einzelne Datei handelt, wird die Syntax einfacher, wie unten gezeigt:

[
  {
    "Description": "My Server OVA",
    "Format": "ova",
    "UserBucket": {
        "S3Bucket": "my-import-bucket",
        "S3Key": "vms/my-server-vm.ova"
    }
  }
]

Es scheint jedoch, dass die meisten neuen Versionen von vCenter/ESXi standardmäßig nur OVA-Format-Exporte unterstützen.

Der Konvertierungsprozess für OVA ist derselbe wie für OVF. In einigen Fällen kann beim Konvertieren bestimmter Hosts die Option „--license-type BYOL“ hinzugefügt werden, technisch gesehen ist sie jedoch nicht notwendig.

Wenn Sie einen aktiven Importtask abbrechen möchten, können Sie den „cancel-import-task“-Befehl wie folgt verwenden:

aws ec2 cancel-import-task --import-task-id import-ami-1234567890abcdef0

Sicherung der EC2-Instanz mit Vinchin Backup & Recovery

Vinchin Backup & Recovery unterstützt AWS EC2-Sicherungen, wodurch Benutzer Instanzen mit ihrer AWS-Zugriffsschlüssel-ID hinzufügen und vollständige, inkrementelle oder differentielle Sicherungen konfigurieren können. Es bietet flexible Wiederherstellungsoptionen, einschließlich ganzer Instanzen, einzelner Volumes und bestimmter Dateien, mit direkter Wiederherstellung auf andere Virtualisierungsplattformen. Durch die Integration mit Amazon S3 für sichere Archivierung ermöglicht es auch V2V-Migrationen zu Plattformen wie VMware, Hyper-V und Proxmox. Die benutzerfreundliche Schnittstelle vereinfacht die Sicherungsverwaltung und -konfiguration.

Um eine EC2-Instanz mit Vinchin Backup & Recovery zu sichern, folgen Sie diesen Schritten:

1. Wählen Sie die zu sichernde EC2-Instanz aus.

EC2-Instanz sichern

2. Wählen Sie das Sicherungsziel aus.

EC2-Instanz sichern

3. Konfigurieren Sie die Sicherungsstrategien.

EC2-Instanz sichern

4. Prüfen und das Jobangebot einreichen.

EC2-Instanz sichern

Starten Sie Ihre 60-tägige kostenlose Testphase von Vinchin Backup & Recovery, um seine sicheren, ressourcenschonenden Sicherungslösungen kennen zu lernen. Oder, kontaktieren Sie uns für einen auf Ihre IT-Anforderungen zugeschnittenen Plan.

Häufig gestellte Fragen zur Konvertierung von VMware in AMI

1. Wie unterscheidet sich der Speicher bei VMware und AWS?

VMware verwendet lokale Daten speicher oder SANs für den VM-Speicher, während AWS EBS für EC2-Instanzen verwendet. Stellen Sie sicher, dass Ihre Festplattenkonfigurationen (z. B. Startvolumen, zusätzliche Datenträger) während der Migration den entsprechenden EBS-Volumes zugeordnet sind.

2. Welcher Instanztyp ist am besten für die Ausführung importierter VMware-VMs?

Wähle einen EC2-Instanztyp aus, der den Ressourcen deines VMware-VMs entspricht. AWS bietet Instanzfamilien, die für allgemeine Verwendungen (z. B. t2/t3), Berechnung (c5), Speicher (r5) und Datenspeicherung (i3) optimiert sind.

Schlussfolgerung

Die Konvertierung von VMware-VMs in AMIs ist eine machtvolle Methode, um lokale Workloads in die AWS zu migrieren und das volle Potenzial des Cloud-Computings zu nutzen. Durch das Folgen dieses umfassenden Leitfadens können IT-Profis einen reibungslosen und effizienten Migrationsprozess gewährleisten und somit den Weg für herausragende Operationen und Kosteneffizienz in der Cloud ebnen.

Teilen auf:

Categories: VM Migration