Version 5.0

Migrer des groupes de VM

Utilisez des groupes pour effectuer simultanément des tâches de migration groupée sur plusieurs VM. Ils simplifient le processus de planification et de migration de plusieurs VM afin que vous puissiez effectuer une migration par lots.

Le processus de migration des groupes utilise les mêmes phases que pour une VM individuelle:

  • Intégration
  • Duplication
  • Définir les détails de la cible de VM
  • clone de test (facultatif)
  • Basculées
  • Finaliser

Avec les groupes, avant de commencer la réplication, vous devez d'abord ajouter une ou plusieurs VM sources à un groupe. Vous effectuez ensuite la migration pour la totalité ou pour un sous-ensemble de VM du groupe.

Ce document décrit le processus d'exécution de toutes les phases de migration sur les groupes de VM. Pour obtenir une description complète de chacune de ces phases, consultez la section Cycle de vie de migration des VM.

Prérequis

Avant de pouvoir migrer un groupe de VM, vous devez d'abord configurer l'environnement de migration dans Google Cloud et dans votre centre de données sur site. Consultez les pages suivantes :

Licences

Compute Engine est compatible avec les licences Premium de type paiement à l'usage (PAYG) et l'utilisation de vos propres licences (BYOL), selon le système d'exploitation de la VM source. Les licences PAYG sont facturées en fonction des ressources que vous utilisez. Pour plus d'informations sur les licences pour tous les systèmes d'exploitation compatibles, consultez la section Systèmes d'exploitation compatibles.

Options de configuration des groupes

Bien que vous procédiez généralement à des opérations sur l'ensemble d'un groupe, telles que le démarrage de la réplication, vous pouvez également effectuer une opération sur une VM ou un sous-ensemble spécifique de VM du groupe. Par exemple, lors de la configuration de l'instance Compute Engine cible, tout ou partie des VM du groupe peuvent avoir des exigences spécifiques, telles que la taille de la mémoire ou le type de disque, qui ne s'appliquent pas. à d'autres VM.

Lors de la configuration de la cible pour une migration, vous pouvez:

  • Sélectionnez l'ensemble du groupe pour configurer la cible de l'ensemble des VM. Vous pouvez modifier ultérieurement la configuration cible d'un sous-ensemble de VM ou d'une VM individuelle.

  • Sélectionnez un sous-ensemble de VM dans le groupe et configurez la cible pour ces VM. Vous pouvez modifier ultérieurement la configuration cible d'une VM individuelle.

  • Sélectionnez une VM individuelle dans le groupe et configurez la cible uniquement pour cette VM.

Intégrer des VM dans un groupe

Un groupe est une collection logique d'une ou plusieurs VM. Les groupes présentent les caractéristiques suivantes:

  • Toutes les VM sources du groupe doivent provenir de la même source.

  • Une VM source peut appartenir à un groupe ou à aucun groupe. Autrement dit, une VM ne peut pas être membre de plusieurs groupes.

  • Vous pouvez effectuer des opérations sur toutes les VM sources d'un groupe ou sur un sous-ensemble de VM d'un groupe.

  • Vous pouvez configurer les caractéristiques cibles de Compute Engine pour l'ensemble du groupe, puis les remplacer par des VM sources individuelles du groupe.

  • Un nom de groupe ne peut contenir que des lettres minuscules (a-z), des chiffres et des traits d'union. Le nom doit commencer par une lettre minuscule et se terminer par une lettre minuscule ou un chiffre.

Pour intégrer des VM dans un groupe:

  1. Ouvrez la page Migrate for Compute Engine dans Google Cloud Console:

    Accéder à la page Migrate for Compute Engine

  2. Sélectionnez l'onglet Sources.

  3. Dans la liste déroulante, sélectionnez le centre de données sur site où vous avez installé le connecteur Migrate. Le centre de données est appelé source de migration.

    Sous la liste déroulante se trouve l'état du centre de données comme suit:

    • Actif: la source est active et connectée à Migrate for Compute Engine.
    • Hors connexion : la source n'est pas disponible.
    • En attente: la source est en cours de connexion et de validation.
  4. Un tableau s'affiche indiquant les VM sources du centre de données disponibles pour la migration. Sélectionnez les VM sources que vous souhaitez ajouter à un groupe.

  5. Sélectionnez Ajouter au groupe.

  6. Dans la fenêtre pop-up, indiquez le nom d'un nouveau groupe ou sélectionnez le nom d'un groupe existant.

  7. Sélectionnez Ajouter au groupe. Le nom du groupe pour chaque VM s'affiche dans la colonne Migration group (Groupe de migration).

    La colonne État de migration de chaque VM affiche l'un des éléments suivants:

    En attente: la VM est en cours d'intégration.

    Prêt : la VM est intégrée, mais n'est pas encore en cours de réplication.

  8. Vous pouvez maintenant commencer la réplication des VM comme décrit dans la section suivante.

Démarrer la réplication pour un groupe

La première phase de migration consiste à commencer à répliquer les données du disque des VM sources vers Google Cloud. Il s'agit d'un processus continu qui s'effectue en arrière-plan.

La réplication des données comprend deux étapes:

  1. Première étape de réplication : Migrate for Compute Engine crée l'instantané VMware initial des disques de données de la VM source et réplique les données de l'instantané dans Google Cloud. Selon la quantité de données sur disque de la VM source, la première réplication peut prendre plusieurs minutes, voire plusieurs heures.

  2. Étape de réplication incrémentielle : après une première étape de réplication réussie, les étapes de réplication incrémentielle ont lieu à des intervalles définis (toutes les deux heures par défaut). À chaque étape, un instantané est créé pour chaque disque de données. Seules les mises à jour de données effectuées après l'étape précédente sont répliquées sur Google Cloud à l'aide du mécanisme CBT (Change Block Tracking).

Pour lancer la réplication pour un groupe:

  1. Ouvrez la page Migrate for Compute Engine dans Google Cloud Console:

    Accéder à la page Migrate for Compute Engine

  2. Sélectionnez l'onglet Groupes. La liste de tous les groupes de VM s'affiche.

    Si vous ne voyez aucune entrée dans le tableau, cela signifie que vous n'avez pas encore créé de groupe. Pour en savoir plus sur la procédure de création d'un groupe, consultez la section Intégrer des VM dans un groupe ci-dessus.

  3. Sélectionnez le nom du groupe dans la liste. Un tableau s'affiche indiquant les VM sources du groupe.

  4. Démarrer la réplication

    1. Pour dupliquer toutes les VM du groupe, dans le menu déroulant Migration, sélectionnez Lancer la réplication sous Toutes les migrations du groupe.

    2. Pour dupliquer un sous-ensemble de VM, sélectionnez les VM souhaitées. Ensuite, dans le menu déroulant Migration, sélectionnezLancer la réplication sousMigrations sélectionnées.

    Le lancement de la migration lance la phase de réplication. La colonne État de la réplication d'une VM affiche l'un des éléments suivants:

    • La première synchronisation la VM effectue la première étape de réplication.
    • Active (cycle actuel : XX %) : la VM a exécuté XX % % de l'étape de réplication actuelle.
    • active (inactive) la VM est inactive entre les étapes de réplication.
  5. Vous pouvez maintenant configurer des cibles de groupe pour les phases de clone de test et de basculement.

Vous pouvez également définir l'intervalle de migration. Pour en savoir plus, consultez la section Démarrer la réplication de la VM source dans la documentation concernant la migration d'une VM individuelle.

Configurer des cibles de groupe

Pour configurer une cible, vous effectuez deux étapes principales :

  1. Ajouter un projet cible Le projet cible est le projet contenant l'instance Compute Engine utilisée pour héberger la VM migrée.

  2. Configurez l'instance Compute Engine utilisée pour héberger la VM migrée. Pour un environnement de test et un environnement de production, configurez l'instance Compute Engine cible de façon à spécifier les éléments suivants:

    • Projet Google
    • Nombre de processeurs
    • Quantité de mémoire
    • Taille du disque
    • de nombreuses autres options

Cette section explique comment définir la configuration initiale de l'instance Compute Engine utilisée pour héberger la VM migrée. Toutefois, de nombreux paramètres supplémentaires peuvent être appliqués à une instance Compute Engine. Consultez la documentation Compute Engine pour obtenir une description détaillée de tous les paramètres.

Vous pouvez modifier les détails de la cible à tout moment. Lors de l'instanciation d'une instance Compute Engine pour la phase de test du clone ou de basculement, Migrate for Compute Engine utilise les paramètres des détails de la cible au moment de l'opération.

Pour configurer la cible Compute Engine, procédez comme suit:

  1. Si vous ne l'avez pas déjà fait, ajoutez le projet cible comme indiqué dans la section Ajouter une cible.

  2. Ouvrez la page Migrate for Compute Engine dans Google Cloud Console:

    Accéder à la page Migrate for Compute Engine

  3. Sélectionnez l'onglet Groupes.

    Un tableau des groupes disponibles s'affiche.

  4. Sélectionnez un groupe

  5. Sélectionnez les VM du groupe à configurer:

    1. Cochez la case correspondant à une VM individuelle.

    2. Cochez la case correspondant à plusieurs VM.

    3. Cochez la case située sur la première ligne de la table pour sélectionner toutes les lignes visibles dans le tableau.

  6. Sélectionnez le bouton Edit Migration Details (Modifier les détails de la migration). Un panneau s'ouvre pour vous permettre de configurer les détails de la migration pour les VM sélectionnées.

    Dans le panneau, définir la plupart des options s'appliquent à toutes les VM sélectionnées. Cependant, certains paramètres sont spécifiques aux VM et vous pouvez les définir individuellement. Si vous configurez plusieurs VM, vous définissez ces options individuellement pour chaque VM:

    1. (Obligatoire): Nom de l'instance Compute Engine.

    2. (Facultatif): Les adresses IP externes et Adresse IP interne de l'instance Compute Engine.

  7. Modifiez les Détails de la migration qui définissent les caractéristiques de l'instance Compute Engine utilisée pour héberger la VM migrée, comme indiqué dans la section Migrer des VM individuelles.

Vous pouvez modifier ultérieurement les détails de la cible. Lors de l'instanciation d'une instance Compute Engine pour la phase de clone de test ou de basculement, Migrate for Compute Engine utilise les paramètres des détails de la cible au moment de l'opération.

Tester un clone de VM dans un groupe

Au cours de la phase test-clone, vous déployez un clone d'une VM migrée vers une instance Compute Engine dans votre environnement de test. Bien que la phase de test soit facultative, il est recommandé d'effectuer des tests avant de déployer une VM migrée en production. L'instance Compute Engine du clone test est créée à partir des données de réplication les plus récentes.

Pour tester un groupe:

  1. Assurez-vous d'avoir configuré un environnement cible de VM de test, comme indiqué dans la section Configurer la cible de la VM.

  2. Ouvrez la page Migrate for Compute Engine dans Google Cloud Console:

    Accéder à la page Migrate for Compute Engine

  3. Sélectionnez l'onglet Groupes.

    Un tableau des groupes de VM disponibles s'affiche.

  4. Sélectionnez un groupe

    Un tableau des VM sources disponibles s'affiche. Vous pouvez tester n'importe quelle VM dont l'état est Active (cycle actuel: XX%) ou Active (idle). L'état Actif signifie que la première synchronisation de réplication de la VM a été effectuée avec succès.

  5. Sélectionnez les VM du groupe à tester:

    1. Pour toutes les VM du groupe, dans le menu déroulant Basculement et création de clones de test, sélectionnez Lancer la réplication sous Toutes les migrations du groupe. Toute VM sans environnement cible valide, ainsi que toute VM qui n'est pas à l'état Actif (cycle actuel : XX %) ou Actif (inactif), sera ignorée.

    2. Si vous avez sélectionné au moins une VM, dans le menu déroulant Basculement et création de clones de test, sélectionnez Clone de test sous Migrations sélectionnées. Toutes les VM sélectionnées doivent avoir un environnement cible valide et être à l'état Actif (cycle actuel : XX %) ou Actif (inactif).

  6. Attendez que la colonne Test-Clone/Cut-Over status (État clone de test/Basculement) affiche Succeeded (Réussie), ce qui signifie que le clone a bien été créé.

    Vous pouvez annuler une opération de clone de test active en sélectionnant une VM, puis en cliquant sur Annuler le clone de test dans la liste déroulante Basculement et création de clones de test.

  7. Pour afficher l'historique des tests de clones d'une VM, sélectionnez l'icône du panneau d'informations, Icône du fichier du panneau d'informations, pour cette VM.

  8. Dans le panneau qui s'ouvre à droite, sélectionnez l'onglet Surveillance pour afficher l'historique :

    Afficher l'état du clone test.
  9. Pour gérer l'instance Compute Engine en cours d'exécution, accédez à la page Instances de VM dans Google Cloud Console :

    Accéder à la page Instances de VM

    Dans Google Cloud Console, gérez l'instance Compute Engine et effectuez les opérations suivantes:

    1. Démarrez, arrêtez et supprimez l'instance.
    2. Déterminez les adresses IP interne et externe de l'instance.
    3. Affichez et modifiez les caractéristiques de l'instance.
    4. Effectuez toutes les autres tâches de gestion.
  10. Effectuez des tests de validation ou d'autres tests sur la VM migrée.

Une fois les tests terminés, vous devez supprimer l'instance Compute Engine pour libérer des ressources afin que l'instance ne vous soit plus facturée.

Basculement d'un groupe

Au cours de la phase de basculement, vous basculez le contrôle de vos VM migrées s'exécutant dans une instance Compute Engine au sein de votre environnement de production sur Google Cloud. Le processus de basculement :

  1. Si la réplication des données est actuellement active, c'est-à-dire que l'état de réplication d'une VM est défini sur Actif (cycle actuel : XX %), il attend que l'opération se termine.

  2. arrête les VM sources ;

  3. Effectue la réplication de données finale Comme la réplication a lieu lors de toutes les phases de migration, la quantité de données à répliquer ne devrait pas être très élevée.

  4. Arrête la réplication.

  5. Crée les instances Compute Engine à partir des données répliquées finales.

La phase de basculement inclut un court temps d'arrêt de la VM et doit être effectuée pendant un intervalle de maintenance programmé. Vous devez déterminer l'intervalle de maintenance au cours duquel vous pouvez arrêter la VM source et rediriger le trafic vers la VM migrée exécutée sur Compute Engine.

Pour basculer vers la VM migrée, procédez comme suit:

  1. Assurez-vous d'avoir configuré un environnement cible de VM de production, comme indiqué dans la section Configurer la cible de la VM.

    .
  2. Ouvrez la page Migrate for Compute Engine dans Google Cloud Console:

    Accéder à la page Migrate for Compute Engine

  3. Sélectionnez l'onglet Groupes.

    Un tableau des groupes disponibles s'affiche.

  4. Sélectionnez un groupe

    Un tableau des VM sources disponibles s'affiche. Vous pouvez effectuer le basculement de n'importe quelle VM dont l'état est Actif (cycle actuel : XX %) ou Actif (inactif). L'état Actif signifie que la première synchronisation de réplication de la VM a été effectuée avec succès.

  5. Sélectionnez les VM du groupe à basculer :

    1. Pour toutes les VM du groupe, dans le menu déroulant Basculement et création de clones de test, sélectionnez Basculement sous Toutes les migrations du groupe. Toute VM sans environnement cible valide, ainsi que toute VM qui n'est pas à l'état Actif (cycle actuel : XX %) ou Actif (inactif), sera ignorée.

    2. Si vous avez sélectionné au moins une VM, dans le menu déroulant Basculement et création de clones de test, sélectionnez Basculement sous Migrations sélectionnées. Toutes les VM sélectionnées doivent avoir un environnement cible valide et être à l'état Actif (cycle actuel : XX %) ou Actif (inactif).

    Le lancement d'un basculement sur une VM migrée, entraîne la séquence d'actions suivante effectuée par Migrate for Compute Engine:

    1. Si la réplication des données est actuellement active, attendez qu'elle se termine.

    2. Arrête la VM source.

    3. Effectue le cycle de réplication de données final. Comme la réplication continue a lieu au cours de toutes les phases de migration, la quantité de données à répliquer ne doit pas être très élevée.

    4. Crée l'instance Compute Engine qui héberge la VM migrée à partir des données répliquées finales.

    5. Arrête la réplication de données.

  6. Attendez que la colonne Test-Clone/Cut-Over status (État clone de test/basculement) affiche Succeeded (Réussie), ce qui signifie que le basculement a bien été créé.

    Vous pouvez annuler une opération de basculement active en sélectionnant une VM, puis en cliquant sur Annuler le basculement dans la liste déroulante Basculement et création de clones de test.

  7. Pour afficher l'historique des basculements d'une VM, sélectionnez l'icône du panneau d'informations (Icône du fichier du panneau d'informations) pour cette VM.

  8. Dans le panneau qui s'ouvre à droite, sélectionnez l'onglet Surveillance :

    Afficher l'état du clone test.
  9. Pour gérer l'instance Compute Engine en cours d'exécution, accédez à la page Instances de VM dans Google Cloud Console :

    Accéder à la page Instances de VM

    Dans Google Cloud Console, gérez l'instance Compute Engine et effectuez les opérations suivantes:

    1. Démarrez, arrêtez et supprimez l'instance.
    2. Déterminez les adresses IP interne et externe de l'instance.
    3. Affichez et modifiez les caractéristiques de l'instance.
    4. Effectuez toutes les autres tâches de gestion.
  10. Effectuez un test de validation sur la VM.

Si, pour une raison quelconque, vous souhaitez relancer la migration d'une VM après son basculement, vous devez reprendre la réplication.

Pour reprendre la réplication :

  1. Sélectionnez une VM à l'état Basculement.

  2. Sélectionnez Migration > Reprendre la réplication.

Finaliser une migration

Les données de réplication utilisées pour créer une VM Compute Engine sont conservées après le basculement. Cela signifie que vous pouvez utiliser ces données pour créer des instances supplémentaires de votre VM migrée après le basculement.

Toutefois, le stockage utilisé par les données de réplication vous est facturé jusqu'à ce que vous les supprimiez lors de la phase de finalisation. La finalisation a pour effet de supprimer toutes les données de réplication ainsi que toutes les autres ressources de stockage associées à une VM migrée.

Pour effectuer la finalisation :

  1. Ouvrez la page Migrate for Compute Engine dans Google Cloud Console:

    Accéder à la page Migrate for Compute Engine

  2. Sélectionnez l'onglet Groupes.

    Un tableau des groupes disponibles s'affiche.

  3. Sélectionnez un groupe

    Un tableau des VM sources disponibles s'affiche.

  4. Sélectionnez les VM du groupe à finaliser :

    1. Sélectionnez une VM individuelle. Si la VM est à l'état Basculement, le bouton Finaliser est activé.

    2. Sélectionnez plusieurs VM dans le groupe. Si toutes les VM sélectionnées sont à l'état Basculement, le bouton Finaliser est activé.

    3. Pour finaliser toutes les VM du groupe, sélectionnez Finaliser dans le menu déroulant Opérations pour les groupes. Toutes les VM qui ne sont pas à l'état Basculement sont ignorées.

  5. Sélectionnez Finaliser, puis confirmez la finalisation.

    Une fois la finalisation terminée, l'état de la VM est défini sur Finalisée. Les seules opérations autorisées pour une migration à l'état Finalisée sont les suivantes :

    • Supprimer la migration
    • Ajouter ou supprimer une migration dans un groupe

Supprimer une VM d'un groupe

Lorsque vous retirez une VM d'un groupe, vous pouvez la déplacer vers un autre groupe ou la supprimer de tous les groupes.

Après avoir supprimé une VM d'un groupe, vous pouvez toujours gérer sa migration à partir de l'onglet Migrations.

Pour supprimer une VM d'un groupe, procédez comme suit:

  1. Ouvrez la page Migrate for Compute Engine dans Google Cloud Console:

    Accéder à la page Migrate for Compute Engine

  2. Sélectionnez l'onglet Groupes.

  3. Sélectionnez un groupe

  4. Supprimez les VM :

    1. Pour supprimer toutes les VM du groupe, dans le menu déroulant Attribution de groupe, sélectionnez Déplacer dans un groupe ou Retirer du groupe sous Toutes les migrations du groupe.

    2. Pour supprimer un sous-ensemble de VM, sélectionnez les VM souhaitées. Ensuite, dans le menu déroulant Attribution de groupe, sélectionnez Déplacer dans un groupe ou Retirer du groupe sous Migrations sélectionnées.

Supprimer une migration de groupe ou un groupe

Vous pouvez supprimer un groupe ou une migration associée à une VM d'un groupe.

La suppression d'un groupe n'a aucune incidence sur les VM individuelles de ce groupe. Lorsque vous supprimez le groupe, toutes les informations de migration pour les VM individuelles sont conservées, et vous pouvez poursuivre la migration des VM individuelles.

La suppression d'une VM en cours de migration supprime les éléments suivants:

  • Données de réplication pour la VM stockées sur Google Cloud
  • Informations de configuration de Compute Engine.
  • Historique de surveillance
  • Toutes les autres données associées à la migration de la VM
  • la VM figurant dans la liste des VM intégrées dans les onglets Groupes et Migrations ;
  • La VM de son groupe

Toutefois, la suppression d'une migration ne supprime pas la VM source de la liste des VM disponibles pour le centre de données affiché dans l'onglet Sources. Autrement dit, seules les données de migration de la VM sont supprimées. La VM source d'origine n'est pas affectée lorsque vous supprimez une migration. Vous pouvez donc réintégrer la VM source ultérieurement pour la migrer.

Pour supprimer un groupe :

  1. Ouvrez la page Migrate for Compute Engine dans Google Cloud Console:

    Accéder à la page Migrate for Compute Engine

  2. Sélectionnez l'onglet Groupes.

    Un tableau des groupes disponibles s'affiche.

  3. Dans le tableau, cochez la case correspondant au groupe.

  4. Sélectionnez Supprimer.

  5. Confirmez la suppression, car la suppression d'un groupe est irréversible.

Pour supprimer la migration associée à une ou plusieurs VM de groupe, procédez comme suit:

  1. Ouvrez la page Migrate for Compute Engine dans Google Cloud Console:

    Accéder à la page Migrate for Compute Engine

  2. Sélectionnez l'onglet Groupes.

  3. Sélectionnez un groupe

  4. Cochez la case correspondant à une ou plusieurs VM du groupe.

  5. Sélectionnez Supprimer.

  6. Confirmez la suppression, car la suppression d'une migration est irréversible.