Configuration pour la migration
Avant de commencer le processus de modernisation, vous devez vérifier si votre composant d'application est compatible avec la modernisation et préparer votre configuration pour la modernisation.
Cette page explique comment préparer vos machines source et locale pour la modernisation.
Configurer la machine source Linux
Installez
rsync
:Sur Debian :
sudo apt install rsync
Sur Fedora :
sudo dnf install rsync
Vérifiez que
rsync
est disponible dans le paramètrePATH
.
Configurer la machine locale Linux
Installez Docker et assurez-vous qu'il est disponible dans le paramètre
PATH
.Si l'utilisateur exécutant la CLI Migrate to Containers est un utilisateur non racine, autorisez-le à exécuter des conteneurs.
Télécharger ou mettre à niveau la CLI Migrate to Containers
Téléchargez ou mettez à niveau la CLI Migrate to Containers sur une machine Linux :
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
Cette commande télécharge la dernière version de la CLI Migrate to Containers et des plug-ins Migrate to Containers.
Vérifier la connectivité
Vérifiez que vous pouvez accéder à la machine source à partir de l'ordinateur local à l'aide du protocole SSH direct ou de la commande gcloud compute ssh
.
Facultatif : configurer la migration hors connexion
Si vous souhaitez effectuer une migration sur votre réseau local sans extraire de ressources d'Internet, procédez comme suit pour préparer votre ordinateur local pour les migrations hors connexion.
Après avoir téléchargé la CLI Migrate to Containers, procédez comme suit :
Téléchargez le groupe de plug-ins de la CLI Migrate to Containers hors connexion :
curl -O https://storage.googleapis.com/modernize-plugins-prod/$(curl -s https://storage.googleapis.com/modernize-plugins-prod/latest)/m2c-offline-bundle-linux.tar
Si nécessaire, copiez la CLI Migrate to Containers et le groupe de plug-ins de la CLI Migrate to Containers hors connexion dans l'environnement hors connexion.
Décompressez le groupe de plug-ins de la CLI Migrate to Containers hors connexion :
./m2c plugins unpack -i m2c-offline-bundle-linux.tar
Pour ajouter la compatibilité avec la migration de données hors connexion, spécifiez un registre de conteneurs disponible dans votre réseau local :
./m2c plugins unpack -i m2c-offline-bundle-linux.tar --registry HOSTNAME
Remplacez HOSTNAME par le nom d'hôte du registre de conteneurs.
Votre ordinateur local est configuré pour la migration hors connexion. Pour mettre à niveau le groupe de plug-ins de la CLI Migrate to Containers hors connexion, mettez à niveau la CLI Migrate to Containers vers la dernière version, puis répétez les étapes permettant de télécharger et de décompresser le groupe de plug-ins.
Si vous souhaitez désactiver le mode hors connexion ultérieurement, vous pouvez utiliser la commande config set
pour définir l'option offline
sur false
.
Configurer la machine locale Windows
- Vous devez pouvoir l'exécuter en tant qu'administrateur sur l'ordinateur local.
- Installez Docker.
Télécharger ou mettre à niveau la CLI Migrate to Containers
Pour télécharger ou mettre à niveau la CLI Migrate to Containers sur une machine Windows, procédez comme suit :
cmd
Obtenez la dernière version de la CLI Migrate to Containers :
curl -s https://m2c-cli-release.storage.googleapis.com/latest
Téléchargez la dernière version de la CLI Migrate to Containers :
curl -O "https://m2c-cli-release.storage.googleapis.com/VERSION/windows/amd64/m2c.exe"
Remplacez VERSION par la dernière version de la CLI Migrate to Containers.
PowerShell
Téléchargez la dernière version de la CLI Migrate to Containers :
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
Cette commande télécharge la dernière version de la CLI Migrate to Containers et des plug-ins Migrate to Containers.