Migrationsquelle hinzufügen

Bevor Sie mit der Migration beginnen, müssen Sie eine Migrationsquelle als Quellplattform erstellen, von der Sie migrieren. Diese Quelle wird Ihrem Migrationsplan hinzugefügt.

In diesem Thema wird gezeigt, wie Sie eine Quelle für jede unterstützte Quellplattform anlegen.

Hinweis

Anforderungen zur Benennung von Quellen

Sie weisen einer Migrationsquelle einen Namen zu, wenn Sie sie zu Migrate for Anthos and GKE hinzufügen. Der Name muss die folgenden Anforderungen erfüllen:

  • Es darf höchstens 63 Zeichen enthalten.
  • Es dürfen nur kleingeschriebene alphanumerische Zeichen oder „-“ (Bindestrich) enthalten.
  • Es muss mit einem alphanumerischen Zeichen beginnen.
  • Er muss mit einem alphanumerischen Zeichen enden.

Migrationsquelle hinzufügen

Definieren Sie die Migrationsquelle, aus der Sie migrieren, indem Sie den Befehl migctl source create ausführen oder die Google Cloud Console verwenden. Dadurch wird die Quellspezifikation dem Migrationsplan hinzugefügt:

migctl

Compute Engine

  1. Erstellen Sie ein Dienstkonto zur Verwendung von Compute Engine als Migrationsquelle und laden Sie die JSON-Schlüsseldatei herunter, wie unter Dienstkonto konfigurieren beschrieben.

  2. Erstellen Sie die Quelle mit dem Dienstkonto:

    migctl source create ce my-ce-src --project my-project --json-key=m4a-ce-src.json

CRD

  1. Erstellen Sie ein Dienstkonto zur Verwendung von Compute Engine als Migrationsquelle und laden Sie die JSON-Schlüsseldatei herunter, wie unter Dienstkonto konfigurieren beschrieben.

  2. Verwenden Sie das Dienstkonto, um ein Secret mit dem Namen my-secret zu erstellen:

    kubectl create secret generic my-secret -n v2k-system --from-file=cloud-platform-service-account-key=m4a-ce-src.json
  3. Erstellen Sie eine SourceProvider-Datei mit dem Namen my-source-provider.yaml, um eine Migrationsquelle zu definieren:

    apiVersion: anthos-migrate.cloud.google.com/v1beta2
    kind: SourceProvider
    metadata:
      name: my-ce-src
    spec:
      gce:
        project: my-project
        serviceAccount:
          secretRef:
            name: my-secret
            namespace: v2k-system
  4. Wenden Sie die Datei an:

    kubectl apply -f my-source-provider.yaml

Console

  1. Öffnen Sie in der Cloud Console die Seite "Migrate for Anthos and GKE".

    Zur Seite "Zu Containern migrieren"

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

  3. Klicken Sie auf Quelle hinzufügen.

  4. Wählen Sie in der Drop-down-Liste einen Cluster aus, in dem Sie die Migrate for Anthos and GKE-Komponenten bereits installiert haben.

  5. Klicken Sie auf Weiter.

  6. Geben Sie den Namen der Quelle an, z. B. my-ce-source1.

  7. Legen Sie den Quelltyp auf Compute Engine fest.

  8. Klicken Sie auf Weiter.

  9. Wählen Sie das Projekt aus, das die zu migrierende VM enthält.

  10. Wählen Sie das Dienstkonto aus. Sie haben folgende Möglichkeiten:

    1. Ein neues Dienstkonto erstellen. Sie werden aufgefordert, den Namen des neuen Dienstkontos einzugeben.
    2. Verwenden Sie ein vorhandenes Dienstkonto, wenn Sie eines wie unter Dienstkonto für die Verwendung von Compute Engine als Migrationsquelle erstellen erstellt haben. Wenn Sie diese Option auswählen, werden Sie aufgefordert, den Inhalt der JSON-Schlüsseldatei einzugeben, die diesem Dienstkonto zugeordnet ist.
  11. Klicken Sie auf Weiter.

  12. Wählen Sie Quelle hinzufügen aus.

Dieser Befehl fügt Details hinzu, die für die Migration aus der von Ihnen angegebenen Quelle erforderlich sind. Sie geben der Quelle einen Namen, den Sie dann später beim Erstellen der Migration verwenden.

Nachdem Sie die Quelle hinzugefügt haben, sollte Ihr Cluster einen neuen SourceProvider mit dem Quellnamen als Namen haben, in diesem Fall my-vmware-src:

kubectl get SourceProvider
NAME                 STATE
my-ce-src            READY

Liste der Quellen aufrufen

Sie können die Liste der Migrationsquellen mit dem Befehl migctl source list aufrufen. Mit der Ausgabe des Befehls lässt sich prüfen, ob die Umgebung mit der Migrationsquelle erfolgreich konfiguriert wurde.

migctl

migctl source list
NAME            TYPE    STATE   PROJECT     CLOUD-DETAILS   CLOUD-EXTENSION     VCENTER/MANAGER-ADDRESS
my-vmware-src   VMware  READY my-project  VMware        my-cloud-extension  1.2.3.4

Dabei gibt VCENTER/MANAGER-ADDRESS Folgendes an:

  • Bei Cloud-Migrationen die Adresse Ihres Migrate for Compute Engine-Verwaltungsservers.
  • Bei lokalen Migrationen den vCenter-DNS-Namen oder die vCenter-IP-Adresse.

Wenn eine Quelle nicht den Status READY hat, können Sie mit dem folgenden Befehl weitere Informationen zur Quelle abrufen, einschließlich Fehlermeldungen:

migctl source status my-vmware-src

Console

  1. Öffnen Sie in der Cloud Console die Seite "Migrate for Anthos and GKE".

    Zur Seite "Zu Containern migrieren"

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

    In der Tabelle VCENTER/MANAGER-ADDRESS ist die Adresse Ihres Migrate for Compute Engine-Verwaltungsservers angegeben.

Quelle löschen

Sie können mit migctl source delete die Quelle löschen, wenn Sie eine Änderung vornehmen und die Quelle neu erstellen möchten. Führen Sie dafür den folgenden Befehl aus:

migctl source delete my-ce-src

Nächste Schritte