Migration ausführen
In diesem Thema wird beschrieben, wie Sie eine Migrations-ZIP-Datei mit den extrahierten Anwendungsdateien, Einstellungen und dem Dockerfile generieren. Dieser Vorgang wird als Ausführung einer Migration bezeichnet.
Nach Abschluss dieses Schritts können Sie Folgendes tun:
- Verwenden Sie die Migrationsartefakte in der ZIP-Datei, um ein Container-Image zu erstellen.
- Stellen Sie das Image in Ihrem GKE-Cluster bereit.
Hinweis
- Migration erstellen, um einen Migrationsplan zu generieren
- Migrationsplan bei Bedarf anpassen
Migration ausführen und Artefakte generieren
Verwenden Sie den Befehl migctl migration generate-artifacts
oder die GCP Console, um Zielcontainerartefakte im Rahmen der Verarbeitung einer VM für die Migration zu generieren.
migctl
migctl migration generate-artifacts my-migration
CRD
Rufen Sie den Namen von AppXGenerateArtifactsFlow mit dem Namen ab, der beim Erstellen der Migration in der Migrations-YAML_Datei angegeben wurde:
kubectl get migrations.anthos-migrate.cloud.google.com -n v2k-system my-migration -o jsonpath={.status.migrationPlanRef.name}
Erstellen Sie die AppXGenerateArtifactsTask-
my-generate.yaml
-Datei, um eine Aufgabe zum Generieren von Artefakten zu definieren.In dieser Datei gibt
migration
den Migrationsnamen bei der Erstellung der Migration an, währendflow
für denAppxGenerateArtifactsFlow
der Migration steht, den Sie im vorherigen Schritt erhalten haben:apiVersion: anthos-migrate.cloud.google.com/v1beta2 kind: AppXGenerateArtifactsTask metadata: name: my-migration-task namespace: v2k-system spec: migration: name: my-migration flow: name: appx-generateartifactsflow-my-migration
Wenden Sie die Datei an:
kubectl apply -f my-generate.yaml
Console
Rufen Sie in der Google Cloud Console die Seite Migrate to Containers auf.
Klicken Sie auf den Tab Migrationen, um eine Tabelle mit den verfügbaren Migrationen aufzurufen.
Wählen Sie in der Zeile der gewünschten Migration im Drop-down-Menü Weitere Informationen die Option Artefakte generieren aus.
Sehen Sie sich den Status einer Migration mit einer der folgenden Methoden an:
Sehen Sie sich in der Zeile Ihrer Migration die Spalte Status an.
Klicken Sie auf den Namen der Migration. Der Tab Details für die Migration wird geöffnet. Klicken Sie auf den Tab Monitoring, um die Statusdetails aufzurufen, oder auf den Tab Ereignisse, um die Migrationsereignisse aufzurufen.
Wenn Sie Artefakte für Windows-Arbeitslasten generieren, schreibt Migrate to Containers die Artefakte in eine ZIP-Datei und lädt diese dann in einen Cloud Storage-Bucket hoch. Diese ZIP-Datei enthält Folgendes:
- Dockerfile: Das Dockerfile, das zur Erstellung des Images für die migrierte VM verwendet wird.
deployment_spec.yaml
: Die YAML-Datei, die Ihre Arbeitslast konfiguriert.Sie können
kubectl apply
mit dieser Datei verwenden, um die Arbeitslast auf einem Cluster wie einem Produktions- oder Testcluster bereitzustellen.Mehrere Verzeichnisse und Dateien, die aus der Quelle extrahiert und vom Dockerfile verwendet werden.