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 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

  1. 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}

  2. 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ährend flow für den AppxGenerateArtifactsFlow 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
  3. Wenden Sie die Datei an:

    kubectl apply -f my-generate.yaml

Console

  1. Rufen Sie in der Google Cloud Console die Seite Migrate to Containers auf.

    Zur Seite "Migrate to Containers"

  2. Klicken Sie auf den Tab Migrationen, um eine Tabelle mit den verfügbaren Migrationen aufzurufen.

  3. Wählen Sie in der Zeile der gewünschten Migration im Drop-down-Menü Weitere Informationen die Option Artefakte generieren aus.

  4. 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.

Nächste Schritte