Migrer des machines virtuelles
Vous pouvez migrer une machine virtuelle en cours d’exécution à l’aide de la migration en direct ou de la migration en direct du stockage pour déplacer l’image de disque virtuel (VDI) d’une machine virtuelle sans aucun temps d’arrêt de la machine virtuelle.
Migration en direct et migration en direct du stockage
Les sections suivantes décrivent les exigences et les limitations de compatibilité de la migration dynamique et de la migration dynamique du stockage.
Migration en direct
La migration en direct est disponible dans toutes les versions de XenServer. Cette fonctionnalité vous permet de déplacer une machine virtuelle en cours d’exécution d’un hôte vers un autre, lorsque les disques de la machine virtuelle (VDI) se trouvent sur un stockage partagé par les deux hôtes. Les fonctionnalités de maintenance du pool, telles que la haute disponibilité et la mise à niveau du pool glissant (RPU), peuvent déplacer automatiquement les machines virtuelles à l’aide de la migration en direct. Ces fonctionnalités permettent le nivellement de la charge de travail, la résilience de l’infrastructure et la mise à niveau du logiciel serveur, sans aucun temps d’arrêt de la machine virtuelle.
Lors de la migration en direct d’une machine virtuelle, sa mémoire est transférée sous forme de flux de données entre deux hôtes utilisant le réseau. La fonctionnalité de compression du flux de migration compresse ce flux de données, accélérant ainsi le transfert de mémoire sur les réseaux lents. Cette fonctionnalité est désactivée par défaut, mais elle peut être modifiée à l’aide de XenCenter ou de l’interface de ligne de commande xe. Pour plus d’informations, consultez Propriétés de la piscine - Avancé et Paramètres de la piscine. Vous pouvez également activer la compression lors de la migration d’une machine virtuelle à l’aide de la ligne de commande. Pour plus d’informations, consultez la page vm-migrate
commande dans Commandes VM.
La fonctionnalité d’évacuation d’hôte parallèle accélère le temps d’évacuation de l’hôte (lors des mises à jour de l’hôte) en déplaçant les machines virtuelles d’un hôte en parallèle plutôt que de manière séquentielle. Par défaut, cette fonctionnalité est activée et les machines virtuelles sont migrées par lots de 10 en parallèle. Vous pouvez modifier la taille de lot par défaut dans le /etc/xapi.conf
lime.
Remarque :
Le stockage ne peut être partagé qu’entre les hôtes du même pool. Par conséquent, les machines virtuelles ne peuvent être migrées que vers des hôtes du même pool.
Migration dynamique du stockage
Remarques :
- N’utilisez pas la migration en direct du stockage dans les déploiements Citrix Virtual Desktops.
- La migration dynamique du stockage ne peut pas être utilisée sur les machines virtuelles pour lesquelles le suivi des blocs a été modifié. Désactivez le suivi des blocs modifiés avant de tenter la migration dynamique du stockage.
- La migration dynamique du stockage ne peut pas être utilisée sur des machines virtuelles dont les VDI se trouvent sur un GFS2 ou un SR XFS.
La migration dynamique du stockage permet de déplacer une machine virtuelle d’un hôte à un autre, lorsque les disques de la machine virtuelle ne se trouvent pas sur le stockage partagé entre les deux hôtes. Par conséquent, les machines virtuelles stockées sur le stockage local peuvent être migrées sans temps d’arrêt et les machines virtuelles peuvent être déplacées d’un pool à un autre. Cette fonctionnalité permet aux administrateurs système de :
-
Rééquilibrez les machines virtuelles entre les pools XenServer (par exemple, d’un environnement de développement à un environnement de production).
-
Mettez à niveau et mettez à jour les hôtes XenServer autonomes sans aucun temps d’arrêt de la machine virtuelle.
-
Mettez à niveau le matériel du serveur XenServer.
Remarque :
La migration d’une machine virtuelle d’un hôte à un autre préserve la machine virtuelle état. Les informations d’état incluent des informations qui définissent et identifient la machine virtuelle et les métriques de performances historiques, telles que l’utilisation du processeur et du réseau.
Pour améliorer la sécurité, vous pouvez fermer le port TCP 80 sur l’interface de gestion de vos hôtes XenServer. Toutefois, vous ne pouvez pas migrer une machine virtuelle à partir d’un pool Citrix Hypervisor 8.2 CU1 sans correctif XS82ECU1033 installé, sur un pool XenServer avec le port 80 fermé. Pour ce faire, installez XS82ECU1033 sur votre pool Citrix Hypervisor 8.2 CU1 ou ouvrez temporairement le port 80 sur votre pool XenServer. Pour plus d’informations sur la fermeture du port 80, consultez Restreindre l’utilisation du port 80.
Exigences de compatibilité
Lors de la migration d’une machine virtuelle avec migration en direct ou migration en direct du stockage, la machine virtuelle et les serveurs doivent répondre aux exigences de compatibilité suivantes.
Exigences générales :
-
L’hôte cible doit disposer de la même version ou d’une version plus récente de XenServer installée en tant qu’hôte source. Pour les hôtes sur la même version de XenServer, cette exigence implique également de s’assurer que votre hôte cible dispose du même niveau de mises à jour ou d’un niveau de mises à jour plus récent que l’hôte source.
-
XenServer VM Tools pour Windows doit être installé sur chaque machine virtuelle Windows que vous souhaitez migrer.
-
Vous ne pouvez pas migrer simultanément plus de trois machines virtuelles dont l’emplacement source se trouve dans le même pool.
Configuration requise pour le processeur :
-
Si les processeurs de l’hôte source et de l’hôte cible sont différents, l’hôte cible doit être au moins aussi performant que l’hôte source. En général, cela signifie que la cible dispose du même processeur ou d’un processeur plus récent.
- Si vous effectuez une migration au sein du même pool, celui-ci tente automatiquement de rendre une machine virtuelle compatible.
- Si vous effectuez une migration entre des pools, vous devez vous assurer que la machine virtuelle est compatible avec l’ensemble de fonctionnalités du pool de destination.
-
Vous ne pouvez pas migrer en direct une machine virtuelle entre des processeurs AMD et Intel.
Mémoire requise :
-
L’hôte cible doit disposer d’une capacité de mémoire de réserve suffisante ou être en mesure de libérer une capacité suffisante à l’aide du contrôle dynamique de la mémoire. S’il n’y a pas assez de mémoire, la migration ne se termine pas.
-
Migration du stockage uniquement : un hôte du pool source doit disposer d’une capacité de mémoire de rechange suffisante pour exécuter une machine virtuelle arrêtée en cours de migration. Cette exigence permet de démarrer la machine virtuelle arrêtée à tout moment pendant le processus de migration.
Besoins en espace disque:
-
Migration en direct du stockage uniquement : le stockage cible doit disposer de suffisamment d’espace disque disponible pour les machines virtuelles entrantes. L’espace libre requis peut être trois fois supérieur à la taille du VDI (sans instantanés). S’il n’y a pas assez d’espace, la migration ne se termine pas.
-
Le stockage source doit disposer de suffisamment d’espace disque libre pour créer des instantanés temporaires des VDI de la machine virtuelle pendant la migration. S’il n’y a pas assez d’espace, la migration ne se termine pas. L’espace libre requis peut être jusqu’à deux fois la taille du disque de la machine virtuelle.
Limites et mises en garde
La migration dynamique et la migration dynamique du stockage sont soumises aux limitations et mises en garde suivantes :
- La migration dynamique du stockage ne peut pas être utilisée avec des machines virtuelles créées par les services de création de machines.
- Les machines virtuelles utilisant des périphériques PCI pass-through ne peuvent pas être migrées (sauf dans le cas des GPU NVIDIA SR-IOV). Pour plus d’informations, consultez Utiliser des cartes réseau compatibles SR-IOV.
- Les machines virtuelles avec des vUSB connectées ne peuvent pas être migrées.
- VM avec le paramètre
Pas de migration
Set ne peut pas être migré. - Vous ne pouvez pas utiliser la migration en direct du stockage pour migrer des machines virtuelles dont le suivi des blocs a été modifié. Désactivez le suivi des blocs modifiés avant de tenter la migration dynamique du stockage. Pour plus d’informations, consultez Modification du suivi des blocs.
- Les machines virtuelles qui ont l’option
au démarrage
option définie surréinitialisation
ne peut pas être migré. Pour plus d’informations, consultez Intellicache. - Si vous utilisez la fonctionnalité de haute disponibilité et que la machine virtuelle en cours de migration est marquée comme protégée, vous pouvez recevoir un avertissement lors de la migration en direct si l’opération ne respecte pas les contraintes HA.
- Les performances de la machine virtuelle sont réduites pendant la migration.
- Le délai de migration de la machine virtuelle dépend de l’empreinte mémoire de la machine virtuelle et de son activité. En outre, la taille du VDI et l’activité de stockage du VDI peuvent affecter les machines virtuelles migrées avec la migration en direct du stockage. Les machines virtuelles auxquelles des vGPU sont attachés migrent l’intégralité de l’état du vGPU pendant que la machine virtuelle est suspendue. Nous vous recommandons d’utiliser une carte réseau rapide sur le réseau de gestion pour réduire les temps d’arrêt, en particulier avec des vGPU disposant de grandes quantités de mémoire.
- En cas d’échec de la migration en direct, par exemple, dans le cas d’une erreur réseau, la machine virtuelle sur l’hôte source peut instantanément passer à un état interrompu.
Migrer une machine virtuelle à l’aide de XenCenter
-
Dans le volet Ressources, sélectionnez la machine virtuelle et effectuez l’une des opérations suivantes :
-
Pour migrer une machine virtuelle en cours d’exécution ou suspendue à l’aide de la migration en direct ou de la migration en direct du stockage, dans la section VM menu, cliquez sur Migrer vers le serveur Et puis Assistant Migration de VM. Cette action ouvre le Migrer une machine virtuelle sorcier.
-
Pour déplacer une machine virtuelle arrêtée : Sur le VM menu, sélectionnez Déplacer la machine virtuelle. Cette action ouvre le Déplacer la machine virtuelle sorcier.
-
-
De la Destination , sélectionnez un hôte autonome ou un pool.
-
De la Serveur domestique , sélectionnez un hôte à attribuer comme serveur d’accueil pour la machine virtuelle et cliquez sur Prochain.
-
Dans le Stockage , spécifiez le référentiel de stockage dans lequel vous souhaitez placer les disques virtuels de la machine virtuelle migrée, puis cliquez sur Prochain.
-
Le Placez tous les disques virtuels migrés sur le même SR la case d’option est sélectionnée par défaut et affiche le SR partagé par défaut sur le pool de destination.
-
Cliquer Placer les disques virtuels migrés sur les SR spécifiés pour spécifier une SR à partir de la Référentiel de stockage liste. Cette option vous permet de sélectionner un SR différent pour chaque disque virtuel sur la machine virtuelle migrée.
-
-
De la Réseau de stockage , sélectionnez un réseau sur le pool de destination qui est utilisé pour la migration en direct des disques virtuels de la machine virtuelle. Dans Commandes CLI équivalentes, passez en revue les commandes et cliquez sur Suivant.
Remarque :
Pour des raisons de performances, il est recommandé de ne pas utiliser votre réseau de gestion pour la migration en direct.
-
Vérifiez les paramètres de configuration et cliquez sur Finir pour commencer la migration de la machine virtuelle.
Si vous effectuez une mise à niveau de la version 7.1 CU2 vers la version 8.2 CU1, vous devrez peut-être arrêter et démarrer toutes les machines virtuelles après la migration de vos machines virtuelles, afin de vous assurer que les nouvelles fonctionnalités de virtualisation sont récupérées.
Migration VDI en direct
La migration VDI en direct permet à l’administrateur de déplacer l’image de disque virtuel (VDI) des machines virtuelles sans arrêter la machine virtuelle. Cette fonctionnalité permet d’effectuer des opérations administratives telles que :
- Migration d’une machine virtuelle d’un stockage local bon marché à un stockage rapide, résilient et basé sur une baie.
- Déplacement d’une machine virtuelle d’un environnement de développement à un environnement de production.
- Passage d’un niveau de stockage à un autre lorsqu’une machine virtuelle est limitée par sa capacité de stockage.
- Exécution des mises à niveau des baies de stockage.
Limites et mises en garde
La migration VDI en direct est soumise aux limitations et mises en garde suivantes
-
N’utilisez pas la migration en direct du stockage dans les déploiements Citrix Virtual Desktops.
-
Les machines virtuelles Linux IPv6 nécessitent un noyau Linux supérieur à 3.0.
-
Si vous effectuez une migration VDI en direct sur une machine virtuelle dotée d’un vGPU, la migration en direct vGPU est utilisée. L’hôte doit disposer de suffisamment d’espace vGPU pour effectuer une copie de l’instance vGPU sur l’hôte. Si les pGPU sont entièrement utilisés, la migration VDI peut ne pas être possible.
-
Lorsque vous effectuez une migration en direct VDI pour une machine virtuelle qui reste sur le même hôte, cette machine virtuelle nécessite temporairement deux fois plus de RAM.
Pour déplacer des disques virtuels
-
Dans le Ressources , sélectionnez le SR dans lequel le disque virtuel est stocké, puis cliquez sur l’icône Stockage onglet.
-
Dans le Disques virtuels , sélectionnez le disque virtuel que vous souhaitez déplacer, puis cliquez sur Bouger.
-
Dans le Déplacer le disque virtuel , sélectionnez le SR cible vers lequel vous souhaitez déplacer le VDI.
Remarque :
Assurez-vous que le SR dispose de suffisamment d’espace pour un autre disque virtuel : l’espace disponible est indiqué dans la liste des SR disponibles.
-
Cliquer Bouger pour déplacer le disque virtuel.