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 von 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 Migrate to Virtual Machines-Dienste 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.
- Prüfen Sie, ob die virtuellen Laufwerk-Image-Dateien, die Sie importieren möchten, unterstützt werden.
Unterstützte Formate
Sie können Dateien für virtuelle Laufwerk-Images in den folgenden Formaten mit Migrate to Virtual Machines importieren:
- Ein einzelnes VMDK-Laufwerk (Virtual Machine Disk) – Empfohlene Option. VMDK-Dateien werden schneller importiert.
- QEMU Copy-on-Write (QCOW)
- QEMU Copy-on-Write 2 (QCOW2)
- QEMU-Laufwerkformat (QED)
- VPC
- Virtuelles Laufwerk-Image (VDI)
- Virtuelle Festplatte v2 (VHDX)
- Virtuelle Festplatte (VHD)
Zusätzlich zu diesen Formaten wird auch eine als .tar.gz komprimierte Rohdatei unterstützt. Prüfen Sie, ob die komprimierte Datei eine einzelne Datei mit dem Namen disk.raw enthält.
Beschränkungen
Sie können Laufwerk-Images mit Arm-Architektur in die folgenden Regionen importieren:
Beschreibung der Region | Name der Region |
---|---|
Jurong West, Singapur | asia-southeast1 |
Tokio, Japan | asia-northeast1 |
St. Ghislain, Belgien | europe-west1 |
London, England | europe-west2 |
Frankfurt, Deutschland | europe-west3 |
Eemshaven, Niederlande | europe-west4 |
Paris, Frankreich | europe-west9 |
Damman, Saudi-Arabien | me-central2 |
Iowa, Nordamerika | us-central1 |
South Carolina, Nordamerika | us-east1 |
Virginia, Nordamerika | us-east4 |
Oregon, Nordamerika | us-west1 |
Nevada, Nordamerika | us-west4 |
Image-Importvorgang
So importieren Sie ein virtuelles Laufwerk-Image in ein Compute Engine-Image mit Migrate to Virtual Machines:
- Virtuelle Laufwerk-Image-Datei 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 virtuelle Laufwerk-Image-Datei zuerst für den Import vorbereiten. In den folgenden Abschnitten werden diese Aufgaben im Detail 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 in Cloud Storage hochladen. 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, müssen Sie Berechtigungen wie in der folgenden Tabelle beschrieben erteilen.
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/storage.objectViewer 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-Migrationsdienstkonto | 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
Zum Hosten des Compute Engine-Images müssen Sie ein Zielprojekt erstellen oder auswählen. Ein Zielprojekt definiert das Projekt 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 derGoogle 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 -Konsole in Compute Engine:
- Öffnen Sie in der Google 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 Compute Engine importieren, erstellt Migrate to Virtual Machines zuerst eine Image-Importressource. Die Image-Importressource stellt den Image-Importvorgang dar. Mit der Image-Import-ID können Sie den Link zu dem Image abrufen, das im Rahmen des Image-Importvorgangs 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 mitkopieren.
Beachten Sie, dass Sie nur Bilder 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 Das Zielprojekt, in dem Sie das Image erstellen möchten. Wenn Sie noch kein Zielprojekt hinzugefügt haben, folgen Sie der Anleitung unter Zielprojekt hinzufügen. Familie Optional: Wählen Sie die Image-Familie 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 Cloudordnungsgemäß 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 auf Google Cloudanpassen.Generalisieren Klicken Sie zum Verallgemeinern des Bildes 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 Image 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 10 zusätzliche Lizenzen im 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 Google-managed encryption key Wählen Sie diese Option aus, um Google-owned and Google-managed encryption keys zum Verschlüsseln Ihrer Daten während des Importvorgangs zu verwenden. Weitere Informationen finden Sie unter Verschlüsselung inaktiver Daten. 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 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 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 Berechtigungen wie in der folgenden Tabelle beschrieben erteilen.Rolle Erforderliche Berechtigungen Beschreibung Cloud VM Migration-Dienstkonto 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. Wenn Sie noch kein Zielprojekt hinzugefügt haben, folgen Sie der Anleitung unter Zielprojekt hinzufügen.
Weitere Informationen finden Sie unter gcloud migration vms image-imports
.
REST
So importieren Sie ein virtuelles Laufwerk-Image mit der REST API in Compute Engine:
Erstellen Sie mit der folgenden Anfrage eine Image-Importressource.
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. Wenn Sie noch kein Zielprojekt hinzugefügt haben, folgen Sie der Anleitung unter Zielprojekt hinzufügen.
In diesem Beispiel ist
IMPORT_NAME
eine ID, die die Image-Importressource darstellt. Wenn Sie ein Image in Compute Engine importieren, erstellt Migrate to Virtual Machines zuerst eine Image-Importressource. Die Image-Importressource stellt den Image-Importvorgang dar. MitIMPORT_NAME
können Sie den Link zum Bild abrufen, das im Rahmen des Bildimportvorgangs importiert wurde.Eine vollständige Liste der unterstützten Felder für das Erstellen von Bildimportanfragen 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
. 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 Bildes. 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 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. 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, mit einem gültigen URL-Format bis zu 10 zusätzliche Lizenzen 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 multiregionale 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 Cloudordnungsgemäß 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 auf 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. Beim Generalisieren werden diese Informationen entfernt, damit Sie mehrere Instanzen aus demselben Image erstellen können.diskImageTargetDefaults.encryption
String
Der Google-owned and Google-managed encryption key , den Sie zum Verschlüsseln Ihrer Daten während des Importvorgangs verwenden möchten. Weitere Informationen finden Sie unter Verschlüsselung inaktiver Daten.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 Berechtigungen wie in der folgenden Tabelle beschrieben gewähren.Rolle Erforderliche Berechtigungen Beschreibung Cloud VM Migration-Dienstkonto 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 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 Importjob für das Image 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 ähnlich der folgenden Beispielantwort sehen.
{ "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 Image-Importjob mit dem folgenden Befehl, bis er abgeschlossen ist.
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, die die Bildimportressource darstellt. Wenn Sie ein Image in Compute Engine importieren, erstellt Migrate to Virtual Machines zuerst eine Image-Importressource. Die Image-Importressource stellt den Image-Importvorgang dar. MitIMPORT_NAME
können Sie den Link zum Bild abrufen, das im Rahmen des Bildimportvorgangs importiert wurde.
Sie sollten eine Antwort ähnlich der folgenden Beispielantwort sehen.
{ "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" }