Utiliser la migration hors connexion

Avec la migration hors connexion, Migrate for Compute Engine vous permet de transférer des charges de travail exécutées sur vSphere avec des systèmes d'exploitation qui ne sont pas actuellement compatibles avec la technologie de streaming Migrate for Compute Engine.

Au cours du processus de migration hors connexion, l'ensemble de l'espace de stockage migre vers le cloud avant le démarrage de la VM sur Compute Engine.

La migration hors connexion peut également être utilisée pour la migration de l'espace de stockage des VM non compatibles avec le fournisseur de cloud. Il s'agit généralement de VM avec des systèmes d'exploitation plus anciens, tels que Red Hat 4. La migration de l'espace de stockage permet de transférer des volumes, puis de les réassocier à une VM à l'aide d'un OS compatible.

Préparer une VM à la migration hors connexion

Les étapes suivantes vous expliquent comment préparer différents systèmes d'exploitation pour la migration hors connexion.

Ubuntu 12.x

Avant d'effectuer une migration hors connexion, apportez les modifications suivantes à votre distribution Linux sur la plate-forme source :

  1. Supprimez les agents invités VMware, Azure ou AWS.
  2. Assurez-vous que la configuration NTP pointe vers le serveur NTP metadata.google.internal.
  3. Vérifiez que DHCP est activé pour l'interface ethernet principale.
  4. Vérifiez que le MTU est défini sur 1 460 pour toutes les interfaces Ethernet.
  5. Vérifiez que l'environnement invité Compute Engine Linux est installé à partir des packages ou des dépôts fournis.
  6. Supprimez les règles de réseau persistantes pour empêcher l'instance d'utiliser des adresses MAC mises en cache. Par exemple, exécutez la commande suivante :

    rm -f /etc/udev/rules.d/70-persistent-net.rules
    
  7. Procédez comme suit pour configurer sshd :

    1. Vérifiez que sshd est activé.
    2. Autorisez l'authentification basée sur des clés sur sshd en ajoutant la ligne suivante au fichier sshd_config.

      AuthorizedKeysFile .ssh/authorized_keys
      
  8. Désactivez ou supprimez le démon irqbalance.

  9. Configurez le bootloader en procédant comme suit :

    1. Vérifiez que la configuration du bootloader n'inclut pas :
      • splashimage=.
      • Arguments de ligne de commande du noyau rhgb et quiet.
    2. Vérifiez que les arguments de ligne de commande du noyau contiennent console=ttyS0,38400n8d pour que l'instance puisse fonctionner avec la console série interactive.
  10. Modifiez /etc/fstab pour inclure des références servant uniquement à bloquer les appareils migrés ou les exportations NFS qui seront disponibles après la migration.

Windows 2008 (version autre que R2) vers Google Cloud

Aucune préparation n'est nécessaire pour la migration hors connexion de Windows Server 2008 64 bits.

Windows Server 2008 32 bits nécessite l'installation du package avant de lancer la migration hors connexion.

Pour l'installer, procédez comme suit :

  1. Téléchargez les pilotes Windows Server 2008r1 sur la page Téléchargements.
  2. Décompressez devcon.zip dans le répertoire de votre choix.
  3. Téléchargez un package de pilotes supplémentaire dans le même répertoire :
    gsutil cp gs://gce-windows-drivers-public/win2k3driver/x86/* [DIRECTORY]
    
  4. Exécutez le script install.cmd à partir de ce répertoire.
  5. Effectuez une migration hors connexion.

Windows 2003 SP2 vers Google Cloud

Aucune préparation n'est nécessaire pour la migration hors connexion de Windows Server 2003.

Sur site vers le cloud : processus de migration hors connexion

Avant de commencer, effectuez la préparation hors connexion comme décrit dans les sections précédentes. Ensuite, effectuez les étapes suivantes :

  1. Dans le client Web vSphere, sélectionnez la machine virtuelle.
  2. Faites un clic droit sur la VM et sélectionnez Opérations Migrate for Google Compute Engine > Migration hors connexion.
  3. Sélectionnez l'extension cloud, puis cliquez sur Suivant.
  4. Sélectionnez le type d'instance (taille de la VM), puis cliquez sur Suivant.
  5. Sélectionnez les Groupes de sécurité requis, puis cliquez sur Suivant.
  6. Choisissez un sous-réseau dans Google Cloud. Lorsque des nœuds d'extension cloud se trouvent dans des zones différentes, Migrate for Compute Engine utilise le nœud situé dans la zone du sous-réseau sélectionné. Sinon, vous devez sélectionner le nœud manuellement.
  7. Dans la liste déroulante Configurer une adresse IP privée :
    • Sélectionnez Auto pour attribuer automatiquement une adresse IP au sous-réseau, ou
    • Sélectionnez Statique, et saisissez l'adresse IP statique souhaitée. Dans la liste déroulante Nœud Edge, sélectionnez le nœud requis, puis cliquez sur Suivant.
  8. Sélectionnez le Type de stockage, puis cliquez sur Suivant.
  9. Prenez connaissance du résumé, puis cliquez sur Terminer.

Pour afficher les tâches de migration associées, utilisez l'onglet Surveillance > Tâches et événements.

Une fois la migration hors connexion effectuée, vous pouvez vous connecter à la VM à l'aide de son adresse IP privée ou de son nom de domaine complet.

AWS vers Google Cloud : processus de migration hors connexion

Migrations hors connexion par vagues

Pour effectuer la migration hors connexion d'AWS vers Google Cloud, exécutez une tâche de migration hors connexion dans une vague.

Migrations hors connexion à l'aide de PowerShell

Pour effectuer une migration hors connexion sur une VM unique depuis AWS, exécutez la commande suivante à partir de PowerShell, en renseignant votre ID d'instance AWS EC2 et votre nom d'extension cloud :


Invoke-VelosOfflineMigration [-Id] InstanceID -CloudExtension $ [-EdgeNode ]-StorageSpec  -InstanceType  -CloudDetailsName

Exemple :


Invoke-VelosOfflineMigration -Id i-04151a4a1067cfe9b -CloudExtension $gcpCe -EdgeNode NodeA -StorageSpec Standard -InstanceType n1-standard-1 -CloudDetailsName aws

Azure vers Google Cloud : processus de migration hors connexion

Migrations hors connexion par vagues

Pour effectuer la migration hors connexion d'Azure vers Google Cloud, exécutez une tâche de migration hors connexion dans une vague.

Migrations hors connexion à l'aide de PowerShell

Pour effectuer la migration hors connexion sur une VM unique à partir d'Azure, exécutez la commande suivante à partir de PowerShell, en renseignant votre ID d'instance Azure et votre nom d'extension cloud :


Invoke-VelosOfflineMigration [-Id] InstanceID -CloudExtension $ [-EdgeNode ]-StorageSpec  -InstanceType  -CloudDetailsName

Exemple :


Invoke-VelosOfflineMigration -Id i-04151a4a1067cfe9b -CloudExtension $gcpCe -EdgeNode NodeA -StorageSpec Standard -InstanceType n1-standard-1 -CloudDetailsName azure