migctl-Referenz

migctl ist ein Befehlszeilentool zum Einrichten und Verwalten einer Migrate for Anthos and GKE-Migrationsumgebung in Google Cloud:

Eine schrittweise Einführung in wichtige migctl-Befehle und eine einfache Migration finden Sie in der Kurzanleitung.

migctl

Befehl Beschreibung
artifacts-repo Artefakt-Repository konfigurieren
completion Bash-Vervollständigungsskripts generieren
debug Laden Sie das Sysreport-Skript collect_sysreport.sh herunter
docker-registry Docker-Registry konfigurieren
doctor Den Migrate for Anthos and GKE-Bereitstellungsstatus und die zugehörige Konfiguration prüfen
help Hilfe zu jedem Befehl
migration Migrationsvorgänge
setup Migrate for Anthos and GKE installieren oder deinstallieren
source Verweise auf die Migrationsquelle verwalten
version Version für Migrate for Anthos and GKE sowie für migctl drucken

Zusammenfassung

migctl [-h]

Flags

-h, --help
Hilfe zu diesem Befehl.

Hinweise

migctl ist in Cloud Shell enthalten.

migctl artifacts-repo

Befehl Beschreibung
migctl artifacts-repo create Erstellen Sie eine Artefakte-Repository-Konfiguration.
migctl artifacts-repo update Aktualisiert eine Repository-Konfiguration für Artefakte
migctl artifacts-repo delete Löschen Sie eine Repository-Konfiguration für Artefakte.
migctl artifacts-repo list Die Repository-Konfigurationen für Artefakte auflisten
migctl artifacts-repo set-default Standard-Artefakte-Repository-konfiguration festlegen.

Weitere Informationen

Daten-Repositories definieren

migctl artifacts-repo create

Erstellen Sie eine Artefakte-Repository-Konfiguration.

Zusammenfassung

migctl artifacts-repo create gcs|s3|basic-auth repository-name flags

Positionsargumente

repository-name

Name der Repository-Konfiguration für Artefakte.

Flags

-h, --help

Hilfe zu diesem Befehl.

Die übrigen Flags basieren auf dem Registry-Typ:

  • Cloud Storage

    migctl artifacts-repo create gcs repository-name --bucket-name bucket-name  --json-key=m4a-install.json

    wobei

    • repository-name ist der benutzerdefinierte Name der Repository-Konfiguration für Artefakte.

    • bucket-name gibt einen vorhandenen Bucket im Cloud Storage-Repository an. Falls Sie noch keinen Bucket haben, erstellen Sie einen Bucket. Folgen Sie dazu der Anleitung unter Storage-Buckets erstellen.

      Hinweis: Wenn Sie Migrate for Anthos and GKE in Clustern in Google Cloud installieren, erstellt das Migrate for Anthos and GKE-Installationsprogramm automatisch einen Standard-Bucket mit dem Namen:

      PROJECT-migration-artifacts

      Dabei ist PROJECT Ihre Google-Projekt-ID. Beim Installieren von Migrate for Anthos and GKE auf einem Verarbeitungscluster oder auf Anthos-Clustern in AWS wird jedoch kein Standard-Bucket erstellt. Sie müssen selbst ein Konto erstellen.

    • m4a-install.json ist der Name der JSON-Schlüsseldatei für das Dienstkonto für den Zugriff auf Container Registry und Cloud Storage, wie unter Dienstkonto konfigurieren beschrieben.

  • S3

    migctl artifacts-repo create s3 repository-name --bucket-name bucket-name --region aws-region --access-key-id=key-id

    Sie werden aufgefordert, den Secret-Schlüssel für key-id einzugeben.

    Alternativ können Sie den Pfad zu einer Datei mit Anmeldedaten angeben:

    migctl artifacts-repo create s3 repository-name --bucket-name bucket-name --region aws-region --credentials-file-path file-path 

    wobei

    • repository-name ist der benutzerdefinierte Name der Repository-Konfiguration für Artefakte.

    • bucket-name gibt einen vorhandenen Bucket im S3-Repository an. Wenn Sie keinen vorhandenen Bucket haben, erstellen Sie einen. Folgen Sie dazu der Anleitung unter Mit Amazon S3-Buckets arbeiten.

    • aws-region gibt die AWS-Region für das Repository an. Der Verarbeitungscluster und das Repository können sich in separaten Regionen befinden, solange der Cluster berechtigt ist, auf das Repository zuzugreifen.

    • key-id gibt den Zugriffsschlüssel an. Weitere Informationen finden Sie unter Zugriffsschlüssel für IAM-Nutzer verwalten.

    • file-path gibt den Pfad zu einer CSV-Datei an, die von der AWS-Konsole heruntergeladen wird und die Anmeldedaten enthält. Weitere Informationen zum Erstellen der CSV-Datei finden Sie unter AWS-IAM-Gruppen und -Instanzrollen konfigurieren.

Beispiele

  • Cloud Storage

    migctl artifacts-repo create gcs myRepository --json-key=m4a-install.json
  • S3

    migctl artifacts-repo create s3 myRepository --bucket-name bucket-name --region aws-region --access-key-id=key-id

migctl artifacts-repo update

Aktualisiert eine Repository-Konfiguration für Artefakte

Zusammenfassung

migctl artifacts-repo update gcs|s3|basic-auth repository-name same-flags-as-create

Positionsargumente

repository-name

Name der Repository-Konfiguration für Artefakte.

Flags

same-flags-as-create

Geben Sie dieselben Flags zum Aktualisieren der Registry-Konfiguration an, wie Sie zuvor zum Erstellen verwendet haben, wie in migctl artifacts-repo create gezeigt.

migctl artifacts-repo delete

Löschen Sie eine Repository-Konfiguration für Artefakte.

Zusammenfassung

migctl artifacts-repo delete repository-name

Positionsargumente

repository-name

Name der Repository-Konfiguration für Artefakte.

Flags

-h, --help

Hilfe zu diesem Befehl.

migctl artifacts-repo list

Die aktuell konfigurierten Repositories auflisten, einschließlich des aktuellen Standard

Zusammenfassung

migctl artifacts-repo list

Flags

-h, --help

Hilfe zu diesem Befehl.

migctl artifacts-repo set-default

Legt das Standard-Artefakt-Repository fest, also das aktive Registry verwendet vom Verarbeitungscluster.

Zusammenfassung

migctl artifacts-repo set-default repository-name

Positionsargumente

repository-name

Name der Repository-Konfiguration für Artefakte.

Flags

-h, --help

Hilfe zu diesem Befehl.

migctl completion

Bash-Vervollständigungsskripts generieren

Führen Sie . <(migctl completion bash) aus, um die Vervollständigung zu laden.

Wenn Sie die Bash-Shell so konfigurieren möchten, dass Vervollständigungen für jede Sitzung geladen werden, fügen Sie Folgendes zu "~/.bashrc" oder "~/.profile" hinzu: . <(migctl completion bash).

Zusammenfassung

migctl completion {bash | zsh}

Positionsargumente

{bash | zsh}
Die zu verwendende Shell

Flags

-h, --help
Hilfe zu diesem Befehl.

migctl debug collect-info

Laden Sie das Sysreport-Skript collect_sysreport.sh herunter. Sie können dann das Skript ausführen, um Informationen zu erfassen, die das Supportteam zur Lösung Ihres Problems verwendet.

Mit diesem Befehl wird das Skript in /tmp/sysreportINDEX/collect_sysreport.sh heruntergeladen, wobei INDEX ein eindeutiger Indexwert ist.

Zusammenfassung

migctl debug collect-info

Flags

-h, --help
Hilfe zu diesem Befehl.

Weitere Informationen

Support personalisieren

Beispiele

Laden Sie Sysreport collect_sysreport.sh herunter:

migctl debug collect-info
Saved /tmp/sysreportINDEX/collect_sysreport.sh, please run it manually to collect sysreport

So führen Sie das Skript aus:

  1. Wechseln Sie in das Verzeichnis /tmp/sysreportINDEX:

    cd /tmp/sysreportINDEX
  2. Führen Sie das Skript collect_sysreport.sh aus:

    ./collect_sysreport.sh [-n NAMESPACE] [-o OUTPUT_DIRECTORY] [-m MIGRATION]

Weitere Informationen zum Ausführen des Skripts finden Sie unter Support personalisieren.

migctl docker-registry

Befehl Beschreibung
migctl docker-registry create Docker-Registry-Konfiguration erstellen
migctl docker-registry update Docker-Registry-Konfiguration aktualisieren
migctl docker-registry delete Löschen Sie eine artDocker-Registry-Konfiguration.
mmigctl docker-registry list Docker-Registry-Konfigurationen auflisten
migctl docker-registry set-default Legen Sie die Standard-Docker-Registry-konfiguration fest.

Weitere Informationen

Daten-Repositories definieren

migctl docker-registry create

Docker-Registry-Konfiguration erstellen

Zusammenfassung

migctl docker-registry create gcr|ecr|basic-auth registry-name flags

Positionsargumente

registry-name

Docker-Registry-Konfiguration benennen

Flags

-h, --help

Hilfe zu diesem Befehl.

Die übrigen Flags basieren auf dem Registry-Typ:

  • GCR

    migctl docker-registry create gcr registry-name --project project-id --json-key=m4a-install.json

    wobei

    • registry-name ist der benutzerdefinierte Name der Docker-Registry-Konfiguration.

    • project-id ist Ihre Google-Projekt-ID.

    • m4a-install.json ist der Name der JSON-Schlüsseldatei für das Dienstkonto für den Zugriff auf Container Registry und Cloud Storage, wie unter Dienstkonto konfigurieren beschrieben.

  • ECR

    migctl docker-registry create ecr registry-name --registry-path url --access-key-id=key-id

    Sie werden aufgefordert, den Secret-Schlüssel für key-id einzugeben.

    Alternativ können Sie den Pfad zu einer Datei mit Anmeldedaten angeben:

    migctl docker-registry create ecr registry-name --registry-path url --credentials-file-path file-path

    wobei

    • registry-name ist der benutzerdefinierte Name der Docker-Registry-Konfiguration.

    • url gibt die URL des Registry-Pfads ohne das Präfix http:// oder https:// an.

    • key-id gibt den Zugriffsschlüssel an. Weitere Informationen finden Sie unter Zugriffsschlüssel für IAM-Nutzer verwalten.

    • file-path gibt den Pfad zu einer CSV-Datei an, die von der AWS-Konsole heruntergeladen wird und die Anmeldedaten enthält. Weitere Informationen zum Erstellen der CSV-Datei finden Sie unter AWS-IAM-Gruppen und -Instanzrollen konfigurieren.

  • Docker-Registry

    migctl docker-registry create basic-auth registry-name --registry-path url --username username --ca-pem-file ca-pem-filename

    wobei

    • registry-name ist der benutzerdefinierte Name der Docker-Registry-Konfiguration.

    • url gibt die URL des Registry-Pfads ohne das Präfix http:// oder https:// an. Beispiel: localhost:8080/myregistry

    • username für die grundlegenden Anmeldedaten zur Authentifizierung der Registry Sie werden aufgefordert, das Passwort einzugeben.

    • Wenn die Registry ein selbst signiertes Zertifikat verwendet, gibt ca-pem-filename eine PEM-Datei an, die entweder den öffentlichen Schlüssel oder die vollständige CA-Kette enthält. Dies ist eine Verkettung der Zwischen-CA-Zertifikate bis zum Root-Zertifikat. Beispiel:

      cat int1.pem int2.pem ... root.pem

Beispiele

  • GCR

    migctl docker-registry create gcr my-registry --project myproject --json-key=m4a-install.json
  • ECR

    migctl docker-registry create ecr my-registry --registry-path myexample.com/registry --access-key-id=key-id
  • Docker-Registry

    migctl docker-registry create basic-auth my-registry --registry-path myexample.com/registry --username user1 --password pass1

    Wenn die Registry ein selbst signiertes Zertifikat verwendet:

    migctl docker-registry create basic-auth my-registry --registry-path myexample.com/registry --username user1 --password pass1 --ca-pem-file cert.pem

migctl docker-registry update

Docker-Registry-Konfiguration aktualisieren

Zusammenfassung

migctl docker-registry update gcr|ecr|basic-auth registry-name same-flags-as-create

Positionsargumente

registry-name

Docker-Registry-Konfiguration benennen

Flags

same-flags-as-create

Geben Sie dieselben Flags zum Aktualisieren der Registry-Konfiguration an, wie Sie zuvor zum Erstellen verwendet haben, wie in migctl docker-registry create gezeigt.

migctl docker-registry delete

Docker Registry-Konfiguration löschen

Zusammenfassung

migctl docker-registry delete registry-name

Positionsargumente

registry-name

Docker-Registry-Konfiguration benennen

Flags

-h, --help

Hilfe zu diesem Befehl.

migctl docker-registry list

Die aktuell konfigurierten Docker-Registrys auflisten, einschließlich des aktuellen Standards.

Zusammenfassung

migctl docker-registry list

Flags

-h, --help

Hilfe zu diesem Befehl.

migctl docker-registry set-default

Legt die Standard-Docker-Registry fest, d. h. die aktive Registry, die vom Verarbeitungscluster verwendet wird.

Zusammenfassung

migctl docker-registry set-default registry-name

Positionsargumente

registry-name

Docker-Registry-Konfiguration benennen

Flags

-h, --help

Hilfe zu diesem Befehl.

migctl doctor

Den Migrate for Anthos and GKE-Bereitstellungsstatus und die zugehörige Konfiguration prüfen.

Zusammenfassung

migctl doctor

Flags

-h, --help
Hilfe zu diesem Befehl.

Weitere Informationen

Migrate for Anthos and GKE installieren

Beispiele

Antwort auf eine funktionierende Bereitstellung von Migrate for Anthos and GKE.

migctl doctor
[✓] Deployment

migctl help

Hilfe zum migctl-Tool

Verwenden Sie "migctl [Befehl] --help", um weitere Informationen zu einem Befehl zu erhalten.

Zusammenfassung

migctl --help

Flags

-h, --help
Hilfe zu diesem Befehl.

migctl migration

Befehl Beschreibung
migration create Einen Migrationsplan erstellen
migration delete Einen Migrationsplan löschen
migration generate-artifacts Artefakte für eine bestimmte Migration erstellen
migration get Eine Spezifikation für den Migrationsplan abrufen
migration get-artifacts Artefakte für die Migration abrufen, z. B. YAML und Dockerfile für Deployment/StatefulSet-Spezifikation
migration list Migrationen auflisten
migration status Status des Migrationsplans abrufen
migration update Migrationsplan aktualisieren

migctl migration create

Einen Migrationsplan erstellen

Ein Migrationsplan definiert die Details der Migration, darunter die Quellplattform, die VM-ID, den Projektnamen usw.

Die erzeugte Migrationsplandatei wird auf die Maschine kopiert, auf der der Befehl ausgeführt wird. Sie wird nicht auf den Verarbeitungscluster angewendet. Bei Bedarf können Sie die Datei vor der Nutzung bei der Migration bearbeiten.

Zusammenfassung

migctl migration create migration-name --source source-name --vm-id source-vm-id [--intent {ImageAndData | Image | Data}]  [--os-type type] [--no-comments] [--project project-name] [--zone source-vm-zone]

Positionsargumente

migration-name
Name für diese Migration

Flags

-i, --intent {ImageAndData | Image | Data}
Der Aspekt der zu migrierenden VM
--no-comments
YAML-Datei ohne Kommentare generieren
--os-type type
Betriebssystem als Linux (Standardeinstellung) oder Windows angeben
-p, --project project-name
Standardmäßiges Compute Engine-VM-Quellprojekt überschreiben
-s, --source source-name
Name der Quelle, die mit migctl source create erstellt wurde
-v, --vm-id source-vm-id
ID der Quell-VM-ID. Das Format dieses Werts hängt von der mit source-name angegebenen Quellplattform ab. Weitere Informationen finden Sie in den Befehlsbeispielen.
-z, --zone source-vm-zone
Standardmäßige Compute Engine-VM-Quellzone überschreiben
-h, --help
Hilfe zu diesem Befehl.

Beispiele

Einen Migrationsplan für die Compute Engine-VM erstellen, um ein Image zu erstellen und ein Daten-Volume zu exportieren

migctl migration create --source my-ce-src --vm-id my-id --intent ImageAndData

Einen Migrationsplan für die VMware-VM zum Erstellen eines Images erstellen

migctl migration create --source my-vmware-src --vm-id My_VMware_VM --intent Image

Einen Migrationsplan für eine AWS-VM zum Exportieren eines Daten-Volumes erstellen

migctl migration create --source my-aws-src --vm-id i-1234567890abcdef0 --intent Data

Weitere Informationen

Migration erstellen

migctl migration delete

Einen Migrationsplan löschen

Mit diesem Befehl wird eine mit migctl migration create erstellte Migration gelöscht.

Zusammenfassung

migctl migration delete migration-name

Positionsargumente

migration-name
Name der zu löschenden Migration.

Flags

-h, --help
Hilfe zu diesem Befehl.

migctl migration generate-artifacts

Artefakte für eine bestimmte Migration erstellen

Mit diesem Befehl erstellen Sie beispielsweise ein Image, ein Daten-Volume, ein Dockerfile, eine Deployment-YAML usw.

Zusammenfassung

migctl migration generate-artifacts migration-name

Positionsargumente

migration-name
Name der Migration, für die Artefakte erstellt werden sollen

Flags

-h, --help
Hilfe zu diesem Befehl.

Weitere Informationen

Migration ausführen

migctl migration get

Eine Spezifikation für den Migrationsplan abrufen

Zusammenfassung

migctl migration get migration-name  [--output-file migration-yaml-file]

Positionsargumente

migration-name
Name der Migration, deren Plan abgerufen werden soll

Flags

--output-file migration-yaml-file
YAML-Ausgabedatei der Spezifikation zum Migrationsplan
-h, --help
Hilfe zu diesem Befehl.

migctl migration get-artifacts

Artefakte für die Migration abrufen, z. B. YAML und Dockerfile für Deployment/StatefulSet-Spezifikation

Zusammenfassung

migctl migration get-artifacts migration-name [--output-directory directory-path] [--overwrite]

Positionsargumente

migration-name
Die Migration, für die Artefakte abgerufen werden sollen

Flags

--output-directory directory-path
Pfad des Ausgabeverzeichnisses. Der Standardwert lautet "."
--overwrite
Vorhandene lokale Dateien überschreiben
-h, --help
Hilfe zu diesem Befehl.

Weitere Informationen

Generierte Bereitstellungsdateien prüfen

migctl migration list

Migrationen auflisten

Zusammenfassung

migctl migration list [--all-namespaces]

Flags

-A, --all-namespaces
Migrationen für alle Namespaces auflisten
-h, --help
Hilfe zu diesem Befehl.

Weitere Informationen

Migration überwachen

migctl migration status

Status des Migrationsplans abrufen

Zusammenfassung

migctl migration status migration-name  [--verbose]

Positionsargumente

migration-name
Name der Migration, für die der Status abgerufen werden soll

Flags

-v, --verbose
Ausführlicher Status
-h, --help
Hilfe zu diesem Befehl.

Weitere Informationen

Migration überwachen

migctl migration update

Migrationsplan aktualisieren

Zusammenfassung

migctl migration update migration-name --file yaml-filename

Positionsargumente

migration-name
Name der zu aktualisierenden Migration

Flags

--file yaml-filename
YAML-Datei mit dem aktualisierten Migrationsplan
-h, --help
Hilfe zu diesem Befehl.

Weitere Informationen

Migration überwachen

migctl setup

Befehl Beschreibung
setup install Migrate for Anthos and GKE auf dem aktuellen Cluster installieren.
setup uninstall Migrate for Anthos and GKE aus einem Cluster deinstallieren.
setup upgrade Migrate for Anthos and GKE in einem Cluster aktualisieren.
setup proxy HTTPs-Proxy konfigurieren, der von Migrate for Anthos and GKE verwendet wird.

migctl setup install

Migrate for Anthos and GKE auf dem aktuellen Cluster installieren.

Zusammenfassung

migctl setup install [--cos-runtime] [--gkeop --json-key service-account-json] [--node-selectors string] [--tolerations string] [--version version-number]

Flags

--cos-runtime
Laufzeitunterstützung auf Arbeitslastclustern mit Container-Optimized OS-Knoten installieren
--gkeop
Migrate for Anthos and GKE für Anthos-Cluster auf VMware installieren.
--json-key service-account-json
JSON-Schlüsseldatei für das Dienstkonto mit den erforderlichen Berechtigungen zur Installation von Migrate for Anthos and GKE für Anthos-Cluster auf VMware. Weitere Informationen finden Sie unter Dienstkonto für eine Migration erstellen.
--node-selectors string
Knotenauswahl für die von Migrate for Anthos and GKE bereitgestellten Komponenten im Format LABEL1=VALUE1,LABEL2=VALUE2,..... Weitere Informationen finden Sie unter Installationsoptionen.
--tolerations string
Toleranzen für die von Migrate for Anthos and GKE bereitgestellten Komponenten im Format KEY1=VALUE1:EFFECT1,KEY2=VALUE2:EFFECT2,..... Weitere Informationen finden Sie unter Installationsoptionen.
--version version-number
Zu installierende Migrate for Anthos and GKE-Version (Standard ist „1.8.0“).
-h, --help
Hilfe zu diesem Befehl.

Beispiele

Migrate for Anthos and GKE auf einem Verarbeitungscluster installieren.

migctl setup install

Laufzeitunterstützung auf Arbeitslastclustern mit COS-Knoten installieren

migctl setup install --cos-runtime

Weitere Informationen

Migrate for Anthos and GKE installieren

migctl setup uninstall

Migrate for Anthos and GKE aus einem Cluster deinstallieren.

Zusammenfassung

migctl setup uninstall [-f]

Flags

-f
Deinstallation während der Migration erzwingen
-h, --help
Hilfe zu diesem Befehl.

Beispiele

Deinstallieren Sie Migrate for Anthos and GKE.

migctl setup uninstall

Deinstallation von Migrate for Anthos and GKE während der Migration erzwingen.

migctl setup uninstall --force

Weitere Informationen

Migrate for Anthos and GKE deinstallieren

migctl setup upgrade

Migrate for Anthos and GKE in einem Cluster aktualisieren.

Zusammenfassung

migctl setup upgrade

Flags

--cos-runtime
Laufzeitunterstützung auf Arbeitslastclustern mit COS-Knoten installieren
-f, --force
Wenn sich Migrationen in einem Fehlerzustand befinden, erstellen Sie sie als Teil des Upgrades neu, um zu sehen, ob sie abgeschlossen werden können.
--gcp-project string
Google Cloud-Projekt zum Hochladen in Container Registry und Cloud Storage
--gcp-region string
Google Cloud-Region zum Hochladen in Cloud Storage
--gke-on-aws
Migrate for Anthos and GKE auf Anthos-Clustern in AWS installieren.
--gkeop
Migrate for Anthos and GKE auf Anthos-Cluster auf VMware installieren.
--json-key string
JSON-Schlüssel für das Dienstkonto, das zum Hochladen in Container Registry und Cloud Storage verwendet wird
--node-selectors string
node-selector für die von Migrate for Anthos and GKE bereitgestellten Komponenten im Format LABEL1=VALUE1,LABEL2=VALUE2,...
--skip-validation
Validierung des Cluster-Deployments überschreiben
--tolerations string
Toleranzen für die von Migrate for Anthos and GKE bereitgestellten Komponenten im Format KEY1=VALUE1:EFFECT1,KEY2=VALUE2:EFFECT2,...
--version string
Zu installierende Migrate for Anthos and GKE-Version (Standard ist „1.8.0“).
-h, --help
Hilfe zu diesem Befehl.

Beispiele

Führen Sie ein Upgrade von Migrate for Anthos and GKE auf die aktuelle Version durch.

migctl setup upgrade

Migrate for Anthos and GKE auf eine bestimmte Version aktualisieren.

migctl setup upgrade --version 1.7.0

Führen Sie ein Upgrade von Migrate for Anthos and GKE auf Anthos-Clustern in AWS aus.

migctl setup upgrade --gke-on-aws

Weitere Informationen

Migrate for Anthos and GKE aktualisieren

migctl setup proxy

Proxyserver für den Zugriff auf Migrate for Anthos and GKE-Repositories konfigurieren. Migrate for Anthos and GKE unterstützen Proxyanfragen nur über HTTPS. HTTP wird nicht unterstützt.

Wenn Sie einen HTTPS-Proxy verwenden, unterstützen Migrate for Anthos and GKE keine selbst signierten Zertifikate. Sie müssen ein signiertes Zertifikat mit einem HTTPS-Proxy verwenden.

Zusammenfassung

migctl setup proxy --https-proxy proxy-address
    [--proxy-basic-authentication] [--no-proxy address] [--remove]

Flags

--https-proxy proxy-address
Geben Sie die IP- oder Proxyserver-Adresse an, die zum Weiterleiten von Anfragen verwendet wird, ohne das Präfix https://. Wenn Ihr Proxy die Basisauthentifizierung verwendet, können Sie den Nutzernamen und das Passwort in proxy-address angeben. Beispiel:
user:password@proxy-address
Alternativ können Sie die Option --proxy-basic-authentication verwenden, um diese Werte interaktiv in der Console anzugeben.
--no-proxy address
Geben Sie eine optionale Liste von durch Kommas getrennten IP-Adressen oder Domains an, für die der Proxy nicht verwendet wird.
--remove
Entfernen Sie die Proxykonfiguration.
--proxy-basic-authentication
Wenn der Proxy eine Authentifizierung erfordert, verwenden Sie diese Option, um den Nutzernamen und das Passwort interaktiv anzugeben. Sie werden dann aufgefordert, den Nutzernamen und das Passwort einzugeben, die für den Zugriff auf den Proxy erforderlich sind, wenn Sie den Befehl eingeben. Alternativ haben Sie die Möglichkeit, diese Werte mit der Option --https-proxy als Teil von proxy-address anzugeben.
--h, --help
Hilfe zu diesem Befehl.

Beispiele

So konfigurieren Sie einen HTTPS-Proxy ohne Authentifizierung:

migctl setup proxy --https-proxy myproxy.com

So konfigurieren Sie einen HTTPS-Proxy und geben die Domains an, in denen der Proxy nicht verwendet wird:

migctl setup proxy --https-proxy myproxy.com --no-proxy localhost,mydomain.com

Wenn der Proxy die Basisauthentifizierung verwendet:

migctl setup proxy --https-proxy myproxy.com --proxy-basic-authentication

Sie werden aufgefordert, den Nutzernamen und das Passwort einzugeben.

Sie können die Anmeldedaten auch als Teil der Proxy-Adresse eingeben:

migctl setup proxy --https-proxy user:pword@myproxy.com

So entfernen Sie die Proxy-Konfiguration:

migctl setup proxy --remove 

Weitere Informationen

HTTPS-Proxy konfigurieren

migctl source

Vorgänge für eine Migrationsquelle ausführen

Befehl Beschreibung
source create Dem Verarbeitungscluster eine Migrationsquelle hinzufügen
source delete Eine Migrationsquelle aus dem Verarbeitungscluster löschen
source list Konfigurationen der Migrationsquellen im Verarbeitungscluster auflisten

migctl source create

Dem Verarbeitungscluster eine Migrationsquelle hinzufügen

Befehl Beschreibung
source create aws Dem Verarbeitungscluster AWS als Migrationsquelle hinzufügen
source create azure Dem Verarbeitungscluster Azure als Migrationsquelle hinzufügen
source create ce Compute Engine als Migrationsquelle hinzufügen
source create local-aws AWS als Migrationsquelle zu einem AWS-Verarbeitungscluster hinzufügen.
source create local-vmware Dem Verarbeitungscluster VMware als Migrationsquelle hinzufügen
source create vmware Dem Verarbeitungscluster VMware als Migrationsquelle hinzufügen

Weitere Informationen

Migrationsquelle hinzufügen

migctl source create aws

Dem Verarbeitungscluster AWS als Migrationsquelle hinzufügen

Zusammenfassung

migctl source create aws name --cloud-details cloud-details --manager-address manager-address --cloud-extension cloud-extension

Flags

-d, --cloud-details
Cloud Details-Name der Quelle, wie in Migrate for Compute Engine konfiguriert
--cloud-extension
ID oder Name der Migrate for Compute Engine-Cloud-Erweiterung
--manager-address
Adresse des Migrate for Compute Engine-Verwaltungsservers
-h, --help
Hilfe zu diesem Befehl.

Beispiele

AWS als Migrationsquelle hinzufügen

migctl source create aws my-aws-src--manager-address 1.2.3.4 --cloud-extension my-cloud-extension --cloud-details my-aws-cloud-details

Weitere Informationen

Migrationsquelle hinzufügen

migctl source create azure

Dem Verarbeitungscluster Azure als Migrationsquelle hinzufügen

Zusammenfassung

migctl source create azure name --cloud-details cloud-details --manager-address manager-address --cloud-extension cloud-extension

Positionsargumente

name
Ein Name für die Quelle

Flags

-d, --cloud-details cloud-details
Cloud Details-Name der Quelle, wie in Migrate for Compute Engine konfiguriert
--cloud-extension cloud-extension
ID oder Name der Migrate for Compute Engine-Cloud-Erweiterung
--manager-address manager-address
Adresse des Migrate for Compute Engine-Verwaltungsservers
-h, --help
Hilfe zu diesem Befehl.

Beispiele

Azure als Migrationsquelle hinzufügen

migctl source create azure my-azure-src--manager-address 1.2.3.4 --cloud-extension my-cloud-extension --cloud-details my-azure-cloud-details

Weitere Informationen

Migrationsquelle hinzufügen

migctl source create ce

Dem Verarbeitungscluster Compute Engine als Migrationsquelle hinzufügen

Zusammenfassung

migctl source create ce name --project project [--json-key service-account-json ]

Positionsargumente

name
Ein Name für die Quelle

Flags

--project project
Standardprojekt für den Compute Engine-Quelltyp
--json-key service-account-json
JSON-Schlüsseldatei für das Dienstkonto, das zum Erstellen der Compute Engine-Quelle verwendet wurde. Weitere Informationen finden Sie unter Dienstkonto für die Verwendung von Compute Engine als Migrationsquelle erstellen.
-h, --help
Hilfe zu diesem Befehl.

Beispiele

Compute Engine als Migrationsquelle hinzufügen

migctl source create ce my-ce-src --project myproject --zone us-west1-a

Weitere Informationen

Migrationsquelle hinzufügen

migctl source create local-aws

AWS als Migrationsquelle zu einem AWS-Verarbeitungscluster hinzufügen.

Zusammenfassung

migctl source create local-aws name --region region [--access-key-id key] [--credentials-file-path=credentials.csv] [flags]

Positionsargumente

name
Ein Name für die Quelle

Flags

--region region
gibt die Google Cloud-Region Ihres Clusters an.
--access-key-id key
gibt die AWS-Zugriffsschlüssel-ID für einen Nutzer an, der berechtigt ist, auf AWS zuzugreifen. Sie müssen entweder --access-key-id oder --credentials-file-path angeben. Sie werden aufgefordert, das Secret für die Zugriffsschlüssel-ID einzugeben. Weitere Informationen finden Sie unter Zugriffsschlüssel für IAM-Nutzer verwalten.
--credentials-file-path credentials.csv
Der Pfad zu einer CSV-Datei, die von der AWS-Konsole heruntergeladen wird und die Anmeldedaten enthält. Sie müssen entweder --access-key-id oder --credentials-file-path angeben. Weitere Informationen zum Erstellen der CSV-Datei finden Sie unter AWS IAM-Gruppen und -Instanzrollen konfigurieren.
-h, --help
Hilfe zu diesem Befehl.

Beispiele

AWS als Migrationsquelle hinzufügen

migctl source create local-aws local-aws-src --region my-region --access-key-id my-access-key-id

oder:

migctl source create local-aws local-aws-src --region my-region --credentials-file-path=credentials.csv

Weitere Informationen

Migrationsquelle hinzufügen

migctl source create local-vmware

Dem Verarbeitungscluster VMware als Migrationsquelle hinzufügen

Zusammenfassung

migctl source create local-vmware name --vc vcenter --user user [flags]

Positionsargumente

name
Ein Name für die Quelle

Flags

--vc host
Gibt den vCenter-DNS-Namen oder die vCenter-IP-Adresse an.
--username user
Der Nutzername für einen Nutzer, der berechtigt ist, auf vCenter zuzugreifen. Sie werden aufgefordert, das Passwort des Nutzers einzugeben.
-h, --help
Hilfe zu diesem Befehl.

Beispiele

VMware als Migrationsquelle hinzufügen

migctl source create local-vmware local-vmware-src --vc '1.2.3.4' --username 'admin'

Weitere Informationen

Migrationsquelle hinzufügen

migctl source create vmware

Dem Verarbeitungscluster VMware als Migrationsquelle hinzufügen

Zusammenfassung

migctl source create vmware name --manager-address manager-ip --cloud-extension extension-name

Positionsargumente

name
Ein Name für die Quelle

Flags

--cloud-extension extension-name
ID oder Name der Migrate for Compute Engine-Cloud-Erweiterung
--manager-address manager-ip
Adresse des Migrate for Compute Engine-Verwaltungsservers
-h, --help
Hilfe zu diesem Befehl.

Beispiele

VMware als Migrationsquelle hinzufügen

migctl source create vmware my-vmware-src --manager-address 1.2.3.4 --cloud-extension my-cloud-extension

Weitere Informationen

Migrationsquelle hinzufügen

migctl source delete

Eine Migrationsquelle aus dem Verarbeitungscluster löschen

Zusammenfassung

migctl source delete source-name [-f]

Positionsargumente

source-name
Der Name der zu löschenden Quelle, also der Name, den Sie beim Erstellen der Quelle mit migctl source create angegeben haben.

Flags

-f
Fehler ignorieren und Löschen erzwingen
-h, --help
Hilfe zu diesem Befehl.

Beispiele

Migrationsquelle löschen

migctl source delete my-source

Versuchen Sie, das Löschen einer Quelle zu erzwingen.

migctl source delete my-source -f

migctl source list

Konfigurationen der Migrationsquellen im Verarbeitungscluster auflisten

Zusammenfassung

migctl source list

Flags

-h, --help
Hilfe zu diesem Befehl.

migctl version

Die Version für Migrate for Anthos and GKE sowie für migctl ausdrucken.

Zusammenfassung

migctl version

Flags

-h, --help
Hilfe zu diesem Befehl.