layout: doc description: Upgrade from older versions of XenServer. You can complete the update manually or automatically.—

Mise à niveau depuis Citrix Hypervisor 8.2 Cumulative Update 1

En effectuant une mise à niveau d’une installation existante de Citrix Hypervisor 8.2 Cumulative Update 1 vers XenServer 8, vous pouvez conserver vos machines virtuelles, SR et votre configuration existantes.

Effectuez une mise à niveau du pool évolutif pour que tous les services et ressources proposés par le pool restent disponibles tout en mettant à niveau tous les hôtes du pool. Cette méthode de mise à niveau ne met qu’un seul hôte XenServer hors ligne à la fois. Les machines virtuelles critiques continuent de fonctionner pendant le processus en migrant en direct les machines virtuelles vers d’autres hôtes du pool.

Vous pouvez effectuer une mise à niveau d’un pool roulant de l’une des manières suivantes :

Puis-je effectuer une mise à niveau ?

Assurez-vous que vous êtes en mesure de passer à XenServer 8 :

Avant de commencer

Consultez les informations suivantes avant de commencer votre mise à niveau. Prenez les mesures nécessaires pour garantir le succès de votre processus de mise à niveau.

Planifier la mise à niveau

  1. Planifiez soigneusement votre chemin de mise à niveau. La mise à niveau des hôtes XenServer, et en particulier d’un pool d’hôtes XenServer, nécessite une planification et une attention minutieuses afin d’éviter de perdre des données existantes.

    Tenez compte des informations suivantes lors de la planification de votre mise à niveau :

  2. Assurez-vous que vos serveurs ne sont pas surprovisionnés : vérifiez que les serveurs disposent de suffisamment de mémoire pour effectuer la mise à niveau.

    En règle générale, si N est égal au nombre total de serveurs dans un pool, il doit y avoir suffisamment de mémoire sur les serveurs N-1 pour exécuter toutes les machines virtuelles actives du pool. Il est préférable de suspendre toutes les machines virtuelles non critiques pendant le processus de mise à niveau.

  3. Assurez-vous que votre pool dispose d’un stockage partagé pour que vos machines virtuelles continuent de fonctionner lors d’une mise à niveau du pool roulant. Si votre pool ne dispose pas de stockage partagé, vous devez suspendre vos machines virtuelles avant la mise à niveau, car elles ne peuvent pas être migrées en direct.

    La migration en direct du stockage n’est pas prise en charge par les mises à niveau

  4. Si vous utilisez votre licence Citrix Virtual Apps and Desktops pour obtenir une licence pour votre Citrix Hypervisor 8.2 Cumulative Update 1, appliquez plutôt une licence Xenserver Premium Edition à tous les hôtes du pool. Pour en savoir plus, consultez https://xenserver.com/buy.

  5. Si vous effectuez une mise à niveau continue du pool de Citrix Hypervisor 8.2 CU1 vers XenServer 8, vous ne pouvez pas utiliser Workload Balancing 8.2.2 et versions antérieures avec vos pools XenServer 8. Mettez à jour votre appliance virtuelle Workload Balancing vers la version 8.3.0 avant d’effectuer la mise à niveau du pool progressif. Vous pouvez télécharger la dernière version de l’appliance virtuelle Workload Balancing depuis la page de téléchargement de XenServer.

  6. Notez les comportements suivants :

Préparez votre pool

  1. Effectuez une sauvegarde de l’état de votre pool existant à l’aide de la commande xe CLI xe pool-dump-database.

    Effectuer une sauvegarde de l’état garantit que vous pouvez rétablir une mise à niveau progressive partiellement complète à son état d’origine sans perdre les données de la machine virtuelle.

  2. Désactivez la haute disponibilité.

Préparez vos machines virtuelles

  1. Si des machines virtuelles Windows s’exécutent dans votre pool, suivez les étapes suivantes pour chaque machine virtuelle :

  2. Si des machines virtuelles Linux s’exécutent dans votre pool, assurez-vous que la dernière version de XenServer VM Tools pour Linux est installée.

  3. Si des machines virtuelles compatibles NVIDIA vGPU s’exécutent sur votre pool, procédez comme suit pour migrer le pool pendant que ces machines virtuelles sont en cours d’exécution :

    1. Assurez-vous que le GPU que vous utilisez est pris en charge sur la version vers laquelle vous prévoyez de mettre à niveau.
    2. Identifiez une version des pilotes NVIDIA GRID disponible à la fois pour votre version actuelle de Citrix Hypervisor ou XenServer et pour la version de XenServer vers laquelle vous effectuez la mise à niveau. Si possible, choisissez les derniers pilotes disponibles.
    3. Installez les nouveaux pilotes GRID sur vos hôtes XenServer et les pilotes invités correspondants sur toutes vos machines virtuelles compatibles vGPU.
    4. Assurez-vous que vous disposez également de la version du pilote GRID qui correspond à la version de XenServer vers laquelle vous effectuez la mise à niveau. Vous êtes invité à installer ces pilotes en tant que pack supplémentaire dans le cadre du processus de mise à niveau du pool roulant.
  4. Videz les lecteurs de CD/DVD de toutes les machines virtuelles du pool.

Obtenez les fichiers requis

  1. Si vous utilisez XenCenter pour mettre à niveau vos hôtes, téléchargez et installez la dernière version de XenCenter depuis le site de téléchargement de XenServer.

    Pour plus d’informations, consultez Installer XenCenter.

  2. Téléchargez l’ISO d’installation de XenServer 8 depuis le site de téléchargement de XenServer.

  3. Préparez le support d’installation :

Une fois ces étapes préalables terminées, vous pouvez effectuer une mise à niveau du pool roulant en utilisant l’une des méthodes suivantes :

Mise à niveau du pool roulant à l’aide de XenCenter

L’assistant de mise à niveau de Rolling Pool vous guide tout au long de la procédure de mise à niveau et organise automatiquement le processus de mise à niveau. Pour les pools, chacun des serveurs du pool est mis à niveau à tour de rôle, en commençant par le coordinateur du pool. Avant de commencer une mise à niveau, l’assistant effectue une série de pré-vérifications. Ces vérifications préalables garantissent que certaines fonctionnalités du pool, telles que la haute disponibilité, sont temporairement désactivées et que chaque serveur du pool est prêt pour la mise à niveau. Un seul serveur est hors ligne à la fois. Toutes les machines virtuelles en cours d’exécution sont automatiquement migrées hors de chaque serveur avant que la mise à niveau ne soit installée sur ce serveur.

Remarque :

L’assistant de mise à niveau de XenCenter Rolling Pool n’est disponible que si vous possédez une licence Premium Edition.

Si vous n’avez pas encore installé XenCenter, téléchargez la dernière version depuis le site de téléchargement de XenServer et suivez les étapes décrites dans Installer XenCenter.

L’assistant peut fonctionner en mode manuel ou automatique :

Pour mettre à niveau les hôtes XenServer à l’aide de l’assistant de mise à niveau de XenCenter Rolling Pool :

  1. Dans le menu XenCenter Tools, sélectionnezRolling Pool Upgrade.

  2. Lisez les informations Avant de commencer . Cliquez sur Next pour continuer.

  3. Sélectionnez les pools et les hôtes individuels que vous souhaitez mettre à niveau, puis cliquez sur Suivant.

  4. Choisissez l’un des modes suivants :

  5. Après avoir sélectionné votre mode de mise à niveau, cliquez sur Exécuter les vérifications préalables.

  6. Suivez les recommandations pour résoudre tout échec de pré-vérification de mise à niveau. Si vous souhaitez que XenCenter résolve automatiquement toutes les vérifications préalables ayant échoué, cliquez sur Résoudre tout.

    Remarque :

    Certaines prévérifications ne peuvent pas être résolues automatiquement. Par exemple, si vos hôtes utilisent une licence Citrix Virtual Apps and Desktops, XenCenter indique que cette licence ne s’applique pas aux hôtes XenServer 8. Vous ne pouvez pas effectuer de mise à niveau tant que vous n’avez pas obtenu une licence XenServer Premium Edition. Pour en savoir plus, consultez https://xenserver.com/buy.

  7. Lorsque toutes les vérifications préalables ont été résolues, cliquez sur Suivant pour continuer.

  8. Préparez le support d’installation XenServer.

  9. Cliquez sur Start Upgrade.

  10. Lorsque la mise à niveau commence, l’assistant de mise à niveau de Rolling Pool vous guide dans toutes les actions à effectuer pour mettre à niveau chaque hôte. Suivez les instructions jusqu’à ce que vous ayez mis à niveau et mis à jour tous les hôtes des pools.

  11. Si vous avez des machines virtuelles compatibles VGPU, lorsque vous atteignez l’étape qui vous donne la possibilité de fournir un pack supplémentaire, téléchargez le pilote NVIDIA correspondant à celui de vos machines virtuelles compatibles VGPU. Assurez-vous de télécharger la version du pilote pour la version de XenServer vers laquelle vous effectuez la mise à niveau.

  12. L’assistant de mise à niveau du pool roulant imprime un résumé lorsque la mise à niveau est terminée. Cliquez sur Terminer pour fermer l’Assistant.

Remarque :

Si la mise à niveau ou le processus de mise à jour échoue pour une raison quelconque, l’assistant de mise à niveau de Rolling Pool arrête le processus. Cela vous permet de résoudre le problème et de reprendre le processus de mise à niveau ou de mise à jour en cliquant sur le bouton Réessayer .

Après la mise à niveau

Après la mise à niveau de votre pool, nous vous recommandons d’effectuer les tâches suivantes :

Une fois la mise à niveau d’un pool roulant terminée, il est possible qu’une machine virtuelle ne se trouve pas sur son hôte d’origine. Pour déplacer la machine virtuelle, vous pouvez effectuer l’une des actions suivantes :

Mise à niveau du pool roulant à l’aide de l’interface de ligne de commande xe

Avant d’effectuer une mise à niveau du pool roulant à l’aide de l’interface de ligne de commande xe, assurez-vous d’avoir terminé toutes les étapes préalables de la section Avant de commencer.

Important :

Assurez-vous de mettre à niveau tous les serveurs de votre pool. Nous vous déconseillons vivement d’exécuter un pool en mode mixte (avec plusieurs versions de XenServer) plus longtemps que nécessaire, car le pool fonctionne dans un état dégradé lors de la mise à niveau.

Les opérations de contrôle des clés ne sont pas disponibles pendant le processus de mise à niveau N’essayez pas d’effectuer d’opérations de contrôle. Bien que les machines virtuelles continuent de fonctionner normalement, les actions des machines virtuelles autres que la migration ne sont pas disponibles (par exemple, arrêter, copier et exporter). En particulier, il n’est pas sûr d’effectuer des opérations liées au stockage telles que l’ajout, la suppression ou le redimensionnement de disques virtuels.

Pour effectuer une mise à niveau d’un pool roulant à l’aide de l’interface de ligne de commande xe :

Commencez par le coordinateur du pool :

  1. Désactivez le coordinateur du pool. Cela empêche le démarrage ou la migration de nouvelles machines virtuelles vers l’hôte spécifié.

    xe host-disable host-selector=<host_selector_value>
    
  2. Assurez-vous qu’aucune machine virtuelle n’est en cours d’exécution sur le coordinateur de pool. Arrêtez, suspendez ou migrez des machines virtuelles vers d’autres hôtes du pool.

  3. Arrêtez le coordinateur de pool.

    xe host-shutdown
    

    Important :

    Vous ne pouvez pas contacter le coordinateur de pool tant que la mise à niveau du coordinateur de pool n’est pas terminée. L’arrêt du coordinateur du pool fait passer les autres hôtes du pool en mode d’urgence. Les hôtes peuvent passer en mode d’urgence lorsqu’ils se trouvent dans un pool dont le coordinateur du pool a disparu du réseau et ne peut pas être contacté après plusieurs tentatives. Les machines virtuelles continuent de s’exécuter sur les hôtes en mode d’urgence, mais les opérations de contrôle ne sont pas disponibles.

  4. Démarrez le coordinateur du pool à l’aide du support d’installation XenServer et de la méthode de votre choix (USB ou réseau, par exemple).

  5. Suivez la procédure d’installation de XenServer jusqu’à ce que le programme d’installation vous offre la possibilité de mise à niveau. Choisissez de mettre à niveau.

    Lorsque le coordinateur de votre pool redémarre, les autres hôtes du pool quittent le mode urgence et le service normal est rétabli au bout de quelques minutes.

  6. Démarrez ou reprenez les machines virtuelles arrêtées ou suspendues.

  7. Migrez toutes les machines virtuelles de votre choix vers le coordinateur de pool.

Si quelque chose interrompt la mise à niveau du coordinateur de pool ou si la mise à niveau échoue pour une raison quelconque, n’essayez pas de poursuivre la mise à niveau. Redémarrez le coordinateur du pool et restaurez une version fonctionnelle.

Répétez ces étapes pour tous les autres hôtes du pool :

  1. Sélectionnez l’hôte XenServer suivant dans votre chemin de mise à niveau. Désactivez l’hôte.

    xe host-disable host-selector=<host_selector_value>
    
  2. Assurez-vous qu’aucune machine virtuelle n’est en cours d’exécution sur l’hôte. Arrêtez, suspendez ou migrez des machines virtuelles vers d’autres hôtes du pool.

  3. Arrêtez l’hôte.

    xe host-shutdown
    
  4. Démarrez l’hôte à l’aide du support d’installation XenServer et de la méthode de votre choix (USB ou réseau, par exemple).

  5. Suivez la procédure d’installation de XenServer jusqu’à ce que le programme d’installation vous offre la possibilité de mise à niveau. Choisissez de mettre à niveau.

  6. Une fois la mise à niveau de l’hôte terminée, démarrez ou reprenez les machines virtuelles arrêtées ou suspendues.

  7. Migrez toutes les machines virtuelles de votre choix vers l’hôte.

Si la mise à niveau d’un hôte subordonné échoue ou est interrompue, il n’est pas nécessaire de revenir en arrière. Exécutez la commande xe host-forget dans le pool pour oublier cet hôte. Réinstallez XenServer sur l’hôte, puis joignez-le, en tant que nouvel hôte, au pool à l’aide de la commande. xe pool-join

Après la mise à niveau

Après la mise à niveau de votre pool, nous vous recommandons d’effectuer les tâches suivantes :

Une fois la mise à niveau d’un pool roulant terminée, il est possible qu’une machine virtuelle ne se trouve pas sur son hôte d’origine. Pour déplacer la machine virtuelle, vous pouvez effectuer l’une des actions suivantes :

Autres scénarios

Disposition des partitions héritées

La disposition des partitions héritée n’est plus prise en charge. Si vous l’utilisez, vous ne pourrez peut-être pas effectuer la mise à niveau vers XenServer 8 et devrez effectuer une nouvelle installation.

XenServer 6.5 et versions antérieures utilisent une partition de domaine de contrôle (dom0) de 4 Go pour toutes les fonctions dom0, y compris l’échange et la journalisation. Cette configuration de partition est appelée disposition de partition héritée. Les versions ultérieures de XenServer et de Citrix Hypervisor ont introduit une disposition de partition qui a augmenté la partition du domaine de contrôle à 18 Go et a inclus une partition de journalisation séparée. Dans XenServer 8, seule la nouvelle disposition de partition est prise en charge.

Comment savoir quelle disposition de partition mon serveur utilise ?

Vous pouvez avoir l’ancienne disposition de partition sur vos hôtes XenServer dans les cas suivants :

Pour connaître le nombre de partitions de votre hôte XenServer, exécutez la commande suivante dans la console du serveur  :

fdisk -l

Que puis-je faire ensuite ?

Si vous utilisez le nouveau schéma de partition, vous pouvez effectuer une mise à niveau vers XenServer 8.

Si vous utilisez la disposition de partition héritée :

Environnements Citrix Virtual Apps and Desktops

Si vous utilisez XenServer pour héberger vos charges de travail Citrix Virtual Apps and Desktops, consultez la section Scénarios de mise à niveau pour Citrix Virtual Apps and Desktops.