Migration einrichten
Bevor Sie mit dem Modernisierungsprozess beginnen, müssen Sie prüfen, ob Ihre Anwendungskomponente für die Modernisierung kompatibel ist und Ihre Einrichtung für die Modernisierung vorbereiten.
Auf dieser Seite wird beschrieben, wie Sie Ihre Quell- und lokalen Computer für die Modernisierung vorbereiten.
Linux-Quellmaschine einrichten
Installieren Sie
rsync
:Auf Debian:
sudo apt install rsync
Auf Fedora:
sudo dnf install rsync
rsync
muss in der EinstellungPATH
verfügbar sein.
Lokalen Linux-Computer einrichten
Installieren Sie Docker und prüfen Sie, ob es im
PATH
verfügbar ist.Wenn der Nutzer, der die Migrate to Containers-Befehlszeile ausführt, kein Root-Nutzer ist, können Sie dem Nutzer ohne Root-Berechtigung die Ausführung von Containern erlauben.
Migrate to Containers-Befehlszeile herunterladen oder aktualisieren
Laden Sie die Migrate to Containers-Befehlszeile auf einen Linux-Computer herunter oder aktualisieren Sie sie:
curl -O "https://m2c-cli-release.storage.googleapis.com/$(curl -s https://m2c-cli-release.storage.googleapis.com/latest)/linux/amd64/m2c" chmod +x ./m2c
Damit wird die neueste Version der Migrate to Containers-Befehlszeile und der Migrate to Containers-Plug-ins heruntergeladen.
Verbindung überprüfen
Prüfen Sie, dass Sie vom lokalen Computer aus auf den Quellcomputer zugreifen können, wobei Sie entweder direkt SSH oder den Befehl gcloud compute ssh
verwenden.
Optional: Für die Offline-Migration einrichten
Wenn Sie eine Migration in Ihrem lokalen Netzwerk ausführen möchten, ohne Ressourcen aus dem Internet abzurufen, können Sie die folgenden Schritte ausführen, um Ihren lokalen Computer für Offline-Migrationen vorzubereiten.
Führen Sie nach dem Herunterladen der Migrate to Containers-Befehlszeile die folgenden Schritte aus:
Laden Sie das Offline-Plug-in-Bundle für Migrate to Containers CLI herunter:
curl -O https://storage.googleapis.com/modernize-plugins-prod/$(curl -s https://storage.googleapis.com/modernize-plugins-prod/latest)/m2c-offline-bundle-linux.tar
Kopieren Sie, wenn erforderlich, die Migrate to Containers CLI und das Offline-Plug-in für die Migrate to Containers CLI in die Offline-Umgebung.
Entpacken Sie das Offline-Plug-in-Bundle für Migrate to Containers CLI:
./m2c plugins unpack -i m2c-offline-bundle-linux.tar
Wenn Sie Unterstützung für die Offlinedatenmigration benötigen, geben Sie eine Container Registry an, die in Ihrem lokalen Netzwerk verfügbar ist:
./m2c plugins unpack -i m2c-offline-bundle-linux.tar --registry HOSTNAME
Ersetzen Sie HOSTNAME durch den Hostnamen der Container Registry.
Ihr lokaler Computer ist für die Offline-Migration eingerichtet. Wenn Sie das Offline-Plug-in-Paket für die Migrate to Containers-Befehlszeile aktualisieren möchten, aktualisieren Sie die Migrate to Containers-Befehlszeile auf die neueste Version und wiederholen Sie dann die Schritte zum Herunterladen und Entpacken des Plug-in-Pakets.
Wenn Sie den Offlinemodus später deaktivieren möchten, können Sie mit dem Befehl config set
die Option offline
auf false
setzen.
Lokalen Windows-Computer einrichten
- Sie müssen auf dem lokalen Computer als Administrator ausgeführt werden können.
- Installieren Sie Docker.
Migrate to Containers-Befehlszeile herunterladen oder aktualisieren
Führen Sie die folgenden Schritte aus, um die Migrate to Containers-Befehlszeile auf einem Windows-Computer herunterzuladen oder zu aktualisieren:
cmd
Suchen Sie die neueste Version der Migrate to Containers-Befehlszeile:
curl -s https://m2c-cli-release.storage.googleapis.com/latest
Laden Sie die neueste Version der Migrate to Containers-Befehlszeile herunter:
curl -O "https://m2c-cli-release.storage.googleapis.com/VERSION/windows/amd64/m2c.exe"
Ersetzen Sie VERSION durch die neueste Version der Migrate to Containers-Befehlszeile.
PowerShell
Laden Sie die neueste Version der Migrate to Containers-Befehlszeile herunter:
curl.exe -O https://m2c-cli-release.storage.googleapis.com/$(curl.exe -s https://m2c-cli-release.storage.googleapis.com/latest)/windows/amd64/m2c.exe
Damit wird die neueste Version der Migrate to Containers-Befehlszeile und der Migrate to Containers-Plug-ins heruntergeladen.