XenCenter

Migrer des machines virtuelles

Cette rubrique contient des informations sur la migration et le déplacement de machines virtuelles au sein et entre des pools et des serveurs autonomes.

Définitions:

  • Migrer une machine virtuelle : déplacez une machine virtuelle en cours d’exécution ou suspendue vers un autre serveur ou un autre pool.
  • Déplacer une machine virtuelle : déplacez une machine virtuelle d’arrêt vers un autre serveur ou pool.

Migration en direct

La migration en direct est disponible dans toutes les versions de XenServer. Cette fonctionnalité vous permet de déplacer une VM en cours d’exécution ou suspendue entre des serveurs XenServer, lorsque les disques de la VM se trouvent sur un stockage partagé par les deux serveurs. Cette fonctionnalité permet aux fonctionnalités de maintenance du pool telles que l’équilibrage de la charge de travail (WLB), la haute disponibilité et la mise à niveau du pool propagé (RPU) de déplacer automatiquement les machines virtuelles. Le stockage ne peut être partagé qu’entre les hôtes du même pool. Par conséquent, vous ne pouvez déplacer des machines virtuelles qu’au sein du même pool.

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.

La migration en direct permet d’effectuer les opérations suivantes sans temps d’arrêt de la machine virtuelle :

  • Nivellement de la charge de travail
  • Résilience des infrastructures
  • Mise à niveau du logiciel serveur

Migration dynamique du stockage

La migration dynamique du stockage permet de déplacer une machine virtuelle d’un hôte à un autre lorsque les disques des machines virtuelles ne se trouvent pas sur le stockage partagé entre les deux hôtes. Par conséquent, vous pouvez migrer des machines virtuelles stockées sur le stockage local sans temps d’arrêt et vous pouvez déplacer des machines virtuelles d’un pool à un autre sans pratiquement aucune interruption de service. Le choix du serveur de destination dépend de la configuration de la machine virtuelle et du pool. Dans un pool avec l’équilibrage de la charge de travail (WLB) activé, par exemple, des recommandations sont fournies pour aider à sélectionner le meilleur serveur physique possible pour la charge de travail de la machine virtuelle. Pour plus d’informations, consultez Choix d’un serveur optimal pour le placement initial, la migration et la reprise de la machine virtuelle.

La migration en direct du stockage permet aux administrateurs système de :

  • Rééquilibrage des machines virtuelles entre les pools XenServer (par exemple, d’un environnement de développement à un environnement de production)
  • Mettez à niveau et mettez à jour les serveurs XenServer autonomes sans aucun temps d’arrêt de la machine virtuelle
  • Mettre à 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.

La migration dynamique du stockage vous permet également de déplacer des disques virtuels d’un référentiel de stockage (SR) vers un autre SR au sein du même pool. Pour plus d’informations, consultez Déplacer des disques virtuels.

Exigences de compatibilité

Lors de la migration d’une machine virtuelle avec migration en direct ou migration en direct du stockage, la nouvelle machine virtuelle et le nouveau serveur 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.

  • 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.

Limitations de la migration en direct et de la migration en direct du stockage

La migration dynamique et la migration dynamique du stockage sont soumises aux limitations 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 SR-IOV ne peuvent pas être migrées. Pour plus d’informations, consultez Utiliser des cartes réseau compatibles SR-IOV
  • Les performances de la machine virtuelle sont réduites pendant la migration.
  • Si vous utilisez la fonctionnalité de haute disponibilité, assurez-vous que la machine virtuelle en cours de migration n’est pas marquée comme protégée.
  • 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 qui ont l’option au démarrage option définie sur réinitialisation ne peut pas être migré. Pour plus d’informations, consultez Intellicache.
  • 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.

Pour obtenir des instructions détaillées sur l’utilisation de la migration en direct ou de la migration en direct du stockage pour migrer vos machines virtuelles, consultez la section Pour migrer ou déplacer une machine virtuelle.

Déplacer des machines virtuelles

XenCenter vous permet de déplacer les machines virtuelles arrêtées vers un nouveau référentiel de stockage dans le même pool à l’aide de la commande Déplacer la machine virtuelle sorcier. Pour obtenir des instructions détaillées, consultez la section suivante.

Pour migrer ou déplacer une machine virtuelle

  1. Dans le volet Ressources, sélectionnez la machine virtuelle et effectuez l’une des opérations suivantes en fonction de l’état de votre machine virtuelle.
    • 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 : Sur le VM menu, sélectionnez Migrer vers le serveur Et puis Assistant Migration de VM. Cette action ouvre le Migrer une machine virtuelle sorcier.

      Remarque :

      Pour les pools de 16 membres ou moins, le menu contextuel affiche la liste des serveurs disponibles vers lesquels migrer la machine virtuelle. Cependant, pour les pools plus importants, les serveurs ne sont pas répertoriés dans le menu. Au lieu de cela, vous devez ouvrir le Migrer vers le serveur 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 Assistant Déplacer une machine virtuelle.

  2. Sélectionnez un serveur autonome ou un pool dans le menu Destination liste.
  3. Sélectionnez un serveur dans le menu Serveur domestique pour attribuer un serveur d’accueil à la machine virtuelle et sélectionnez Prochain.
  4. Sur le Stockage , spécifiez un référentiel de stockage sur lequel placer les disques virtuels de la machine virtuelle migrée. Sélectionnez Suivant.
    • Le Placez tous les disques virtuels migrés sur le même SR est sélectionnée par défaut et affiche la SR partagée par défaut sur le pool de destination.
    • Choisir 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.
  5. Sur le Réseautage , mappez les interfaces réseau virtuelles de la machine virtuelle sélectionnée aux réseaux du pool ou du serveur de destination. Spécifiez vos options à l’aide de l’icône Réseau cible liste et sélectionnez Prochain.
  6. Sélectionnez un réseau de stockage sur le pool de destination à utiliser pour la migration des disques virtuels de la machine virtuelle. Sélectionnez Suivant.

    Remarque :

    Pour des raisons de performances, il est recommandé de ne pas utiliser le réseau de gestion pour la migration en direct.

  7. Vérifiez les paramètres de configuration et sélectionnez Finir pour commencer la migration ou le déplacement de la machine virtuelle.

Si vous migrez à partir d’une ancienne version de XenServer ou de Citrix Hypervisor, vous devrez peut-être redé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.

Documentation associée

XenServer 8

Mise à jour cumulative 1 de Citrix Hypervisor 8.2

Migrer des machines virtuelles