Préparer une source VMware pour la migration

Migrate to Virtual Machines vous permet de migrer vos machines virtuelles (VM) exécutées dans un centre de données vSphere sur site vers des instances de VM exécutées sur Google Cloud.

Avant de commencer

Migrer votre charge de travail à partir d'une source VMware sur site

Pour migrer des VM à partir d'une source VMware sur site, vous devez configurer une source de migration qui spécifie le centre de données sur site à partir duquel vous souhaitez migrer les VM. Pour configurer une source de migration, vous devez installer et configurer le connecteur Migrate dans votre centre de données vSphere sur site.

Le schéma suivant illustre l'architecture d'un déploiement typique de Migrate to Virtual Machines :

Architecture de Migrate to Virtual Machines

Procédez comme suit pour installer et configurer un connecteur Migrate, puis créez une source VMware :

  1. Sur vSphere, vous devez créer un compte utilisateur vCenter avec les autorisations requises par le connecteur Migrate pour accéder à votre environnement vSphere. Consultez Créer l'utilisateur vCenter pour le connecteur Migrate.

  2. Dans Google Cloud, définissez deux comptes :

    • Un compte utilisateur disposant des autorisations nécessaires pour effectuer l'enregistrement. Ce compte utilisateur n'est utilisé qu'au moment de l'enregistrement.

    • Un compte de service utilisé par le connecteur Migrate pour le transfert de données vers Google Cloud lors de l'exécution.

    Consultez Définir des comptes Google Cloud.

  3. Lors de l'enregistrement du connecteur de migration,vous devez indiquer la région Google Cloud utilisée pour héberger vos VM migrées. Consultez la section Sélectionner la région Google Cloud.

  4. Assurez-vous d'avoir activé l'accès réseau pour le connecteur Migrate comme décrit dans la section Configurer l'accès au réseau.

  5. Installez et enregistrez le connecteur Migrate comme décrit dans la section Installer le connecteur Migrate.

Créer l'utilisateur vCenter pour le connecteur Migrate

Créez un compte utilisateur vCenter avec les autorisations nécessaires requises par le connecteur Migrate afin d'accéder à votre environnement vSphere. Transmettez ensuite les identifiants utilisateur au connecteur Migrate lors de l'installation.

Le tableau suivant répertorie les noms d'autorisation et les autorisations correspondantes, comme indiqué dans l'interface utilisateur vSphere :

Autorisation Autorisation dans l'interface utilisateur
Global.DisableMethods International -> Désactiver des méthodes
Global.EnableMethods International -> Activer des méthodes
VirtualMachine.Config.ChangeTracking Machine virtuelle -> Modifier la configuration -> Basculer le suivi des changements de disques
VirtualMachine.Interact.PowerOff Machine virtuelle -> Interaction -> Mettre hors tension
VirtualMachine.Provisioning.DiskRandomRead Machine virtuelle -> Provisionnement -> Autoriser l'accès au disque en lecture seule
VirtualMachine.Provisioning.GetVmFiles Machine virtuelle -> Provisionnement -> Autoriser le téléchargement de machines virtuelles.
VirtualMachine.State.CreateSnapshot Machine virtuelle -> Gestion des snapshots -> Créer snapshot
VirtualMachine.State.RemoveSnapshot Machine virtuelle -> Gestion des snapshots -> Supprimer le snapshot
Cryptographer.Access* Opérations de chiffrement -> Accès direct*
* Uniquement si la VM source est une VM chiffrée (vCenter 6.5 et versions ultérieures).

Définir des comptes Google Cloud

Google Cloud nécessite deux comptes :

  • Un compte de service dans le projet hôte, utilisé par le connecteur Migrate pour le transfert de données vers Google Cloud lors de l'exécution.

    Vous pouvez sélectionner un compte de service existant ou laisser le connecteur Migrate en créer un pour vous. Le connecteur Migrate applique toutes les autorisations nécessaires au compte de service pour le configurer.

  • Un compte utilisateur dans votre projet hôte, disposant des autorisations nécessaires pour enregistrer le connecteur Migrate. Ce compte utilisateur n'est utilisé qu'au moment de l'enregistrement, et non au moment de l'exécution.

Le schéma suivant montre les comptes de service et les comptes utilisateur associés à un déploiement Migrate to Virtual Machines :

Architecture de Migrate to Virtual Machines

Configurer le compte utilisateur

Vous pouvez spécifier n'importe quel compte utilisateur du projet hôte pour enregistrer le connecteur Migrate. Le compte utilisateur spécifié nécessite les autorisations suivantes :

  • roles/iam.serviceAccountKeyAdmin
  • roles/iam.serviceAccountCreator
  • roles/vmmigration.admin
  1. Déterminez l'adresse e-mail du compte utilisateur que vous souhaitez utiliser pour l'inscription. Dans la console Google Cloud, vous pouvez afficher tous les utilisateurs de votre projet sur la page IAM :

    Accéder à la page IAM

  2. Attribuez le rôle iam.serviceAccountKeyAdmin au compte utilisateur :

    gcloud projects add-iam-policy-binding PROJECT_ID
      --member=user:USER_EMAIL_ADDRESS --role=roles/iam.serviceAccountKeyAdmin
  3. Attribuez le rôle iam.serviceAccountCreator au compte utilisateur :

    gcloud projects add-iam-policy-binding PROJECT_ID
      --member=user:USER_EMAIL_ADDRESS --role=roles/iam.serviceAccountCreator
    
  4. Attribuez le rôle vmmigration.admin au compte utilisateur :

    gcloud projects add-iam-policy-binding PROJECT_ID
      --member=user:USER_EMAIL_ADDRESS --role=roles/vmmigration.admin

Pour en savoir plus sur l'attribution de rôles et l'octroi d'autorisations à un compte utilisateur, consultez la page Accorder, modifier et révoquer les accès à des ressources.

Sélectionner la région Google Cloud

Sur Google Cloud, une région est un emplacement géographique spécifique où vous pouvez héberger vos ressources. Les régions comportent trois zones ou plus. Par exemple, la région us-west1 est une région située sur la côte ouest des États-Unis qui comprend les trois zones suivantes : us-west1-a, us-west1-b et us-west1-c.

Vous choisissez la région qui héberge vos ressources, ce qui vous permet de contrôler l'endroit où vos données sont stockées et utilisées. Répartissez vos ressources sur plusieurs régions pour tolérer les indisponibilités. De cette façon, si une région subit des perturbations, vous disposez de services de secours exécutés dans une autre région.

Lorsque vous installez le connecteur Migrate sur vSphere, vous sélectionnez une région Google Cloud. Les VM sources migrées à l'aide de ce connecteur sont ensuite associées à la région choisie.

Pour migrer des VM vers plusieurs régions, vous devez :

  1. Créez un projet hôte.

  2. Installez et configurez un connecteur Migrate pour chaque région Google Cloud compatible.

  3. Migrez et déployez vos VM en sélectionnant la région prise en charge pour chaque VM ou groupe de VM.

Ainsi, si une région tombe en panne, vous pouvez toujours effectuer des migrations à l'aide d'une source de migration associée à une autre région.

Consultez la page Emplacements Migrate to Virtual Machines pour obtenir la liste des régions disponibles.

Configurer l'accès au réseau

Pour activer l'accès réseau du connecteur Migrate, ouvrez les ports nécessaires et autorisez l'accès aux domaines requis par les API Google Cloud :

  1. Assurez-vous d'avoir activé l'accès réseau pour le connecteur de migration. Le tableau suivant répertorie les exigences de connectivité réseau pour le connecteur :

    Source Destination Champ d'application du pare-feu Protocole Port
    Connecteur Migrate Serveur vCenter LAN d'entreprise HTTPS TCP/443
    Connecteur Migrate Serveur vCenter LAN d'entreprise VMW NBD TCP/902
    Connecteur Migrate vSphere ESXi LAN d'entreprise VMW NBD TCP/902
    Connecteur Migrate* API Google Cloud et Container Registry (*.googleapis.com, gcr.io) Internet, Cloud VPN ou Cloud Interconnect HTTPS TCP/443
    Connecteur Migrate Serveur DNS d'entreprise LAN d'entreprise DNS TCP/UDP/53
    * Si vous configurez la VM connecteur Migrate sur vSphere ou VMware Engine pour utiliser un serveur proxy, le trafic envoyé aux API Google Cloud est dirigé sur le serveur proxy. Le connecteur ne nécessite alors pas de connectivité réseau directe vers les API Google Cloud sur le port 443.
  2. Assurez-vous que les règles de pare-feu de votre serveur vSphere ou VMware Engine autorisent l'accès externe aux domaines suivants requis par les API Google Cloud :

    • *.googleapis.com
    • gcr.io

Installer le connecteur Migrate

Vous pouvez maintenant installer et enregistrer le connecteur Migrate. Pour en savoir plus, consultez la section Installer le connecteur Migrate.

Après avoir installé et enregistré le connecteur Migrate, vous pouvez commencer à migrer vos VM de votre centre de données vSphere sur site vers Google Cloud. Pour en savoir plus, consultez la section Étapes suivantes : démarrer la migration.

Versions de VMware compatibles

Migrate to Virtual Machines est compatible avec les migrations depuis VMware vCenter et ESXi.

La dernière version de Migrate to Virtual Machines est compatible avec les versions de VMware suivantes :

  • vCenter : 6.0.*, 6.5.*, 6.7.*, 7.0.*, 8.0.*
  • ESXi : 5.5.*, 6.0.*, 6.5.*, 6.7.*, 7.0.*, 8.0.*

Étapes suivantes : démarrer la migration

Pour démarrer votre processus de migration, consultez la section Migrer une VM individuelle.