Migration de machines virtuelles

Cette rubrique contient des informations sur la migration et le déplacement de machines virtuelles au sein de pools et de serveurs autonomes et entre eux. La migration d’une machine virtuelle fait référence à l’opération de déplacement d’une machine virtuelle en cours d’exécution ou suspendue vers un autre serveur ou un pool. Attendu que le déplacement d’une machine virtuelle fait référence à l’acte de déplacement d’une machine virtuelle qui est arrêtée.

À propos de la migration de machines virtuelles avec XenMotion et Storage XenMotion

XenMotion

XenMotion est disponible dans toutes les versions de XenServer et vous permet de déplacer une machine virtuelle en cours d’exécution ou suspendue entre les hôtes XenServer, lorsque les disques de la machine virtuelle sont situés sur le stockage partagé par les deux hôtes. Cela permet aux fonctionnalités de maintenance de pool telles que l’équilibrage de charge de travail (WLB), la haute disponibilité (HA) et la mise à niveau de pool roulant (RPU) de déplacer automatiquement les machines virtuelles. Ces fonctionnalités permettent de niveler la charge de travail, de résilience de l’infrastructure et de mise à niveau du logiciel serveur, sans interruption de machines virtuelles. Le stockage ne peut être partagé qu’entre les hôtes du même pool, de sorte que les machines virtuelles ne peuvent être déplacées que dans le même pool.

Storage XenMotion

Storage XenMotion permet en outre de déplacer des machines virtuelles d’un hôte à un autre, où les machines virtuelles 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 sans aucune interruption de service. Le choix du serveur de destination dépend de la configuration de la machine virtuelle et du pool. Le choix du serveur de destination dépend de la configuration de la machine virtuelle et du pool : dans un pool avec équilibrage de charge de travail 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, reportez-vous à la sectionChoisir un serveur optimal pour le placement initial, la migration et la reprise de la machine virtuelle.

Storage XenMotion permet aux administrateurs système de :

  • rééquilibrer les machines virtuelles entre les pools XenServer (par exemple d’un environnement de développement vers un environnement de production)
  • mise à niveau et mise à jour d’hôtes XenServer autonomes sans interruption de machine virtuelle
  • mise à niveau du matériel hôte XenServer

Remarque : vous ne pouvez pas utiliser Storage XenMotion pour migrer des machines virtuelles qui ont modifié le suivi des blocs activé. Désactivez le suivi des blocs modifiés avant de tenter Storage XenMotion. Pour plus d’informations, reportez-vous à la sectionSuivi des blocs modifiés.

Remarque : Le déplacement d’une machine virtuelle d’un hôte à un autre préserve l’état de la machine virtuelle. Les informations d’état comprennent des informations qui définissent et identifient la machine virtuelle ainsi que les mesures historiques de performance, telles que l’utilisation du processeur et du réseau.

Storage XenMotion vous permet également de déplacer des disques virtuels d’un référentiel de stockage (SR) vers un SR différent dans le même pool. Pour plus d’informations, voirDéplacer les disques virtuels.

Exigences de compatibilité

Lors de la migration d’une machine virtuelle avec XenMotion ou Storage XenMotion, la nouvelle machine virtuelle et le nouveau serveur doivent satisfaire aux exigences de compatibilité suivantes :

  • Les outils XenServer doivent être installés sur chaque machine virtuelle que vous souhaitez migrer.
  • Le serveur de destination doit avoir la même version ou une version plus récente de XenServer installée que la source.
  • Pour Storage XenMotion, si les processeurs du serveur source et du serveur de destination sont différents, le serveur de destination doit fournir au moins l’ensemble des fonctionnalités en tant que processeur du serveur source. Par conséquent, il est peu probable qu’il soit possible de déplacer une machine virtuelle entre, par exemple, les processeurs AMD et Intel.
  • Pour Storage XenMotion, les machines virtuelles disposant de plusieurs instantanés ne peuvent pas être migrées.
  • La machine virtuelle avec point de contrôle ne peut pas être migrée.
  • Pour Storage XenMotion, les machines virtuelles avec plus de six VDI attachés ne peuvent pas être migrées.
  • Le serveur cible doit avoir une capacité de mémoire de réserve suffisante ou être capable 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 échouera.
  • Pour Storage XenMotion, le stockage cible doit disposer d’un espace disque suffisant (pour la machine virtuelle et son instantané) disponible pour les machines virtuelles entrantes. S’il n’y a pas assez d’espace, la migration échouera.

Limitations XenMotion et Storage XenMotion

XenMotion et Storage XenMotion sont soumis aux limitations suivantes :

  • Storage XenMotion ne doit pas être utilisé dans les déploiements Citrix Virtual Desktops.
  • Les machines virtuelles utilisant PCI pass-Thru ne peuvent pas être migrées.
  • Les performances de la machine virtuelle seront réduites pendant la migration.
  • Pour Storage XenMotion, les pools protégés par High Availability (HA) doivent être désactivés avant de tenter la migration de VM.
  • La durée de la migration de la machine virtuelle dépendra de l’empreinte mémoire de la machine virtuelle, et son activité, en outre, les machines virtuelles migrées avec Storage XenMotion seront affectées par la taille du VDI et son activité de stockage.
  • Le GPU virtuel et Intel GVT-G ne sont pas compatibles avec XenMotion et Storage XenMotion. Pour plus d’informations sur la compatibilité vGPU NVIDIA avec ces fonctionnalités, consultezConfiguration de Citrix XenServer for Graphics.

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

Déplacer les machines virtuelles

XenCenter vous permet de déplacer des machines virtuelles qui sont arrêtées vers un nouveau stockage dans le même pool à l’aide de l’assistant Déplacer une machine virtuelle. Pour obtenir des instructions pas à pas, reportez-vous à la section Pour migrer ou déplacer une machine virtuelle.

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 XenMotion ou de Storage XenMotion : dans le menu VM , cliquez sur Migrer vers le serveur , puis sur l’Assistant Migration de la machine virtuelle . L’assistant Migrate VM s’ouvre.

      Remarque : pour les pools de 16 membres ou moins, la liste des serveurs disponibles vers lesquels migrer la machine virtuelle est affichée dans le menu contextuel. Toutefois, pour les pools plus volumineux, les serveurs ne sont pas répertoriés dans le menu et vous devez ouvrir l’Assistant Migration vers le serveur .

    • Pour déplacer une machine virtuelle arrêtée : dans le menu VM , sélectionnez Déplacer une machine virtuelle . L’ assistant Déplacer la machine virtuelles’ouvre.

  2. Sélectionnez un serveur autonome ou un pool dans la liste déroulante Destination .
  3. Sélectionnez un serveur dans la liste Serveur personnel pour affecter un serveur personnel à la machine virtuelle, puis cliquez sur Suivant .
  4. Sur la page Stockage , spécifiez un référentiel de stockage dans lequel vous souhaitez placer les disques virtuels de la machine virtuelle migrée et cliquez sur Suivant .
    • L’option Placer tous les disques virtuels migrés sur la même SR est sélectionnée par défaut et affiche la SR partagée par défaut sur le pool de destination.
    • Cliquez sur Placer les disques virtuels migrés sur des SR spécifiés pour spécifier un SR dans la liste déroulante du référentiel de stockage . Cette option vous permet de sélectionner un SR différent pour chaque disque virtuel sur la machine virtuelle migrée.
  5. Sur la page Mise en réseau , mappez les interfaces réseau virtuelles de la machine virtuelle sélectionnée aux réseaux du pool de destination ou du serveur autonome. Spécifiez vos options à l’aide de la liste déroulante Réseau cible et cliquez sur Suivant .
  6. Sélectionnez un réseau de stockage sur le pool de destination qui sera utilisé pour la migration des disques virtuels de la machine virtuelle, puis cliquez sur 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 cliquez sur Terminer pour commencer la migration ou le déplacement de la machine virtuelle.