Migration de machines virtuelles avec VMware vMotion : comment ça marche ?
Quel que soit le type d’entreprise que vous dirigez, même une courte période d’indisponibilité peut coûter une fortune à votre société. Il est pratiquement impossible d’éviter les temps d’arrêt imprévus, mais vous pouvez néanmoins vous préparer à faire face à un large éventail de scénarios susceptibles de se produire occasionnellement. Il s’agit notamment des causes de temps d’arrêt telles que la maintenance, les déménagements, les coupures de courant planifiées, etc. Pour vous aider à éviter les temps d’arrêt, VMware propose VMware vSphere vMotion.
Cette technologie permet la migration en direct des VMs sans interruption de leur disponibilité. Cela fait de VMware vMotion un élément solide pour créer un centre de données dynamique et automatisé doté de capacités d’auto-optimisation.
Qu’est-ce que vMotion et comment peut-il être utilisé ?
VMware vMotion peut être utilisé à plusieurs fins. Parmi celles-ci, on peut citer :
Migration en direct des Workloads
Vous pouvez effectuer la migration en direct de vos VMs d’un hôte physique à un autre, sans aucun temps d’arrêt. Cette technologie permet aux processus de la machine virtuelle de continuer à fonctionner tout au long du processus de migration. À titre indicatif, VMware prend également en charge le mode de migration à froid, ce qui signifie que la migration peut être effectuée lorsque la machine virtuelle est éteinte ou suspendue. Lors de la migration en direct, la machine virtuelle conserve son contenu mémoire actuel, son identité réseau, ses connexions et toutes les informations supplémentaires qui la définissent. Sur un réseau Gigabit Ethernet, le processus de migration prend moins de deux secondes, selon la documentation VMware.
Dans l’ensemble, la migration en direct des Workloads vous offre les avantages suivants :
- Allocation et optimisation automatiques des VMs au sein de votre pool de ressources ;
- Maintenance matérielle sans besoin de planifier d’interruption de service ou de perturber les opérations commerciales ;
- Migration préventive des VMs loin des hôtes défaillants ou sous-performants.
Automatisation et planification
Pour réduire les efforts manuels, vous pouvez automatiser et planifier la migration de vos VMs. Cela est possible grâce au Distributed Resource Scheduler, l’une des fonctionnalités d’automatisation de base de vSphere. Les détails de la migration peuvent être configurés via l’assistant Migrate Virtual Machine. En fonction de vos besoins, vous pouvez planifier le processus de migration pour qu’il s’exécute une ou plusieurs fois. De plus, VMware vMotion peut vous aider à trouver un hôte de destination approprié en quelques secondes, vous évitant ainsi d’avoir à le faire manuellement.
Migration longue distance
Si vous exploitez une infrastructure de grande envergure qui s’étend sur plusieurs emplacements ou pays, VMware offre une fonctionnalité permettant de migrer des VMs sur de longues distances. Disponible depuis la version VMware vSphere 6.0, Long Distance vMotion permet les migrations entre des hôtes séparés par des temps de latence aller-retour élevés. Le RTT, ou temps aller-retour, est le temps nécessaire à un signal ou à un paquet de données pour aller d’un point de départ à sa destination et revenir. Avec VMware vMotion, ce temps est d’environ 150 millisecondes ou moins. Le RTT a été multiplié par près de 10 fois, ce qui signifie que vous pouvez facilement effectuer la migration de Workloads en direct entre des centres de données situés sur différents continents.
Migration vers un nouveau magasin de données
Outre la modification de l’hôte sur lequel votre VM est exécutée, VMware vMotion vous permet de modifier le magasin de données de la VM. Si vous devez uniquement changer d’hôte, l’état complet de la VM est transféré vers un nouvel hôte, mais le disque virtuel reste au même emplacement, partagé par les deux hôtes. Si vous préférez changer l’hôte et le magasin de données, l’état de la VM et le disque virtuel sont tous deux déplacés. Le disque virtuel et les fichiers de configuration de la VM peuvent être placés dans un emplacement unique ou dans des emplacements distincts.
La migration peut être effectuée entre des hôtes, des clusters ou des centres de données sans stockage partagé. Cette fonctionnalité, officiellement connue sous le nom de Storage vMotion, vous permet de simplifier la maintenance et la mise à niveau de vos VMs, d’optimiser les disques pour améliorer les performances ou de convertir les types de disques. Elle est disponible dans VMware vSphere 5.1 et les versions ultérieures.
Comment fonctionne vMotion
Tout d’abord, vous devez prêter attention à la liste des conditions à remplir pour vMotion. Vous devez notamment configurer correctement les interfaces réseau sur les hôtes source et cible. Il est également recommandé de fournir la bande passante requise, de prévoir au moins un contrôleur d’interface réseau supplémentaire en cas de basculement et d’utiliser des trames jumbo (trames Ethernet avec plus de 1 500 octets de charge utile) pour améliorer les performances.
Pour effectuer la migration en direct d’une machine virtuelle d’un hôte physique à un autre, VMware vMotion s’appuie sur trois technologies :
- Tout d’abord, la fonctionnalité encapsule l’état complet de la machine virtuelle. Elle comprend la mémoire, les registres et les connexions réseau. Cela est possible grâce à la collecte de fichiers stockés sur un espace de stockage partagé, par exemple un réseau de stockage Fibre Channel ou iSCSI (SAN) ou un stockage en réseau (NAS).
Le VMFS (Virtual Machine File System), ou le système de fichiers en cluster de VMware développé pour stocker les images disque des Virtuelles Maschinen, permet à plusieurs installations de serveurs VMware d’accéder simultanément aux mêmes fichiers de la VM.
- Après, les informations sur l’état de la VM sont copiées vers l’hôte de destination. Cela inclut la mémoire active de la VM et ses paramètres d’exécution précis. Les données sont transférées via un réseau haut débit, ce qui explique pourquoi le processus ne prend que quelques secondes. VMware vMotion suit les transactions mémoire en cours dans un bitmap. Une fois le transfert de données terminé, vMotion suspend la VM source, copie le bitmap vers l’hôte cible et reprend les activités de la VM. L’ensemble du processus est effectué de manière à garantir l’intégrité des transactions.
- Étant donné que les réseaux utilisés pour la migration sont tous virtualisés, il est possible de préserver l’identité réseau et les connexions actives de la VM. Dans le cadre de ce processus, VMware vMotion gère l’adresse MAC virtuelle. À titre indicatif, MAC signifie « media access control » (contrôle d’accès au support). Le logiciel VMware garantit que chaque machine virtuelle se voit attribuer une adresse MAC unique dans un système hôte donné. Après l’activation de l’hôte cible, vMotion envoie une requête ping au routeur réseau, s’assurant ainsi que celui-ci connaît le nouvel emplacement physique de l’adresse MAC virtuelle.
Conclusion
Avec VMware vMotion, la migration d’une VM peut être effectuée sans temps d’arrêt, car la technologie préserve l’état précis de la VM, son identité réseau et ses connexions réseau. Vous pouvez ainsi éviter toute interruption des opérations critiques pour l’entreprise. Cependant, VMware vMotion ne peut pas remplacer une solution de protection des données et garantir l’absence de perte de données pendant la migration.
NAKIVO Backup & Replication offre des fonctionnalités qui vous aident à effectuer la migration de votre centre de données de manière transparente et efficace grâce à la réplication de machines virtuelles VMware, l’orchestration de la reprise après sinistre, des options de récupération de données flexibles et plus d’options.
