Migration ausführen
Zum Migrieren Ihrer VMs verwenden Sie einen Befehl, der die Zielcontainerartefakte generiert und mit dem Verarbeitungscluster extrahiert, den Sie unter Migrate to Containers installieren erstellt haben. In diesem Thema wird beschrieben, wie Sie eine Migration ausführen, um Anwendungsdateien, Einstellungen und Dockerfile zu extrahieren.
Nachdem dieser Schritt abgeschlossen ist, können Sie Folgendes tun:
- Die Migrationsartefakte zum Erstellen eines Container-Images verwenden.
- Stellen Sie das Image in Ihrem GKE-Cluster bereit.
Hinweis
In diesem Thema wird vorausgesetzt, dass Sie bereits:
- Eine Migration erstellt haben, um einen Migrationsplan zu generieren.
- Den Migrationsplan nach Bedarf angepasst haben.
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 Tomcat-Arbeitslasten generieren, schreibt Migrate to Containers die Artefakte und lädt sie dann in einen Cloud Storage-Bucket hoch. Die Artefaktverzeichnisdatei enthält:
- 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.Verzeichnisse und Dateien, die aus der Quelle extrahiert und vom Dockerfile verwendet werden.
Nächste Schritte
Linux
Migrieren
Bereitstellen
- Generierte Artefakte prüfen
- Logging konfigurieren
- Externe Volumes bereitstellen
- Arbeitslast in einem Zielcluster bereitstellen
- Migrierte VMs bereitstellen
- Migrierte Arbeitslast überwachen
- Testen Sie Ihre Migrations-Anwendung und validieren Sie die Migration.
Windows
Migrieren
Bereitstellen
- Arbeitslast in einem Zielcluster bereitstellen
- Migrierte VMs bereitstellen
- Migrierte Arbeitslast überwachen
- Testen Sie Ihre Migrations-Anwendung und validieren Sie die Migration.
Tomcat
Migrieren
Bereitstellen
- Arbeitslast in einem Zielcluster bereitstellen
- Migrierte VMs bereitstellen
- Migrierte Arbeitslast überwachen
- Testen Sie Ihre Migrations-Anwendung und validieren Sie die Migration.
WebSphere (pre-GA)
Migrieren
- Übersicht über die Migration
- Voraussetzungen
- Vorbereitung
- Wie Sie eine Migrationsquelle hinzufügen.
- Einen Migrationsplan erstellen
- Daten migrieren
- Migrationsplan anpassen
- Migration ausführen
- Migration überwachen
- Anwendungscontainer-Image erstellen
- Anwendungs-Container in einem Zielcluster bereitstellen
- Migration löschen
- Fehlerbehebung
Bereitstellen
- Arbeitslast in einem Zielcluster bereitstellen
- Migrierte VMs bereitstellen
- Migrierte Arbeitslast überwachen
- Testen Sie Ihre Migrations-Anwendung und validieren Sie die Migration.