Die Migration einer vorhandenen IT-Infrastruktur in die Cloud birgt Herausforderungen, insbesondere beim Verschieben kritischer Assets wie Golden Images. Golden Images sind standardisierte, vorkonfigurierte Betriebssysteme und Anwendungsstacks, die für die konsistente Bereitstellung von Umgebungen in Entwicklung, Tests und Produktion unerlässlich sind. Die Replikation dieser Images in Google Cloud, ohne dabei an Genauigkeit oder betrieblicher Effizienz zu verlieren, hat für viele Unternehmen höchste Priorität.
Migrate to Virtual Machines bietet zwei Hauptmigrationspfade für verschiedene Anwendungsfälle: Image-Import und Maschinen-Image-Import.
- Beim Image-Import werden einzelne Laufwerke wie Betriebssystem- oder Daten volumes in migriert Google Cloud. Diese Methode unterstützt das Neuerstellen oder Verwalten von Golden Images, insbesondere wenn eine konsistente Basiskonfiguration über mehrere Instanzen hinweg repliziert werden soll.
- Beim Maschinen-Image-Import wird der gesamte Status der VM-Instanz erfasst, einschließlich mehrerer Laufwerke, Konfigurationsmetadaten, Netzwerk und Startskripte. Diese umfassende Lösung eignet sich für die Migration komplexer Arbeitslasten, die eine End-to-End-Replikation erfordern.
Weitere Informationen zu den Anwendungsfällen und Vorteilen von Image-Import und Maschinen-Image-Import finden Sie unter Importstrategie auswählen.
Der beste Migrationsansatz hängt von Ihrer Arbeitslast ab. Einige Images sind einfach und eignen sich gut für den Import auf Laufwerksebene oder Image-Import, z. B. Betriebssystemlaufwerke, Datenbanklaufwerke oder Dateisysteme. Andere mit engeren Abhängigkeiten und Konfigurationsanforderungen profitieren vom ganzheitlichen Ansatz des Maschinen-Image-Imports. Wenn Sie die Unterschiede zwischen diesen Optionen kennen, können Sie Ihre Cloud-Migration optimieren.
Ziele
- Funktionen des Image-Imports kennenlernen.
- Funktionen des Maschinen-Image-Imports kennenlernen.
- Den geeigneten Migrationsansatz für einfache Laufwerk-Images im Vergleich zu komplexen VM-Instanzen mit mehreren Laufwerken auswählen.
- Golden Images in Google Cloud migrieren und dabei Integrität und Flexibilität beibehalten.
Kosten
In dieser Anleitung werden die folgenden kostenpflichtigen Komponenten von Google Cloudverwendet:
- Compute Engine für VM-Instanzen und nichtflüchtige Speicher
- Cloud Storage zum Speichern von Image-Dateien
Auf den Preisseiten der einzelnen Dienste finden Sie Informationen zu den Kosten, die bei der Ausführung dieser Anleitung anfallen. Löschen Sie die Ressourcen nach Abschluss der Anleitung, um weitere Kosten zu vermeiden.
Hinweis
- Melden Sie sich in Ihrem Google Cloud -Konto an. Wenn Sie noch kein Google Cloud-Konto haben, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
- Aktivieren Sie die VM Migration API für Ihr Projekt.
- Prüfen Sie, ob das Betriebssystem auf dem Laufwerk von Migrate to VMs unterstützt wird. Weitere Informationen finden Sie unter Unterstützte Betriebssysteme.
- Prüfen Sie, ob die virtuellen Laufwerk-Image-Dateien, die Sie importieren möchten, unterstützt werden.
- Erstellen Sie einen Cloud Storage-Bucket, in den Sie Ihre Image-Dateien hochladen können.
- Prüfen Sie, ob die folgenden Identity and Access Management-Rollen gewährt wurden. Weitere Informationen finden Sie unter Erforderliche Berechtigungen erteilen.
Image-Import – Ihr präzises Migrationstool
Der Image-Import bietet einen detaillierten Ansatz, bei dem einzelne virtuelle Laufwerk-Images in Google Cloudmigriert werden. Dadurch werden die Bausteine Ihrer VM-Instanzen migriert. Mit diesen Images, die in der Regel Betriebssysteme enthalten, werden dann neue VM-Instanzen instanziiert oder nichtflüchtige Speicher in erstellt Google Cloud.
Weitere Informationen zu den Funktionen des Image-Imports finden Sie unter Image-Import und Maschinen-Image-Import.
Laufwerk-Images
Laufwerk-Images sind vielseitige Tools. Sie können damit schnell VM-Instanzen einrichten, ganze Systeme zur sicheren Aufbewahrung sichern oder Umgebungen klonen, um die Bereitstellung zu optimieren. Sie eignen sich auch ideal zum Testen von Software oder zum Ausführen der Systemwiederherstellung, ohne die ursprüngliche Konfiguration zu ändern. Für Sicherungen, Entwicklung oder Fehlerbehebung machen Laufwerk-Images die Verwaltung von IT-Aufgaben effizient und zuverlässig.
VM-Laufwerk-Images sind Darstellungen von Speichervolumes auf niedriger Ebene. Sie sind in verschiedenen Formaten verfügbar.
- Raw-Laufwerk-Images:Raw-Laufwerk-Images sind unkomprimierte Kopien ganzer Laufwerk-Volumes auf Blockebene. Sie bieten die höchste Genauigkeit, führen aber zu den größten Dateigrößen. Häufig verwendete Formate:
- VMDK (Virtual Machine Disk) – für einen schnelleren Import empfohlen
- QCOW
- QCOW2
- QED
- VPC
- VDI
- VHDX
- VHD
- Sparse-Laufwerk-Images:Sparse-Laufwerk-Images optimieren den Speicher, indem nur verwendete Laufwerkblöcke gespeichert werden. Dadurch wird der Speicher-Overhead erheblich reduziert und der Speicher wird dynamisch erweitert, wenn Daten geschrieben werden. In Google Cloudwerden Betriebssystem- und Datenlaufwerke als Images gespeichert und verwendet.
Golden Image mit Image-Import importieren
Sie können ein virtuelles Laufwerk-Image in Google Cloud mithilfe der Google Cloud Console, der Google Cloud CLI oder der REST API-Befehle importieren. Informationen zum Importieren von Images mit der Google Cloud CLI und REST API-Befehlen finden Sie unter Virtuelles Laufwerk-Image in importieren Google Cloud.
So importieren Sie ein virtuelles Laufwerk-Image in Google Cloud mit der Google Cloud Console:
Laden Sie die virtuelle Laufwerk-Image-Datei in einen Cloud Storage-Bucket hoch. Für eine bessere Leistung empfehlen wir, die virtuelle Laufwerk-Image-Datei in einen Bucket in derselben Cloud-Region hochzuladen, in der Sie das Image erstellen möchten.
Öffnen Sie in der Google Cloud Console auf der Seite „Migrate to VMs“ den Tab Image-Importe.
Klicken Sie auf Image erstellen.
Klicken Sie auf Durchsuchen , um die Liste der Buckets in Ihrem aktuellen Projekt aufzurufen. Wählen Sie die Datei aus, aus der Sie das Image importieren möchten.
Definieren Sie die restlichen Eigenschaften des Images. Weitere Informationen zu den Parametern finden Sie unter Virtuelles Laufwerk-Image importieren.
- Verwenden Sie für Windows-Images die Funktion Generalisieren. Wenn eine VM-Instanz aus einem Image in Windows erstellt wird, werden dieser Instanz eindeutige Informationen hinzugefügt. Beim Generalisieren werden diese eindeutigen Daten entfernt, sodass Sie mehrere Instanzen aus demselben Image erstellen können.
- Verwenden Sie öffentliche Image-Familien um den Lebenszyklus Ihrer Images zu verwalten. Achten Sie darauf, dass Sie neue Instanzen aus der neuesten Version jeder Image-Familie erstellen. Fügen Sie einem neuen Image das Feld Familie hinzu, um anzugeben, dass es sich um die neueste Version der Images dieser Familie handelt.
Nachdem Sie alle Parameterdetails und Optionen eingegeben haben, klicken Sie auf Erstellen , um den Image-Import zu starten.
Nachdem der Importjob erstellt wurde, können Sie seinen Status im Migrate to VMs-Dashboard verfolgen.
Nach Abschluss des Importjobs haben Sie ein laufwerkbasiertes Image.
Maschinen-Image-Import – der ganzheitliche Migrationsansatz
Maschinen-Images bieten einen umfassenden Ansatz und eine breitere Lösung als die Konzentration auf einzelne Laufwerke. Ein Maschinen-Image erfasst die Konfiguration einer gesamten VM-Instanz, einschließlich Instanzeinstellungen, Netzwerkkonfigurationen, Betriebssystemdetails, Metadaten und Labels, Sicherheitskonfigurationen sowie Start- und Herunterfahrskripte.
Wenn Sie ein Maschinen-Image importieren, übertragen Sie eine vollständige und einheitliche Blaupause Ihrer VM-Instanz in Google Cloud. Diese ganzheitliche Methode vereinfacht die Migration komplexer Arbeitslasten, sorgt für Konsistenz und verringert die Wahrscheinlichkeit von Fehlern bei der Bereitstellung.
Weitere Informationen zu den Funktionen des Maschinen-Image-Imports finden Sie unter Image-Import und Maschinen-Image-Import.
Golden Image mit Maschinen-Image-Import importieren
Sie können ein Maschinen-Image in Google Cloud mithilfe der Google Cloud Console, der gcloud CLI oder der REST API-Befehle importieren. Informationen zum Importieren von Maschinen-Images mit der gcloud CLI und REST API-Befehlen finden Sie unter Maschinen-Image in importieren Google Cloud.
So importieren Sie ein Maschinen-Image mit der Google Cloud Console Google Cloud in : Gehen Sie wie folgt vor:
Laden Sie Ihre OVA- oder OVF-Datei in einen Cloud Storage-Bucket hoch. Für eine bessere Leistung empfehlen wir, die virtuelle Laufwerk-Image-Datei in einen Bucket in derselben Cloud-Region hochzuladen, in der Sie das Image erstellen möchten.
Öffnen Sie in der Google Cloud Console auf der Seite „Migrate to VMs“ den Tab Maschinen-Image-Importe.
Klicken Sie auf Maschinen-Image erstellen.
Klicken Sie auf Durchsuchen , um die Liste der Buckets in Ihrem aktuellen Projekt aufzurufen. Wählen Sie die Datei aus, aus der Sie das Image importieren möchten.
Definieren Sie die restlichen Eigenschaften des Images. Weitere Informationen zu den Parametern finden Sie unter Maschinen-Image importieren.
Verwenden Sie für Windows-Images die Funktion Generalisieren. Wenn eine VM-Instanz aus einem Image in Windows erstellt wird, werden dieser Instanz eindeutige Informationen hinzugefügt. Beim Generalisieren werden diese eindeutigen Daten entfernt, sodass Sie mehrere Instanzen aus demselben Image erstellen können.
Nachdem Sie alle Parameterdetails und Optionen eingegeben haben, klicken Sie auf Erstellen , um den Image-Import zu starten.
Nachdem der Importjob erstellt wurde, können Sie seinen Status im Migrate to VMs-Dashboard verfolgen.
Nach Abschluss des Importjobs haben Sie ein Maschinen-Image.
Bereinigen
Nachdem Sie die Anleitung abgeschlossen haben, bereinigen Sie die erstellten Ressourcen, um weitere Kosten zu vermeiden. In den folgenden Abschnitten wird beschrieben, wie Sie diese Ressourcen löschen oder deaktivieren.
Projekt löschen
Am einfachsten vermeiden Sie weitere Kosten durch Löschen des für die Anleitung erstellten Projekts.
So löschen Sie das Projekt:
- Wechseln Sie in der Google Cloud -Console zur Seite Ressourcen verwalten.
- Wählen Sie in der Projektliste das Projekt aus, das Sie löschen möchten, und klicken Sie dann auf Löschen.
- Geben Sie im Dialogfeld die Projekt-ID ein und klicken Sie auf Shut down (Beenden), um das Projekt zu löschen.
Einzelne Ressourcen löschen
Wenn Sie nicht das gesamte Projekt löschen möchten, löschen Sie die einzelnen Ressourcen, die Sie in dieser Anleitung erstellt haben.
-
Löschen Sie den Bucket:
gcloud storage buckets delete BUCKET_NAME
- Löschen Sie alle importierten Images oder Maschinen-Images.
gcloud compute images delete IMAGE_NAME
gcloud compute machine-images delete MACHINE_IMAGE_NAME
- Löschen Sie alle VM-Instanzen, die aus den importierten Images erstellt wurden.
-
Löschen Sie die Instanz:
gcloud compute instances delete INSTANCE_NAME