Einführung
Mit Migrate to Virtual Machines können Sie Ihre Azure Virtual Machines (VMs) von Ihrem Azure-Konto zu Compute Engine-Instanzen migrieren.
Vorbereitung
- Aktivieren Sie über https://console.cloud.google.com/apis/library/vmmigration.googleapis.com die VM Migration API in Ihrem Hostprojekt.
- Prüfen Sie die unterstützten Betriebssysteme, die die Migration von VMs aus einer Azure-Quelle unterstützen.
- Dokumentation zum Migrieren von VMs mit Migrate to Virtual Machines: Erste Schritte lesen In diesem Dokument erhalten Sie einen Überblick über die Gesamtstruktur von Migrate to Virtual Machines, einschließlich wichtiger Konzepte und Referenzinformationen, die Ihnen die effiziente und effektive Migration Ihrer Arbeitslast erleichtern.
Arbeitslast von einer Azure-Quelle migrieren
Bevor Sie die Migration mit Azure als Quelle initiieren, richten Sie Ihre Azure-Umgebung ein. Führen Sie dazu folgende Aufgaben aus:
- Registrieren Sie Ihre App im Azure-Portal.
- Erstellen Sie eine benutzerdefinierte Rolle, auf die der Migrate to Virtual Machines-Dienst zugreifen kann.
- Einer Anwendung eine benutzerdefinierte Rolle zuweisen.
- Erstellen Sie eine Azure-Quelle mit Google Cloud.
App registrieren
So registrieren Sie Ihre Anwendung:
- Rufen Sie im Azure-Portal die Seite App-Registrierung auf und klicken Sie auf Neue Registrierung.
- Klicken Sie auf Zertifikat oder Secret hinzufügen, um neue Clientanmeldedaten hinzuzufügen.
- Klicken Sie auf + Neuer Clientschlüssel, um einen neuen Clientschlüssel hinzuzufügen, und geben Sie eine Beschreibung und ein Ablaufdatum für den Clientschlüssel ein.
- Klicken Sie auf Hinzufügen.
Ihr Clientschlüssel ist jetzt bereit. Kopieren Sie den Clientschlüsselwert. Sie benötigen sie später beim Einrichten der Quelle.
Benutzerdefinierte Rolle erstellen
Um Ihren Azure-Workload zu migrieren, erstellen Sie eine benutzerdefinierte Rolle und weisen Sie sie der App zu, die Sie im Schritt App registrieren registriert haben.
So erstellen Sie eine benutzerdefinierte Rolle:
- Rufen Sie im Azure-Portal die Seite Abos auf und wählen Sie Ihr Azure-Abo aus.
- Kopieren Sie die Abo-ID, indem sie darauf klicken.
Speichern Sie die folgende JSON-Vorlage und ersetzen Sie
SUBSCRIPTION_ID
durch die Abo-ID, die Sie in Schritt 2 kopiert haben:{ "properties": { "roleName": "Minimum M2VM permissions role", "description": "This role contains the bare minimum of Azure IAM permissions to support M2VM flow", "assignableScopes": [ "/subscriptions/SUBSCRIPTION_ID" ], "permissions": [ { "actions": [ "Microsoft.Resources/subscriptions/resourceGroups/write", "Microsoft.Resources/subscriptions/resourceGroups/read", "Microsoft.Resources/subscriptions/resourceGroups/delete", "Microsoft.Compute/virtualMachines/read", "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/deallocate/action", "Microsoft.Compute/disks/read", "Microsoft.Compute/snapshots/delete", "Microsoft.Compute/snapshots/write", "Microsoft.Compute/snapshots/beginGetAccess/action", "Microsoft.Compute/snapshots/read", "Microsoft.Compute/snapshots/endGetAccess/action" ], "notActions": [], "dataActions": [], "notDataActions": [] } ] } }
Weitere Informationen zu den Berechtigungsdetails finden Sie unter Berechtigungsdetails.
Rufen Sie im Azure-Portal die Seite Zugriffssteuerung (IAM) auf.
Klicken Sie auf + Hinzufügen, um eine benutzerdefinierte Rolle hinzuzufügen.
Klicken Sie auf Mit JSON beginnen und dann auf Datei auswählen, um die JSON-Datei hochzuladen, die Sie in Schritt 3 erstellt haben.
Klicken Sie zum Prüfen Ihrer Eingaben auf Prüfen und Erstellen und dann auf Erstellen, um die benutzerdefinierte Rolle zu erstellen.
Einer Anwendung eine benutzerdefinierte Rolle zuweisen
So weisen Sie einer Anwendung eine benutzerdefinierte Rolle zu:
- Rufen Sie im Azure-Portal die Seite Zugriffssteuerung (IAM) auf.
- Klicken Sie auf + Hinzufügen und dann auf Rollenzuweisung hinzufügen.
- Suchen Sie nach der benutzerdefinierten Rolle, die Sie unter Benutzerdefinierte Rolle erstellen erstellt haben. Geben Sie dazu
m2vm
ein und wählen Sie die Rolle aus. - Klicken Sie auf Weiter.
- Klicken Sie auf + Mitglieder auswählen und suchen Sie nach dem App-Namen, den Sie unter App registrieren registriert haben, und klicken Sie auf Auswählen.
- Klicken Sie auf Prüfen und zuweisen, um die benutzerdefinierte Rolle zu prüfen und Ihrer Anwendung zuzuweisen.
Azure-Quelle erstellen
Nachdem Sie Ihre Anwendung registriert, Ihr Secret hinzugefügt und seine Berechtigungen festgelegt haben, erstellen Sie eine Azure-Quelle im Migrate to Virtual Machines-Dienst.
So erstellen Sie eine Azure-Quelle:
- Rufen Sie in der Cloud Console die Seite Migrate to Virtual Machines auf.
- Wählen Sie den Tab Quellen aus.
- Wählen Sie in der Liste Quelle hinzufügen die Option + Azure-Quelle hinzufügen aus.
Geben Sie die Quelldetails im Bereich Azure-Quelle erstellen ein.
In der folgenden Tabelle sind die Parameter für Azure-Quelldetails beschrieben.
Parameter Beschreibung Name (erforderlich) Ein String, der die Quelle identifiziert. Der String muss den Namenskonventionen für Compute Engine entsprechen. Sie können dieses Feld nicht aktualisieren, nachdem Sie die Quelle erstellt haben. Google Cloud-Region (erforderlich) Die Region in Google Cloud, zu der Sie Ihre Instanzen migrieren möchten. Sie können dieses Feld nicht aktualisieren, nachdem Sie die Quelle erstellt haben.
Weitere Informationen finden Sie in der Dokumentation zu Standorten.Azure-Standort (erforderlich) Die Region in Azure (z. B. centralus), aus der Sie VMs migrieren möchten. Das in der Konsole zu Migrate to Virtual Machines angezeigte Inventar enthält nur VMs aus diesem Azure-Standort. Sie können dieses Feld nicht aktualisieren, nachdem Sie die Quelle erstellt haben.
Hinweis: Es wird empfohlen, die Region aus den Drop-down-Listenoptionen auszuwählen oder die Region aus der JSON-Ansicht Ihrer Azure-Konsole zu kopieren und fügen Sie sie in das Feld mit den Quelldetails ein, um Tippfehler zu vermeiden. Wenn es in der Region einen Tippfehler gibt, wird die Quelle nicht aktiv und Sie müssen eine neue Quelle erstellen. Sie können den Status der Quelle in der Konsole sehen.Abo-ID (erforderlich) Teil der Nutzeranmeldedaten Sie können dieses Feld nicht aktualisieren, nachdem Sie die Quelle erstellt haben. Client-ID (erforderlich) Teil der Nutzeranmeldedaten Mandanten-ID (erforderlich) Teil der Nutzeranmeldedaten Sie können dieses Feld nicht aktualisieren, nachdem Sie die Quelle erstellt haben. Client-Secret (erforderlich) Dies ist der Wert, den Sie beim Erstellen des Clientschlüssels gespeichert haben.
Hinweis: Sie können diesen Wert nicht mehr über das Azure-Portal oder die Google Cloud Console abrufen, nachdem er festgelegt wurde. Sie können diesen Wert mit einem neuen Secret aktualisieren, falls Sie die Anmeldedaten aktualisieren.Vom Kunden verwalteter Verschlüsselungsschlüssel Der Schlüssel, den Sie zum Schutz Ihrer Daten in Google Cloud verwenden möchten. Standardmäßig verschlüsselt Google Cloud Daten im inaktiven Zustand automatisch mit von Google verwalteten Verschlüsselungsschlüsseln. Wenn Sie bestimmte Compliance- oder behördlichen 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 Ihre ruhenden Daten zu verschlüsseln und zu entschlüsseln. Diese Verschlüsselungsschlüssel werden von Ihnen erstellt, verwaltet und gehören Ihnen. Optional: Nutzer-Tags für Migrationsressource Der Migrate to Virtual Machines-Dienst erstellt Snapshots Ihrer VM-Laufwerke, um sie zu Google Cloud zu migrieren.
Wenn Sie ein benutzerdefiniertes Tag mit diesen Ressourcen verknüpfen möchten, geben Sie diese hier an. Auf diese Weise können Sie alle Ressourcen identifizieren, die von Migrate for Virtual Machines in Ihrer Azure-Umgebung erstellt wurden. Snapshots haben auch bereits Tags, wie unter Snapshots beschrieben.
Bei der Erstellung der Quelle werden alle Snapshots automatisch in einer Ressourcengruppe erstellt. Der Name der Ressourcengruppe wird auf der Seite Quelldetails angezeigt.Klicken Sie auf Erstellen. Ein Hinweis zu Ihrer neuen Quelle wird angezeigt.
Warten Sie bis zu 15 Minuten (in der Regel weniger), bis der Quellstatus als Aktiv angezeigt wird.
Prüfen Sie Ihr Inventar, um sicherzustellen, dass Instanzen vorhanden sind, die den Tags (und/oder Sicherheitsgruppen) entsprechen, die Sie beim Erstellen Ihrer Quelle angegeben haben.
Bei der Quellerstellung wird Ihr Projekt automatisch als Zielprojekt hinzugefügt.
Einschränkungen von Cloud-Quellen
Sie können in einem Hostprojekt maximal 15 Cloud-Quellen (AWS-Quellen, Azure-Quellen oder beide zusammen) hosten. Sie können beispielsweise 10 AWS-Quellen und 5 Azure-Quellen gleichzeitig in einem Hostprojekt hosten. Umgekehrt können Sie in einem Hostprojekt jeweils sieben AWS- und acht Azure-Quellen hosten. Wenn Sie einem Projekt, das bereits 15 Cloud-Quellen hostet, eine neue Cloud-Quelle hinzufügen möchten, müssen Sie eine vorhandene Quelle löschen und dann die neue Quelle hinzufügen. Sie können auch ein anderes Projekt zum Hosten der neuen Cloud-Quelle verwenden, wenn Sie keine vorhandenen Quellen löschen möchten.
Nächste Schritte: Migration starten
Nachdem Sie eine Azure-Quelle erstellt haben, können Sie mit der Migration beginnen. Der Rest des Vorgangs zur Migration Ihrer Arbeitslast von einer Azure-Quelle entspricht dem Prozess Migrate to Virtual Machines für andere Quellen.
Weitere Informationen zum Starten des Migrationsprozesses finden Sie unter Einzelne VMs migrieren.
Unterschiede bei der Verwendung von VMware als Quelle
Es gibt mehrere eindeutige Aspekte bei der Verwendung von Azure als Quelle für Ihre Migrationen:
- Sie können eine Azure-Quelle über die Benutzeroberfläche erstellen und bearbeiten.
- Für eine Azure-Quelle ist kein Auslastungsbericht vorhanden.
Unterschiede bei der Verwendung von AWS als Quelle
Die Nutzung ist fast identisch mit der Nutzung von AWS als Quelle.