Ce document décrit les bonnes pratiques à adopter lors de la conception de votre migration de machines virtuelles (VM) vers Google Cloud avec Migrate to Virtual Machines. Migrate to Virtual Machines vous aide à migrer des VM depuis un environnement source vers Google Cloud. Votre environnement source peut s'exécuter dans un environnement sur site, dans un environnement d'hébergement privé ou dans l'environnement d'un autre fournisseur de cloud.
Les bonnes pratiques décrites dans ce document couvrent les sujets suivants :
- Évaluer votre environnement source
- Établir les fondations
- Migrer vos VM
- Résoudre les problèmes de migration
Bonnes pratiques d'évaluation
Cette section décrit les bonnes pratiques à adopter pour résoudre les problèmes courants pouvant survenir pendant la phase d'évaluation de la migration. Comme décrit dans la section Concevoir la migration vers Google Cloud, lors de la phase d'évaluation, vous évaluez votre environnement source, vous déterminez les charges de travail que vous souhaitez migrer vers Google Cloud et vous identifiez les VM compatibles avec chaque charge de travail.
Impliquer les équipes responsables de vos charges de travail le plus tôt possible
Au cours de la première phase de migration, rassemblez des informations sur l'environnement source en impliquant et en interrogeant toutes les équipes responsables de votre environnement, de vos charges de travail et de vos VM. Par exemple, pour évaluer les exigences techniques de votre migration, interrogez les équipes de développement, les équipes d'exploitation, les équipes de sécurité, ainsi que les secteurs d'activité et les parties prenantes associés aux charges de travail à migrer. Pour évaluer les exigences réglementaires de votre migration, faites participer les équipes juridiques et de conformité avec ces entretiens.
Cette bonne pratique vous aide à éviter les surprises et les problèmes inattendus causés par des exigences et des dépendances de migration imprévues.
Analyser la complexité de votre environnement
Lors de l'évaluation de l'environnement source et des VM, identifiez les facteurs susceptibles d'affecter la complexité d'une migration. Déterminez les critères et les points de données pour évaluer la complexité de chaque charge de travail. Si la complexité d'une migration augmente, vous devrez peut-être prévoir du temps et des efforts supplémentaires pour la terminer. Par exemple, vous pouvez prendre en compte les facteurs suivants :
- Avez-vous besoin de migrer des VM dotées de systèmes d'exploitation que vous souhaitez mettre à jour ?
- Avez-vous besoin de migrer des VM dotées de des systèmes d'exploitation non compatibles ?
- Avez-vous besoin de migrer des serveurs dédiés ou physiques ?
- Existe-t-il des dépendances sur un hyperviseur donné ?
- Avez-vous besoin de migrer depuis un hyperviseur non compatible avec Migrate to Virtual Machines ?
- Existe-t-il des dépendances avec certaines technologies ou services que vous ne souhaitez pas ou ne pouvez pas migrer ?
- Combien de VM devez-vous migrer ?
- L'une de ces VM présente-t-elle des dépendances avec d'autres applications, systèmes ou VM ?
- Votre équipe de migration est-elle familiarisée avec Google Cloud ?
- Votre équipe de migration a-t-elle de l'expérience avec Migrate to Virtual Machines ?
- Quelles sont vos exigences en matière de sécurité et de gouvernance ?
- Avez-vous une stratégie de déploiement de ressources dans le cloud ?
- Certaines de vos charges de travail comportent-elles des configurations codées en dur que vous ne pouvez pas modifier ?
- Vos charges de travail nécessitent-elles des systèmes d'exploitation sous licence ou d'autres logiciels sous licence ?
Pour que ce processus fonctionne, un hôte VMware et une instance VMware vCenter doivent se trouver sur le même réseau que les VM que vous souhaitez migrer. Si le réseau ne contient pas d'hôte VMware, nous vous recommandons l'une des options suivantes pour migrer vos VM vers un environnement source compatible avec Migrate to Virtual Machines :
- Migrer des VM VMware avec VMware HCX vers Google Cloud VMware Engine.
- Migrez des VM non-VMware compatibles vers un environnement VMware avec VMware HCX OS Assisted Migration.
Si vous devez migrer une charge de travail compatible avec des volumes de transactions ou de requêtes élevés, évaluez la vitesse à laquelle les modifications sont synchronisées entre les environnements source et cible. La vitesse de migration peut être inférieure à celle à laquelle la charge de travail génère les modifications. Dans ce cas, nous vous recommandons d'évaluer d'autres approches de migration des données spécifiques à ces types de charges de travail. Par exemple, si vous migrez une base de données qui accepte un volume élevé de transactions par unité de temps, la vitesse à laquelle les transactions sont propagées dans l'environnement cible peut ne pas être assez rapide pour terminer la synchronisation. Dans ce cas, les VM de l'environnement cible peuvent ne pas être en mesure de terminer la synchronisation des données, ce qui rend votre vague de migration impossible à effectuer.
Cette bonne pratique vous aide à estimer la difficulté d'une migration et à gérer les attentes des personnes concernées par votre projet de migration.
Analyser votre environnement actuel pour redimensionner l'environnement cible
Pour définir un plan de migration complet, définissez le type de machine de chaque VM dans l'environnement cible pour chaque VM que vous souhaitez migrer depuis l'environnement source. Nous vous recommandons de collecter des informations sur les ressources provisionnées pour chaque VM dans l'environnement source, ainsi que sur le taux d'utilisation de ces ressources, comme décrit dans la section Migration vers Google Cloud : évaluer et découvrir vos charges de travail.
Cette bonne pratique vous permet d'obtenir des informations détaillées sur vos charges de travail.
Analyser le plan de migration
Avant de commencer l'analyse de votre plan de migration et pour vous aider à comprendre l'architecture de Migrate to Virtual Machines, nous vous recommandons de lire les documents suivants :
- La structure d'une migration Migrate to Virtual Machines.
Une fois que vous vous êtes familiarisé avec les concepts abordés dans ces documents, analysez votre plan de migration pour collecter des informations sur le calendrier, la durée, les efforts à fournir et les coûts. Nous vous recommandons d'utiliser des médianes pondérées et des moyennes pondérées au lieu de valeurs uniques, afin de pouvoir affiner les résultats de votre analyse après chaque vague de migration.
Par exemple, après avoir analysé le plan de migration, vous pouvez déterminer les valeurs des éléments suivants :
- Durée de migration prévue
- Nombre prévu de VM à migrer par unité de temps
- Coût total de la migration
- Coût de la migration par VM
- Débit du réseau disponible
- Compatibilité des outils que vous utilisez pour la sauvegarde et la reprise après sinistre avec l'environnement cible
Tenez compte de tous les environnements de déploiement de vos applications lors de l'analyse du plan de migration. Si une charge de travail nécessite plusieurs environnements de déploiement, tenez compte de ces environnements et des différences entre chacun d'entre eux dans votre analyse. Par exemple, si vous déployez une charge de travail dans un développement, une assurance qualité et un environnement de production, vous pourriez découvrir dans votre analyse que ces environnements comportent un nombre différent de VM. Vous devrez peut-être ajuster votre plan de migration pour prendre en compte ces différences et respecter les délais de migration.
Ajuster le plan de migration pendant que vous acquerrez de l'expérience
Une fois que vous avez établi un plan de migration et que vous avez commencé à le mettre en œuvre, vous gagnez en expérience dans la migration d'applications et de VM, de Google Cloud et de Migrate to Virtual Machines. Pendant le processus de migration, utilisez ces connaissances pour examiner, ajuster et améliorer régulièrement votre plan de migration. Modifiez le plan de migration au moins une fois par itération. Vous pourriez découvrir que vous avez défini des objectifs irréalistes ou que vous avez consacré des efforts à des problèmes imprévus.
Cette bonne pratique vous aide à optimiser le plan de migration.
Programmer un intervalle de maintenance pour les VM à migrer
Pour effectuer la migration d'une VM, Migrate to Virtual Machines doit effectuer des opérations pouvant nécessiter un temps d'arrêt de la VM. Planifiez la redondance et un intervalle de basculement pour effectuer les opérations qui nécessitent un temps d'arrêt. Par exemple, si vous migrez un cluster de VM, vous devrez peut-être le diviser et le recompiler après la migration.
Cette bonne pratique vous permet d'éviter les temps d'arrêt inattendus de vos charges de travail.
Bonnes pratiques de planification
Cette section décrit les bonnes pratiques à adopter pour résoudre les problèmes courants qui peuvent se produire lors de l'établissement des fondations pour Migrate to Virtual Machines. Comme décrit dans la section Concevoir la migration vers Google Cloud, lors de la phase de planification, créez l'infrastructure de base pour Migrate to Virtual Machines.
Vérifier que votre environnement répond aux exigences
Lorsque vous provisionnez et configurez l'infrastructure pour effectuer votre migration, assurez-vous que votre environnement répond aux exigences de Migrate to Virtual Machines :
- Systèmes d'exploitation compatibles
- Rôles et autorisations requis sur Google Cloud et dans votre environnement source
- Services Google Cloud requis
- Nombre maximal de migrations simultanées
Veillez à impliquer toutes les équipes concernées dans l'analyse de ces exigences, car celles-ci couvrent différents domaines, tels que l'informatique, les activités réseau, la sécurité et la conformité. Par exemple, l'ouverture d'un port de pare-feu peut nécessiter une collaboration entre l'équipe de sécurité et l'équipe réseau.
Pour optimiser le débit du réseau, nous vous recommandons également de configurer l'unité de transmission maximale en tenant compte des valeurs recommandées pour les réseaux de cloud privé virtuel, Cloud Interconnect et Cloud VPN.
Cette bonne pratique vous aide à éviter les problèmes imprévus, en raison d'incompatibilités et d'exigences que vous ne pouvez pas respecter.
Veiller à disposer d'un quota de ressources suffisant
Google Cloud impose des quotas sur l'utilisation des ressources. Migrate to Virtual Machines nécessite suffisamment de quotas de ressources pour terminer la migration des VM.
Nous vous recommandons également de consulter les quotas et limites de VPC pour les instances Compute Engine.
Pour vérifier que vous disposez de quotas suffisants pour effectuer la migration, procédez comme suit :
- Vérifiez votre quota disponible actuellement.
- Assurez-vous que votre quota disponible respecte les exigences de quota de Migrate to Virtual Machines.
- Demandez une augmentation des quotas, si nécessaire.
Cette bonne pratique vous permet d'éviter les retards dus aux demandes d'augmentation de quotas et aux exigences en matière de quotas.
Bonnes pratiques pour la migration de vos VM
Cette section décrit les bonnes pratiques à adopter pour résoudre les problèmes courants qui peuvent survenir lors de la migration de vos VM avec Migrate to Virtual Machines.
Vérifier que le système d'exploitation invité est correctement configuré dans VMWare
Avant de migrer vos VM, assurez-vous que VMWare vCenter ne transmet aucun avertissement lié au système d'exploitation invité (OS). Si un avertissement s'affiche, corrigez la configuration du système d'exploitation invité en modifiant le système d'exploitation invité configuré.
Cette bonne pratique vous permet d'éviter les erreurs lors de la migration.
Vérifier que vos VM sont correctement préparées
Avant de migrer vos VM ou vos serveurs physiques, assurez-vous qu'ils sont correctement préparés pour la migration, sans erreurs ni avertissements. Si vos VM et vos serveurs physiques ne sont pas préparés pour la migration, la tentative de migration peut entraîner des résultats inattendus, tels que l'échec de la migration de la VM. Cette bonne pratique vous permet d'éviter les erreurs lors de la migration.
Migrate to Virtual Machines prépare automatiquement vos VM avant la migration. Pour en savoir plus, consultez la page Adapter les VM pour qu'elles s'exécutent sur Google Cloud.
Vérifier que vos VM fonctionnent correctement dans Google Cloud
Nous vous recommandons de vérifier que vos VM fonctionnent correctement dans Google Cloud pendant la réplication et après la phase de basculement. Cette bonne pratique permet de vous assurer que vos charges de travail et vos VM fonctionnent comme prévu.
Lorsque vous démarrez la phase de réplication, vérifiez vos VM en créant des clones de test dans un environnement de bac à sable. Vous pouvez répéter le processus de création de clones de test plusieurs fois pour évaluer le fonctionnement de vos VM dans le cloud lorsque vous appliquez des modifications à l'environnement source. Nous vous recommandons d'exécuter ces tests avant de passer à la phase de basculement.
Une fois la phase de basculement terminée, vérifiez le fonctionnement de vos VM en faisant intervenir le propriétaire de chaque charge de travail, et demandez-lui d'évaluer s'il existe des problèmes avec ces charges de travail. Nous vous recommandons d'exécuter cette vérification avant de faire avancer vos VM vers la phase de finalisation.
Désinstaller Migrate to Virtual Machines
Une fois la migration terminée, nous vous recommandons de désinstaller Migrate to Virtual Machines. Cette bonne pratique garantit la mise hors service des composants Migrate to Virtual Machines et évite toute facturation et tout effort de gestion inutile.
Pour désinstaller Migrate to Virtual Machines, procédez comme suit :
- Supprimez et désinstallez les connecteurs Migrate de votre centre de données VMware vSphere. Pour plus d'informations, consultez la section Supprimer un connecteur Migrate.
- Désactivez le service Migrate to Virtual Machines :
vmmigration.googleapis.com
. Pour en savoir plus sur la désactivation des services dans un projet, consultez la section Désactiver des services. - Supprimez tous les clones de test que vous avez créés pour vérifier que vos charges de travail fonctionnent correctement dans Google Cloud.
Bonnes pratiques en matière de dépannage
Cette section décrit les bonnes pratiques à suivre pour résoudre les problèmes de migration pouvant survenir lors de l'utilisation de Migrate to Virtual Machines.
Pour résoudre efficacement les problèmes de migration ou les problèmes qui surviennent après la migration, vous rassemblez des informations sur Migrate to Virtual Machines, votre environnement et vos charges de travail. Commencez par rassembler les informations sur les éléments suivants :
- Vérifiez si les problèmes que vous rencontrez sont mentionnés dans les notes de version de Migrate to Virtual Machines.
- Phases du cycle de vie de la migration. Si la migration échoue, notez la phase de cycle de vie durant laquelle vous rencontrez le problème, et si le problème est reproductible et non temporaire.
- Utilisez Cloud Monitoring et Cloud Logging. Pour collecter des informations sur votre environnement, nous vous recommandons d'utiliser Cloud Monitoring et Cloud Logging pour connaître l'état et les performances de votre migration. Assurez-vous que Cloud Monitoring et Cloud Logging sont activés en vérifiant que les métadonnées nécessaires sont définies pour vos instances Compute Engine.
Pour plus d'informations, consultez la page Résoudre les problèmes liés à Migrate to Virtual Machines.