Wenn sich in Ihrer lokalen Umgebung virtuelle Laufwerke mit der für Sie erforderlichen Software und Konfiguration befinden (auch als goldene Laufwerke oder goldene Images bezeichnet), können Sie diese virtuellen Laufwerke in Compute Engine importieren und das hierbei entstehende Image zum Erstellen neuer virtueller Maschinen verwenden. Auf diese Weise sparen Sie Zeit. Das Importtool „Migrate to Virtual Machines“ unterstützt die meisten Dateiformate für virtuelle Laufwerke, einschließlich VMDK und VHD.
Hinweise
- Aktivieren Sie die VM Migration API für Ihr Projekt. Weitere Informationen zum Aktivieren der VM Migration API finden Sie unter Dienste für Migrate to Virtual Machines aktivieren.
- Prüfen Sie, ob das Betriebssystem auf dem Laufwerk von Migrate to Virtual Machines unterstützt wird. Weitere Informationen finden Sie unter Unterstützte Betriebssysteme.
- Die zu importierenden virtuellen Laufwerk-Image-Dateien müssen unterstützt werden.
Unterstützte Formate
Mit Migrate to Virtual Machines können Sie Imagedateien für virtuelle Laufwerke in den folgenden Formaten importieren:
- Virtuelles Laufwerk (VMDK): Empfohlene Option, VMDK-Dateien werden schneller importiert
- QEMU Copy-on-Write (QCOW)
- QEMU Copy-on-Write 2 (QCOW2)
- QEMU Enhanced Disk Format (QED)
- VPC
- Virtuelles Laufwerk-Image (VDI)
- Virtueller Datenträger 2 (VHDX)
- Virtuelles Laufwerk (VHD)
Zusätzlich zu diesen Formaten wird auch eine als .tar.gz komprimierte RAW-Datei unterstützt. Die komprimierte Datei darf nur eine Datei namens disk.raw enthalten.
Image-Importvorgang
So importieren Sie ein virtuelles Laufwerk-Image mithilfe von „Zu virtuellen Maschinen migrieren“ in ein Compute Engine-Image:
- Virtuelles Laufwerk-Image für den Import vorbereiten
- Zielprojekt auswählen
- Virtuelles Laufwerk-Image in Compute Engine importieren
Virtuelle Laufwerksdatei für den Import vorbereiten
Wenn Sie ein virtuelles Laufwerk-Image in ein Compute Engine-Image importieren möchten, müssen Sie die Image-Datei des virtuellen Laufwerks zuerst für den Import vorbereiten. In den folgenden Abschnitten werden diese Aufgaben ausführlich erläutert.
Virtuelle Laufwerk-Image-Datei zu Cloud Storage hinzufügen
Wenn Sie ein virtuelles Laufwerk-Image in ein Compute Engine-Image importieren möchten, müssen Sie die virtuelle Laufwerk-Image-Datei zuerst zu Cloud Storage hinzufügen. Weitere Informationen finden Sie unter Objekte aus einem Dateisystem hochladen. 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.
Erforderliche Berechtigungen erteilen
Wenn Sie ein virtuelles Laufwerk-Image in ein Compute Engine-Image importieren möchten, gewähren Sie die in der folgenden Tabelle beschriebenen Berechtigungen.
Rolle | Erforderliche Berechtigungen | Beschreibung |
---|---|---|
Storage-Objekt-Betrachter | roles/storage.objectViewer |
Weisen Sie dem Standarddienstkonto von Migrate to Virtual Machines im Hostprojekt (service-HOST_PROJECT_NUMBER@gcp-sa-vmmigration.iam.gserviceaccount.com ) die Rolle roles/vmmigration.serviceAgent für den Bucket zu, in dem sich das Image befindet, das Sie importieren möchten. Mit dieser Berechtigung kann Migrate to Virtual Machines auf das Quell-Image zugreifen. |
VM-Migrationsadministrator | roles/vmmigration.admin |
Gewähren Sie im Hostprojekt dem Nutzerkonto, mit dem Sie das Quell-Image importieren möchten, die Rolle roles/vmmigration.admin . |
VM Migration-Dienstkonto | roles/vmmigration.serviceAgent |
Weisen Sie dem Standarddienstkonto von Migrate to Virtual Machines im Hostprojekt (service-HOST_PROJECT_NUMBER@gcp-sa-vmmigration.iam.gserviceaccount.com ) die Rolle roles/vmmigration.serviceAgent für das Zielprojekt zu. Wenn service-1234567890@gcp-sa-vmmigration.iam.gserviceaccount.com beispielsweise das Migrate to Virtual Machines-Dienstkonto im Hostprojekt ist, müssen Sie diesem Dienstkonto die Rolle roles/vmmigration.serviceAgent zuweisen, um das Image im Zielprojekt zu erstellen. |
Zielprojekt auswählen
Wenn Sie das Compute Engine-Image hosten möchten, müssen Sie ein Zielprojekt erstellen oder auswählen. Ein Zielprojekt definiert das Zielprojekt für ein Compute Engine-Image. Weitere Informationen zum Erstellen oder Auswählen eines Zielprojekts finden Sie unter Zielprojekt hinzufügen.
Virtuelles Laufwerk-Image in Compute Engine importieren
Sie können ein virtuelles Laufwerk-Image mithilfe der Google Cloud Console, der Google Cloud CLI oder der REST API-Befehle in Compute Engine importieren.
Console
So importieren Sie ein virtuelles Laufwerk-Image mit der Google Cloud Console in Compute Engine:
- Öffnen Sie in der Cloud Console die Seite „Migrate to Virtual Machines“.
Zur Seite „Migrate to Virtual Machines“ - Wählen Sie den Tab Image-Importe aus.
- Klicken Sie auf Image erstellen.
- Definieren Sie die Eigenschaften des Bildes. In der folgenden Tabelle sind die Parameter aufgeführt, die Sie für Ihr Bild festlegen können.
Abschnittstitel Feldname Beschreibung Allgemein Name Der Name des Images, das Sie erstellen möchten. Weitere Informationen zu den Benennungsregeln finden Sie unter Namenskonvention. Image-Import-ID Eine ID, die die Image-Importressource darstellt. Wenn Sie ein Image in die Compute Engine importieren, wird mit „Migrate to Virtual Machines“ zuerst eine Image-Importressource erstellt. Die Image-Importressource stellt den Image-Importvorgang dar. Mit der ID des Bildimports können Sie den Link zum Bild abrufen, das im Rahmen des Bildimportprozesses importiert wurde. Cloud Storage-Quelldatei Die Datei, aus der Sie das Bild importieren möchten. Klicken Sie auf Durchsuchen, um die Liste der Buckets in Ihrem aktuellen Projekt aufzurufen, und wählen Sie die Datei aus, aus der Sie das Bild importieren möchten.
Wenn Sie ein Bild aus einem Bucket aus einem anderen Projekt importieren möchten, müssen Sie den Pfad im Format bucket/folder/file eingeben. Informationen zum Abrufen des Pfads eines Objekts in einem Bucket finden Sie unter Objektmetadaten ansehen. Achten Sie beim Kopieren des Pfads darauf, dass Sie das Präfixgs://
nicht kopieren.
Beachten Sie, dass Sie nur Images aus.vmdk
- und.tar.gz
-Dateien importieren können.Region Die Region, in der Sie das Image erstellen möchten. Eine Liste der unterstützten Regionen finden Sie unter Regionen und Zonen. Zielprojekt Ist das Zielprojekt, in dem Sie das Image erstellen möchten. Falls Sie noch kein Zielprojekt hinzugefügt haben, folgen Sie der Anleitung unter Zielprojekt hinzufügen. Familie Optional: Wählen Sie die Bildfamilie aus. Compute Engine stellt Image-Familien bereit, mit denen Sie dafür sorgen können, dass Ihre Automatisierungssysteme auf die neuesten Images verweisen. Als Administrator können Sie eine Gruppe von Images als Image-Familie zusammenfassen. Weitere Informationen finden Sie unter Öffentliche Image-Familien. Beschreibung (Optional) Fügen Sie eine Beschreibung für das Image hinzu. Betriebssystemanpassung überspringen Wenn Sie die Betriebssystemanpassung überspringen möchten, aktivieren Sie die Einstellung Betriebssystemanpassung überspringen.
Damit VMs, die aus importierten Images erstellt wurden, in Google Cloud ordnungsgemäß funktionieren, muss ihre Konfiguration geändert werden. Diese Änderungen werden als Betriebssystemanpassungen bezeichnet. Migrate to Virtual Machines führt im Image-Importvorgang automatisch Betriebssystemanpassungen durch. Weitere Informationen finden Sie unter VM-Instanzen für die Ausführung in Google Cloud anpassen.Generalisieren Klicken Sie zum Verallgemeinern des Images auf den Schieberegler Verallgemeinern, um die Position „Ein“ zu aktivieren. Wenn Sie eine Instanz aus einem Image erstellen, fügt Windows der Instanz einige eindeutige Informationen hinzu. Beim Generalisieren werden diese Informationen entfernt, damit Sie mehrere Instanzen aus demselben Bild erstellen können. Lizenzen Lizenztyp Compute Engine unterstützt „Pay-As-You-Go“-Lizenzen (PAYG-Lizenzen) und die Verwendung eigener Lizenzen (Bring your own License, BYOL) für Ihre bereitgestellten VMs. Der Standardlizenztyp für eine migrierte VM wird von Migrate to Virtual Machines basierend auf dem migrierten Betriebssystem zugewiesen, wie unter Unterstützte Betriebssysteme beschrieben.
Wenn Ihr Betriebssystem mehrere Lizenztypen unterstützt, können Sie den Standardlizenztyp überschreiben, um explizit den Lizenztyp PAYG oder BYOL anzugeben.
Zusätzliche Lizenzen Zusätzliche Lizenzen Sie können der VM-Instanz, die aus dem importierten Image erstellt wurde, bis zu zehn zusätzliche Lizenzen mit einem gültigen URL-Format hinzufügen. Sie können beispielsweise zusätzliche Lizenzen im folgenden URL-Format hinzufügen:
https://www.googleapis.com/compute/beta/projects/windows-sql-cloud/global/licenses/sql-server-2012-enterprise
Labels Zur Organisation Ihres Projekts können Sie den Ressourcen Labels als Schlüssel/Wert-Paare hinzufügen. Weitere Informationen finden Sie unter Ressourcen mithilfe von Labels organisieren. Verschlüsselung Von Google verwalteter Verschlüsselungsschlüssel Wählen Sie diese Option aus, um Ihre Daten während des Importvorgangs mit einem von Google verwalteten Verschlüsselungsschlüssel zu verschlüsseln. Weitere Informationen finden Sie unter Daten verschlüsseln, wenn sie inaktiv sind. Vom Kunden verwalteter Verschlüsselungsschlüssel Wählen Sie diese Option aus, um vom Kunden verwaltete Verschlüsselungsschlüssel (Customer-Managed Encryption Keys, CMEK) zum Verschlüsseln Ihrer Daten während des Importvorgangs sowie die Daten des Images, die während des Importvorgangs erstellt wurden, zu verwenden. Wenn Sie bestimmte Compliance- oder behördliche Anforderungen in Bezug auf die Schlüssel zum Schutz Ihrer Daten haben, können Sie CMEK verwenden, um Ihre Daten zu verschlüsseln und zu entschlüsseln. Diese Verschlüsselungsschlüssel werden von Ihnen erstellt, verwaltet und gehören Ihnen. Weitere Informationen finden Sie unter Ressourcen mit Cloud KMS-Schlüsseln schützen.
Wenn Sie eine CMEK hinzufügen, müssen Sie die Berechtigungen wie in der folgenden Tabelle beschrieben gewähren.Rolle Erforderliche Berechtigungen Beschreibung Dienstkonto für die Cloud VM Migration roles/vmmigration.serviceAgen
Erteilen Sie dem Compute Engine-Dienstkonto diese Berechtigung, um Daten des während des Importvorgangs erstellten Images zu verschlüsseln. Compute Engine-Dienst-Agent roles/compute.serviceAgent
Erteilen Sie diese Berechtigung dem Dienst-Agent von Migrate to Virtual Machines, um die Daten während des Importvorgangs zu verschlüsseln. - Wählen Sie Erstellen aus.
gcloud
Verwenden Sie die folgende Anfrage, um ein virtuelles Laufwerk-Image mit der Google Cloud CLI in Compute Engine zu importieren.
gcloud migration vms image-imports create IMAGE_NAME \ --source-file=SOURCE_FILE \ --location=REGION_ID \ --target-project=projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT
Ersetzen Sie Folgendes:
IMAGE_NAME
: Der Name des Images, das Sie erstellen möchten. Weitere Informationen zu den Benennungsregeln finden Sie unter Namenskonvention.SOURCE_FILE
ist die Datei, aus der Sie das Image importieren möchten. Geben Sie den Pfad im Formatgs://bucket/folder/file
ein. Informationen zum Abrufen des Pfads eines Objekts in einem Bucket finden Sie unter Objektmetadaten ansehen. Beachten Sie, dass Sie nur Images aus.vmdk
- und.tar.gz
-Dateien importieren können.REGION_ID
ist die Region, in der der Image-Importprozess ausgeführt werden soll. Das Image wird in der nächstgelegenen Multiregion erstellt. Wenn Sie das Image in einer Region erstellen möchten, musssingleRegionStorage
auf "true" gesetzt sein. Eine Liste der unterstützten Regionen finden Sie unter Regionen und Zonen.HOST_PROJECT_ID
ist der Name des Hostprojekts, aus dem Sie das virtuelle Laufwerk-Image migrieren möchten.TARGET_PROJECT
ist das Zielprojekt, in dem Sie das Image erstellen möchten. Falls noch nicht geschehen, fügen Sie ein Zielprojekt hinzu. Folgen Sie dazu der Anleitung unter Zielprojekt hinzufügen.
Weitere Informationen finden Sie unter gcloud migration vms image-imports
.
REST
So importieren Sie ein virtuelles Laufwerk-Image mithilfe der REST API in Compute Engine:
Erstellen Sie mit der folgenden Anfrage eine Bildimportressource.
POST https://vmmigration.googleapis.com/v1/projects/HOST_PROJECT_ID/locations/REGION_ID/imageImports?imageImportId=IMPORT_NAME { "cloudStorageUri": "SOURCE_FILE", "diskImageTargetDefaults": { "imageName": "IMAGE_NAME", "targetProject": "projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT", ... } }
Ersetzen Sie Folgendes:
HOST_PROJECT_ID
ist der Name des Hostprojekts, aus dem Sie das virtuelle Laufwerk-Image migrieren möchten.REGION_ID
ist die Region, in der der Image-Importprozess ausgeführt werden soll. Das Image wird in der nächstgelegenen Multiregion erstellt. Wenn Sie das Image in einer Region erstellen möchten, musssingleRegionStorage
auf "true" gesetzt sein. Eine Liste der unterstützten Regionen finden Sie unter Regionen und Zonen.SOURCE_FILE
ist die Datei, aus der Sie das Image importieren möchten. Geben Sie den Pfad im Format gs://bucket/folder/file ein. Informationen zum Abrufen des Pfads eines Objekts in einem Bucket finden Sie unter Objektmetadaten ansehen. Beachten Sie, dass Sie nur Images aus.vmdk
- und.tar.gz
-Dateien importieren können.IMAGE_NAME
: Der Name des Images, das Sie erstellen möchten. Weitere Informationen zu den Benennungsregeln finden Sie unter Namenskonvention.TARGET_PROJECT
ist das Zielprojekt, in dem Sie das Image erstellen möchten. Falls noch nicht geschehen, fügen Sie ein Zielprojekt hinzu. Folgen Sie dazu der Anleitung unter Zielprojekt hinzufügen.
In diesem Beispiel ist
IMPORT_NAME
eine ID, die die Image-Importressource darstellt. Wenn Sie ein Image in die Compute Engine importieren, wird mit Migrate to Virtual Machines zuerst eine Image-Importressource erstellt. Die Image-Importressource stellt den Image-Importvorgang dar. Über die SchaltflächeIMPORT_NAME
können Sie den Link zum Bild abrufen, das im Rahmen des Bildimportprozesses importiert wurde.Eine vollständige Liste der unterstützten Image-Import/Erstellen/Anfrage-Felder finden Sie in der folgenden Tabelle.
Feldname Beschreibung cloudStorageUri
string
Der Pfad der Datei, aus der Sie das Bild importieren möchten. Geben Sie den Pfad im Format gs://bucket/folder/file ein. Informationen zum Abrufen des Pfads eines Objekts in einem Bucket finden Sie unter Objektmetadaten ansehen.
Beachten Sie, dass Sie nur Images aus.vmdk
- und.tar.gz
-Dateien importieren können.diskImageTargetDefaults.targetProject
string
Der Pfad derTargetProject
. Ist das Zielprojekt, in dem Sie das Image erstellen möchten. Weitere Informationen finden Sie in der API-Referenz für Zielprojekte. Beispiel:
projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT
Ersetzen Sie im Beispiel Folgendes:HOST_PROJECT_ID
ist der Name des Hostprojekts, aus dem Sie das virtuelle Laufwerk-Image migrieren möchten.TARGET_PROJECT
ist das Zielprojekt, in dem Sie das Image erstellen möchten.
diskImageTargetDefaults.imageName
string
Der Name des zu erstellenden Images. Weitere Informationen zu den Benennungsregeln finden Sie unter Namenskonvention für Ressourcen.diskImageTargetDefaults.description
string
(Optional) Eine Beschreibung des Images.diskImageTargetDefaults.familyName
string
(Optional) Wählen Sie die Image-Familie aus. Compute Engine stellt Image-Familien bereit, mit denen Sie sicherstellen können, dass Ihre Automatisierungssysteme auf die neuesten Images verweisen. Als Administrator können Sie eine Gruppe von Images als Image-Familie zusammenfassen. Weitere Informationen finden Sie unter Öffentliche Image-Familien. Weitere Informationen finden Sie unter Öffentliche Image-Familien.diskImageTargetDefaults.labels
map (key: string, value: string)
Zur Organisation Ihres Projekts können Sie den Ressourcen Labels als Schlüssel/Wert-Paare hinzufügen. Weitere Informationen finden Sie unter Ressourcen mit Labels versehen.diskImageTargetDefaults.additionalLicenses
string[]
Sie können der VM-Instanz, die aus dem importierten Image erstellt wurde, bis zu zehn zusätzliche Lizenzen mit einem gültigen URL-Format hinzufügen. Sie können beispielsweise zusätzliche Lizenzen im folgenden URL-Format hinzufügen:
https://www.googleapis.com/compute/beta/projects/windows-sql-cloud/global/licenses/sql-server-2012-enterprise
diskImageTargetDefaults.singleRegionStorage
Boolescher Wert
Setzen Sie dieses Flag auf "true", wenn das ImagestorageLocations
eine Region sein soll. Wenn Sie dieses Flag auf „false“ setzen, wird die nächstgelegene Multi-Region ausgewählt.diskImageTargetDefaults.dataDiskImageImport
Boolescher Wert
Setzen Sie dieses Flag auf „true“, wenn Sie die Betriebssystemanpassung überspringen möchten.
Damit VMs, die aus importierten Images erstellt wurden, in Google Cloud ordnungsgemäß funktionieren, muss ihre Konfiguration geändert werden. Diese Änderungen werden als Betriebssystemanpassungen bezeichnet. Migrate to Virtual Machines führt im Image-Importvorgang automatisch Betriebssystemanpassungen durch. Weitere Informationen finden Sie unter VM-Instanzen für die Ausführung in Google Cloud anpassen.diskImageTargetDefaults.osAdaptationParameters.licenseType
String
Der Lizenztyp, den Sie für Ihr Bild verwenden möchten. Compute Engine unterstützt "Pay-As-You-Go"-Lizenzen (PAYG-Lizenzen) und die Verwendung eigener Lizenzen (Bring your own License, BYOL) für Ihre bereitgestellten VMs. Der Standardlizenztyp für eine migrierte VM wird von Migrate to Virtual Machines basierend auf dem migrierten Betriebssystem zugewiesen, wie unter Unterstützte Betriebssysteme beschrieben.
Wenn Ihr Betriebssystem mehrere Lizenztypen unterstützt, können Sie den Standardlizenztyp überschreiben, um explizit den Lizenztyp PAYG oder BYOL anzugeben.diskImageTargetDefaults.osAdaptationParameters.generalize
Boolescher Wert
Setzen Sie dieses Flag auf "true", wenn Sie das Image verallgemeinern möchten.
Wenn Sie eine Instanz aus einem Image erstellen, fügt Windows der Instanz einige eindeutige Informationen hinzu. Bei der Generalisierung werden diese Informationen entfernt, damit Sie mehrere Instanzen aus demselben Bild erstellen können.diskImageTargetDefaults.encryption
String
Der von Google verwaltete Verschlüsselungsschlüssel, mit dem Sie Ihre Daten während des Importvorgangs verschlüsseln möchten. Weitere Informationen finden Sie unter Daten verschlüsseln, wenn sie inaktiv sind.encryption
String
Wählen Sie diese Option aus, um vom Kunden verwaltete Verschlüsselungsschlüssel (Customer-Managed Encryption Keys, CMEK) zum Verschlüsseln Ihrer Daten während des Importvorgangs sowie der Daten des Images, die während des Importvorgangs erstellt wurden, zu verwenden. Wenn Sie spezifische Compliance- oder behördliche Anforderungen in Bezug auf die Schlüssel zum Schutz Ihrer Daten haben, können Sie vom Kunden verwaltete Verschlüsselungsschlüssel (Customer-Managed Encryption Keys, CMEK) verwenden, um Daten zu verschlüsseln und zu entschlüsseln. Diese Verschlüsselungsschlüssel werden von Ihnen erstellt, verwaltet und gehören Ihnen. Weitere Informationen finden Sie unter Ressourcen mit Cloud KMS-Schlüsseln schützen.
Wenn Sie einen CMEK hinzufügen, müssen Sie die in der folgenden Tabelle beschriebenen Berechtigungen gewähren.Rolle Erforderliche Berechtigungen Beschreibung Dienstkonto für die Cloud VM Migration roles/vmmigration.serviceAgent Erteilen Sie dem Compute Engine-Dienstkonto diese Berechtigung, um Daten des während des Importvorgangs erstellten Images zu verschlüsseln. Compute Engine-Dienst-Agent roles/compute.serviceAgent Erteilen Sie diese Berechtigung dem Dienst-Agent von Migrate to Virtual Machines, um die Daten während des Importvorgangs zu verschlüsseln. Sie sollten eine Antwort ähnlich der folgenden Beispielantwort erhalten.
{ "name": "projects/HOST_PROJECT_ID/locations/REGION_ID/operations/OPERATION_ID", "metadata": { "createTime": "2023-10-31T09:12:26.94928636Z", "target": "projects/HOST_PROJECT_ID/locations/us-central1/imageImports/IMPORT_NAME", "verb": "create", "apiVersion": "v1", "@type": "type.googleapis.com/google.cloud.vmmigration.v1.OperationMetadata" } }
Prüfen Sie mit dem folgenden Befehl, ob der Image-Importjob abgeschlossen ist.
GET https://vmmigration.googleapis.com/v1/projects/HOST_PROJECT_ID/locations/REGION_ID/operations/OPERATION_ID
Ersetzen Sie Folgendes:
HOST_PROJECT_ID
ist der Name des Hostprojekts, aus dem Sie das virtuelle Laufwerk-Image migrieren.REGION_ID
ist die Region, in der der Image-Importprozess ausgeführt werden soll. Das Image wird in der nächstgelegenen Multiregion erstellt. Wenn Sie das Image in einer Region erstellen möchten, musssingleRegionStorage
auf "true" gesetzt sein. Eine Liste der unterstützten Regionen finden Sie unter Regionen und Zonen.OPERATION_ID
: die Vorgangs-ID des Migrationsjobs.
Sie sollten eine Antwort zum Abschluss des Vorgangs erhalten, die der folgenden Beispielantwort ähnelt.
{ "done": true, "name": "projects/HOST_PROJECT_ID/locations/REGION_ID/operations/OPERATION_ID", "response": { "@type": "type.googleapis.com/google.cloud.vmmigration.v1.ImageImport", "name": "projects/<HOST_PROJECT_ID>/locations/us-central1/imageImports/IMPORT_NAME", "cloudStorageUri": "SOURCE_FILE", "createTime": "2023-10-31T09:04:04.413664947Z", "diskImageTargetDefaults": { "imageName": "IMAGE_NAME", "targetProject": "projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT" }, "recentImageImportJobs": [ { "name": "projects/HOST_PROJECT_ID/locations/us-central1/imageImports/IMPORT_NAME/imageImportJobs/image-import-job", "diskImageTargetDetails": { "imageName": "IMAGE_NAME", "targetProject": "projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT" }, "state": "PENDING" } ] }, "metadata": { "createTime": "2023-10-31T09:04:04.416740716Z", "endTime": "2023-10-31T09:05:36.79987142Z", "target": "projects/HOST_PROJECT_ID/locations/us-central1/imageImports/IMPORT_NAME", "verb": "create", "apiVersion": "v1", "@type": "type.googleapis.com/google.cloud.vmmigration.v1.OperationMetadata" } }
Überwachen Sie den Importauftrag mit dem folgenden Befehl.
GET https://vmmigration.googleapis.com/v1/projects/HOST_PROJECT_ID/locations/REGION_ID/imageImports/IMPORT_NAME/imageImportJobs/image-import-job
Ersetzen Sie Folgendes:
HOST_PROJECT_ID
ist der Name des Hostprojekts, aus dem Sie das virtuelle Laufwerk-Image migrieren.REGION_ID
ist die Region, in der der Image-Importprozess ausgeführt werden soll. Das Image wird in der nächstgelegenen Multiregion erstellt. Wenn Sie das Image in einer Region erstellen möchten, musssingleRegionStorage
auf "true" gesetzt sein. Eine Liste der unterstützten Regionen finden Sie unter Regionen und Zonen.IMPORT_NAME
: die ID der Bildimportressource. Wenn Sie ein Image in die Compute Engine importieren, wird zuerst eine Image-Importressource von „Migrate to Virtual Machines“ erstellt. Die Image-Importressource stellt den Image-Importvorgang dar. Mit der TasteIMPORT_NAME
können Sie den Link zum Bild abrufen, das im Rahmen des Bildimports importiert wurde.
Sie sollten eine Antwort zum Jobabschluss erhalten, die der folgenden Beispielantwort ähnelt.
{ "createTime":"2023-10-31T09:12:27.053788394Z", "createdResources":[ "https://www.googleapis.com/compute/v1/projects/USER_PROJECT/global/images/IMAGE_NAME" ], "diskImageTargetDetails": { "imageName":"IMAGE_NAME", "targetProject":"projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT" }, "endTime":"2023-10-31T09:16:50.224865783Z", "name":"projects/HOST_PROJECT_ID/locations/us-central1/imageImports/IMPORT_NAME/imageImportJobs/image-import-job", "state":"SUCCEEDED" }