Mise à niveau depuis Citrix Hypervisor 8.2 Cumulative Update 1
Remarque :
Citrix Hypervisor 8.2 CU1 a atteint sa fin de vie, et le support technique pour cette version n’est plus disponible. Un support limité peut être fourni uniquement pour vous aider dans votre transition de Citrix Hypervisor 8.2 CU1 vers XenServer 8.4 jusqu’à la fin de l’année 2025. Veuillez contacter votre représentant commercial pour plus de précisions.
En effectuant une mise à niveau d’une installation existante de Citrix Hypervisor 8.2 Cumulative Update 1 vers XenServer 8.4, vous pouvez conserver vos machines virtuelles, vos SR et votre configuration existants.
Remarque :
Si vous utilisez vos fichiers de licence Citrix Virtual Apps and Desktops pour licencier vos hôtes Citrix Hypervisor 8.2 Cumulative Update 1, ces fichiers de licence ne sont pas compatibles avec XenServer 8.4. Avant la mise à niveau, vous devez acquérir des fichiers de licence de socket XenServer Premium Edition à utiliser avec XenServer 8.4. Ces fichiers de licence de socket sont disponibles en tant que droit des abonnements Citrix for Private Cloud, Citrix Universal Hybrid Multi-Cloud, Citrix Universal MSP et Citrix Platform License pour l’exécution de vos charges de travail Citrix. Les clients Citrix qui n’ont pas encore effectué la transition vers ces nouveaux abonnements peuvent demander à participer à une promotion gratuite pour 10 000 licences de socket XenServer Premium Edition. Pour plus d’informations, consultez XenServer.
Si vous n’obtenez pas de licence compatible pour XenServer 8.4 avant la mise à niveau, lorsque vous mettez à niveau vos hôtes, ils reviennent à l’édition d’évaluation de 90 jours. L’édition d’évaluation offre les mêmes fonctionnalités que l’édition Premium avec certaines limitations. Pour plus d’informations, consultez Présentation des licences XenServer 8.4.
Si vous utilisez un serveur de licences Citrix qui héberge des fichiers de licence pour licencier vos hôtes et pools, vous devez passer à l’utilisation de licences détenues au sein du service d’activation de licences dans Citrix Cloud. Pour plus d’informations, consultez Licences.
Effectuez une mise à niveau de pool glissante pour maintenir tous les services et ressources offerts par le pool disponibles pendant la mise à niveau de tous les hôtes du pool. Cette méthode de mise à niveau ne met hors ligne qu’un seul hôte XenServer® à la fois. Les machines virtuelles critiques restent en cours d’exécution pendant le processus grâce à la migration en direct des machines virtuelles vers d’autres hôtes du pool.
Vous pouvez effectuer une mise à niveau de pool glissante de l’une des manières suivantes :
-
Si vous disposez d’une licence Premium Edition, vous pouvez utiliser l’assistant Mise à niveau de pool glissante de XenCenter®. Cet assistant organise automatiquement le chemin de mise à niveau et vous guide tout au long de la procédure de mise à niveau.
Pour plus d’informations, consultez Mise à niveau de pool glissante à l’aide de XenCenter.
-
Vous pouvez utiliser l’interface de ligne de commande xe pour effectuer manuellement une mise à niveau de pool glissante en migrant en direct les machines virtuelles en cours d’exécution entre les hôtes XenServer en conséquence.
Pour plus d’informations, consultez Mise à niveau de pool glissante à l’aide de l’interface de ligne de commande xe.
Puis-je mettre à niveau ?
Assurez-vous que vous pouvez effectuer la mise à niveau vers XenServer 8.4 :
-
Vos hôtes exécutent-ils actuellement Citrix Hypervisor 8.2 Cumulative Update 1 ?
Si ce n’est pas le cas, vous ne pouvez pas effectuer la mise à niveau directement vers XenServer 8.4. Effectuez plutôt une nouvelle installation. Pour plus d’informations, consultez Installer.
Si vous utilisez déjà XenServer 8.4, n’essayez pas de mettre à jour à l’aide de l’ISO d’installation. Appliquez plutôt les mises à jour pour que votre pool XenServer 8.4 soit au dernier niveau. Pour plus d’informations, consultez Appliquer les mises à jour.
-
Utilisez-vous une disposition de partition prise en charge ?
La disposition de partition héritée n’est plus prise en charge. Si vous l’utilisez, vous risquez de ne pas pouvoir effectuer la mise à niveau vers XenServer 8.4. Pour plus d’informations, consultez Disposition de partition héritée.
-
Utilisez-vous l’appliance virtuelle Citrix® Licensing Server ?
Dans les versions précédentes, nous prenions en charge l’appliance virtuelle License Server basée sur Linux. Ce produit n’est plus pris en charge. Si vous utilisez l’appliance virtuelle License Server avec un pool existant, migrez vers la dernière version de Citrix License Server pour Windows avant de passer à XenServer 8.4. Pour plus d’informations, consultez Licences.
-
La taille de la clé du certificat d’identité du serveur est-elle inférieure à 2048 octets ?
Si votre pool a été installé pour la première fois avec XenServer 7.6 ou une version antérieure, il peut encore avoir des certificats avec une taille de clé inférieure à 2048 octets. Dans ce cas, lorsque vous tentez de mettre à niveau vers XenServer 8.4, l’assistant de mise à niveau affiche une erreur lors des vérifications préalables. Pour poursuivre la mise à niveau, vous devez réinitialiser le certificat auto-signé sur chaque serveur concerné en exécutant la commande suivante :
xe host-emergency-reset-server-certificateCette commande peut interrompre les opérations en cours dans le pool.
-
Utilisez-vous la haute disponibilité avec un SR de pulsation inférieur à 4 Go ?
Dans Citrix Hypervisor 8.2 CU 1, la taille requise du SR de pulsation est inférieure à celle requise pour XenServer 8.4. Avant la mise à niveau, désactivez la haute disponibilité et redimensionnez votre SR de pulsation à 4 Go ou plus. Ou, si votre SR de pulsation est le même SR que celui que vous utilisez pour vos disques de VM, assurez-vous que le SR dispose d’au moins 4 Go d’espace pouvant être utilisé pour la pulsation.
-
Votre matériel est-il compatible avec XenServer 8.4 ?
Vérifiez que le matériel sur lequel votre pool est installé est compatible avec la version de XenServer vers laquelle vous êtes sur le point de passer. Pour plus d’informations, consultez la Liste de compatibilité matérielle (HCL).
-
Vos systèmes d’exploitation de VM sont-ils pris en charge par XenServer 8.4 ?
Vérifiez que les systèmes d’exploitation de vos VM sont pris en charge par XenServer 8.4. Si le système d’exploitation de votre VM n’est pas pris en charge, mettez à niveau le système d’exploitation de votre VM vers une version prise en charge avant de mettre à niveau XenServer. Pour plus d’informations, consultez Prise en charge des systèmes d’exploitation invités.
-
Utilisez-vous XenServer pour héberger vos charges de travail Citrix Virtual Apps and Desktops™ ?
Si vous utilisez votre licence Citrix Virtual Apps and Desktops pour licencier votre Citrix Hypervisor 8.2 Cumulative Update 1, cette licence ne s’applique plus à XenServer 8.4. Vous devez obtenir une licence XenServer Premium Edition à la place. Pour plus d’informations sur l’obtention d’une licence XenServer, consultez le site Web de XenServer.
XenServer fait désormais partie des droits d’utilisation des abonnements Citrix for Private Cloud, Citrix Universal Hybrid Multi-Cloud, Citrix Universal MSP et Citrix Platform License pour l’exécution de vos charges de travail Citrix. En savoir plus.
Appliquez vos nouvelles licences à votre pool avant de commencer la mise à niveau.
Vous pouvez effectuer la mise à niveau vers XenServer 8.4 en utilisant les méthodes décrites dans cet article. Cependant, en fonction de votre environnement XenServer et de votre charge de travail Citrix Virtual Apps and Desktops, il peut y avoir des comportements et des exigences spécifiques à prendre en compte qui peuvent optimiser votre processus de mise à niveau de XenServer. Pour plus d’informations, consultez Scénarios de mise à niveau pour Citrix Virtual Apps and Desktops.
Avant de commencer
Passez en revue les informations suivantes avant de commencer votre mise à niveau. Prenez les mesures nécessaires pour vous assurer que votre processus de mise à niveau est réussi.
Planifier la mise à niveau
-
Définissez 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 pour éviter de perdre des données existantes.
Notez les informations suivantes lors de la planification de votre mise à niveau :
- Vous ne pouvez pas migrer une VM d’une version plus récente de XenServer vers une version plus ancienne.
- N’utilisez pas votre pool en mode mixte (avec plusieurs versions de XenServer) plus longtemps que nécessaire. Le pool fonctionne dans un état dégradé pendant la mise à niveau.
- Les opérations de contrôle clés ne sont pas disponibles pendant le processus de mise à niveau. N’essayez pas d’effectuer des opérations de contrôle.
- Ne copiez pas, n’arrêtez pas ou n’exportez pas de machines virtuelles pendant le processus de mise à niveau.
- N’effectuez pas d’opérations liées au stockage — telles que l’ajout, la suppression ou le redimensionnement de disques virtuels — pendant le processus de mise à niveau.
- Pendant la mise à niveau du coordinateur de pool, les autres hôtes du pool passent en mode d’urgence.
-
Assurez-vous que tous les hôtes de votre pool sont synchronisés à la date et à l’heure correctes (par exemple, en utilisant NTP).
-
Assurez-vous que vos serveurs ne sont pas surprovisionnés : vérifiez qu’ils disposent de suffisamment de mémoire pour effectuer la mise à niveau.
Généralement, si N est égal au nombre total de serveurs dans un pool, il doit y avoir suffisamment de mémoire sur N-1 serveurs 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.
-
Assurez-vous que votre pool dispose d’un stockage partagé pour maintenir vos machines virtuelles en fonctionnement pendant une mise à niveau de pool glissante. 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 à chaud.
La migration à chaud du stockage n’est pas prise en charge avec les mises à niveau de pool glissantes.
-
Si vous utilisez votre licence Citrix Virtual Apps and Desktops pour licencier votre Citrix Hypervisor 8.2 Cumulative Update 1, appliquez plutôt une licence XenServer Premium Edition à tous les hôtes du pool. Pour plus d’informations sur l’obtention d’une licence XenServer, consultez le site Web de XenServer.
-
Si vous effectuez une mise à niveau de pool glissante de Citrix Hypervisor 8.2 CU1 vers XenServer 8.4, vous ne pouvez pas utiliser Workload Balancing 8.2.2 et versions antérieures avec vos pools XenServer 8.4. Mettez à jour votre appliance virtuelle Workload Balancing vers la version 8.3.0 avant d’effectuer la mise à niveau de pool glissante. Vous pouvez télécharger la dernière version de l’appliance virtuelle Workload Balancing depuis la page de téléchargements XenServer.
-
Notez les comportements suivants :
-
La mise à niveau doit utiliser le même mode de démarrage que l’installation initiale.
-
Les paramètres de démarrage depuis SAN ne sont pas hérités pendant le processus de mise à niveau manuelle. Lors de la mise à niveau à l’aide du processus ISO ou PXE, vous devez vous assurer que
multipathdest correctement configuré. Pour plus d’informations, consultez Démarrage depuis SAN. -
Lorsque vous mettez à niveau XenServer, les packs supplémentaires précédemment appliqués sont supprimés et doivent donc être réappliqués pendant ou après la mise à niveau. Cependant, le pack supplémentaire PVS-Accelerator n’est plus nécessaire à installer sur XenServer 8.4. Ses fonctionnalités sont désormais incluses dans l’installation principale du produit.
-
Préparez votre pool
-
Effectuez une sauvegarde de l’état de votre pool existant à l’aide de la commande CLI xe
xe pool-dump-database.La sauvegarde de l’état garantit que vous pouvez restaurer une mise à niveau glissante partiellement terminée à son état d’origine sans perdre les données des machines virtuelles.
-
Désactivez la haute disponibilité.
Préparez vos machines virtuelles
-
Si vous avez des machines virtuelles Windows exécutées dans votre pool, suivez les étapes suivantes pour chaque machine virtuelle :
- Assurez-vous que la dernière version des XenServer VM Tools pour Windows est installée.
- Prenez un instantané de la machine virtuelle.
-
Si vous avez des machines virtuelles Linux exécutées dans votre pool, assurez-vous que la dernière version des XenServer VM Tools pour Linux est installée.
-
Si vous avez des machines virtuelles compatibles vGPU NVIDIA exécutées sur votre pool, suivez les étapes suivantes pour migrer le pool pendant que ces machines virtuelles sont en cours d’exécution :
- Assurez-vous que le GPU que vous utilisez est pris en charge sur la version vers laquelle vous prévoyez de mettre à niveau.
- Identifiez une version des pilotes NVIDIA GRID qui est disponible à la fois pour votre version actuelle de Citrix Hypervisor™ ou XenServer et la version de XenServer vers laquelle vous effectuez la mise à niveau. Si possible, choisissez les pilotes les plus récents disponibles.
- Installez les nouveaux pilotes GRID sur vos hôtes XenServer et les pilotes invités correspondants sur toutes vos machines virtuelles compatibles vGPU.
- Assurez-vous également de disposer 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 glissante du pool.
-
Videz les lecteurs de CD/DVD de toutes les machines virtuelles du pool.
Configurez le support d’installation
-
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 XenServer.
Pour plus d’informations, consultez Installer XenCenter.
-
Téléchargez l’ISO d’installation de XenServer 8.4 depuis le site de téléchargement XenServer. Cette ISO d’installation est régulièrement mise à jour, assurez-vous d’utiliser la dernière version plutôt qu’une ISO précédemment téléchargée.
-
Préparez le support d’installation :
-
Pour mettre à niveau vos hôtes à partir d’une clé USB amorçable, utilisez un outil comme
rufusoudiskpartpour créer une clé USB amorçable à l’aide de l’ISO d’installation de XenServer 8.4. Assurez-vous que l’outil ne modifie pas le contenu du fichier ISO. -
Pour mettre à niveau vos hôtes à partir d’un CD, gravez le fichier ISO d’installation de XenServer 8.4 sur un CD.
-
Pour mettre à niveau vos hôtes à partir d’un support virtuel, accédez à la console virtuelle de votre système et montez le fichier ISO d’installation de XenServer en tant que support virtuel.
-
Pour effectuer une mise à niveau à partir d’un emplacement réseau, configurez votre emplacement réseau et vos fichiers d’installation comme décrit dans Héberger votre support d’installation sur NFS, FTP ou HTTP.
Ces étapes sont un aperçu du processus :
- Si vous souhaitez démarrer l’installateur depuis TFTP, configurez un serveur TFTP accessible via le réseau et configurez les fichiers d’installation.
- Configurez un emplacement réseau où vous pouvez accéder à l’ISO d’installation via HTTP, FTP ou NFS.
- Décompressez l’ISO d’installation sur l’emplacement réseau. Vous pouvez le faire en montant l’ISO et en copiant son contenu vers l’emplacement réseau.
-
Notez les informations dont vous aurez besoin pendant la mise à niveau :
- Pour HTTP ou FTP, notez l’URL de votre référentiel HTTP ou FTP, ainsi qu’un nom d’utilisateur et un mot de passe, le cas échéant.
- Pour NFS, notez le serveur et le chemin de votre partage NFS.
-
Une fois ces étapes préalables terminées, vous pouvez effectuer une mise à niveau de pool glissante en utilisant l’une des méthodes suivantes :
- Mise à niveau de pool glissante à l’aide de XenCenter
- Mise à niveau de pool glissante à l’aide de l’interface de ligne de commande xe
Mise à niveau de pool glissante à l’aide de XenCenter
L’assistant Mise à niveau de pool glissante vous guide tout au long de la procédure de mise à niveau et organise automatiquement le chemin de mise à niveau. Pour les pools, chacun des serveurs du pool est mis à niveau à tour de rôle, en commençant par le pool coordinateur. Avant de commencer une mise à niveau, l’assistant effectue une série de vérifications préalables. Ces vérifications préalables garantissent que certaines fonctionnalités à l’échelle du pool, telles que la haute disponibilité, sont temporairement désactivées et que chaque serveur du pool est préparé 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 de chaque serveur avant l’installation de la mise à niveau sur ce serveur.
Remarque :
L’assistant Mise à niveau de pool glissante de XenCenter n’est disponible que si vous disposez d’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 XenServer et suivez les étapes de Installation de XenCenter.
Remarque :
Utilisez la dernière version de XenCenter pour effectuer la mise à niveau de Citrix Hypervisor 8.2 CU1 vers XenServer 8.4. L’utilisation d’une version plus ancienne de XenCenter peut entraîner une perte de connectivité.
Téléchargez la dernière version de XenCenter depuis la page de téléchargement des produits XenServer.
L’assistant peut fonctionner en mode manuel ou automatique :
-
En mode manuel, vous devez exécuter manuellement le programme d’installation de XenServer sur chaque serveur à tour de rôle et suivre les instructions à l’écran sur la console série du serveur. Lorsque la mise à niveau commence, XenCenter vous invite à insérer le support d’installation ou à spécifier un serveur de démarrage réseau pour chaque serveur que vous mettez à niveau.
-
En mode automatique, l’assistant utilise des fichiers d’installation réseau sur un serveur HTTP, NFS ou FTP pour mettre à niveau chaque serveur à tour de rôle. Ce mode ne vous oblige pas à insérer un support d’installation, à redémarrer manuellement ou à parcourir le programme d’installation sur chaque serveur. Si vous effectuez une mise à niveau de pool glissante de cette manière, vous devez décompresser le support d’installation sur votre serveur HTTP, NFS ou FTP avant de commencer la mise à niveau.
Pour mettre à niveau les hôtes XenServer à l’aide de l’assistant de mise à niveau de pool glissante de XenCenter :
-
Dans le menu Outils de XenCenter, sélectionnez Mise à niveau glissante du pool.
-
Lisez les informations Avant de commencer. Cliquez sur Suivant pour continuer.
-
Sélectionnez les pools et les hôtes individuels que vous souhaitez mettre à niveau, puis cliquez sur Suivant.
-
Choisissez l’un des modes suivants :
-
Mode automatique pour une mise à niveau automatisée à partir de fichiers d’installation réseau sur un serveur HTTP, NFS ou FTP. Si vous utilisez cette méthode, assurez-vous d’avoir effectué toutes les étapes nécessaires pour configurer le support d’installation pour l’installation réseau. Pour plus d’informations, consultez Configuration du support d’installation.
Si vous choisissez le Mode automatique et que vous utilisez IIS pour héberger le support d’installation, assurez-vous que le double échappement est activé sur IIS avant d’y extraire l’ISO d’installation.
-
Mode manuel pour une mise à niveau manuelle à partir d’une clé USB/CD/DVD ou en utilisant le démarrage réseau (avec l’infrastructure existante).
Si vous choisissez le Mode manuel, vous devez exécuter le programme d’installation de XenServer sur chaque hôte à tour de rôle. Suivez les instructions à l’écran sur la console série de l’hôte. Lorsque la mise à niveau commence, XenCenter vous invite à insérer le support d’installation de XenServer ou à spécifier un serveur de démarrage réseau pour chaque hôte que vous mettez à niveau.
-
-
Après avoir sélectionné votre mode de mise à niveau, cliquez sur Exécuter les vérifications préliminaires.
-
Suivez les recommandations pour résoudre les vérifications préliminaires de mise à niveau qui ont échoué. Si vous souhaitez que XenCenter résolve automatiquement toutes les vérifications préliminaires ayant échoué, cliquez sur Tout résoudre.
Remarque :
Certaines vérifications préliminaires 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.4. Vous ne pouvez pas effectuer la mise à niveau tant que vous n’avez pas obtenu une licence XenServer Premium Edition. Pour plus d’informations sur l’obtention d’une licence XenServer, consultez le site Web de XenServer.
XenServer est désormais un droit d’accès aux abonnements Citrix for Private Cloud, Citrix Universal Hybrid Multi-Cloud, Citrix Universal MSP et Citrix Platform License pour l’exécution de vos charges de travail Citrix. En savoir plus.
-
Lorsque toutes les vérifications préliminaires ont été résolues, cliquez sur Suivant pour continuer.
-
Préparez le support d’installation de XenServer.
-
Si vous avez choisi le Mode automatique, saisissez les détails du support d’installation. Choisissez HTTP, NFS ou FTP, puis spécifiez l’URL, le nom d’utilisateur et le mot de passe, le cas échéant.
Remarques :
-
Si vous choisissez FTP, assurez-vous d’échapper les barres obliques initiales qui se trouvent dans la section du chemin de fichier de l’URL.
-
Saisissez le nom d’utilisateur et le mot de passe associés à votre serveur HTTP ou FTP, si vous avez configuré des informations d’identification de sécurité. Ne saisissez pas le nom d’utilisateur et le mot de passe associés à votre pool XenServer.
-
XenServer prend en charge le FTP en mode passif uniquement.
-
-
Si vous avez choisi le Mode manuel, notez le plan de mise à niveau et suivez les instructions.
-
-
Cliquez sur Démarrer la mise à niveau.
-
Lorsque la mise à niveau commence, l’assistant Mise à niveau de pool glissante vous guide à travers les actions que vous devez 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.
-
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 qui correspond à 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.
-
L’assistant Mise à niveau de pool glissante affiche un résumé une fois la mise à niveau terminée. Cliquez sur Terminer pour fermer l’assistant.
Remarque :
Si le processus de mise à niveau ou de mise à jour échoue pour une raison quelconque, l’assistant Mise à niveau de pool glissante 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
Une fois votre pool mis à niveau, nous vous recommandons d’effectuer les tâches suivantes :
- Activez la fonction de vérification des certificats. Pour plus d’informations, consultez Vérification des certificats.
- Configurez les mises à jour et appliquez le dernier ensemble. Pour plus d’informations, consultez Mettre à jour vos hôtes XenServer.
Une fois la mise à niveau de pool glissante terminée, une machine virtuelle peut ne pas se trouver sur son hôte d’origine. Pour relocaliser la machine virtuelle, vous pouvez effectuer l’une des actions suivantes :
- Migrez la machine virtuelle à chaud vers son hôte d’origine
- Arrêtez la machine virtuelle, puis démarrez-la sur son hôte d’origine
Mise à niveau de pool glissante à l’aide de l’interface de ligne de commande xe
Avant d’effectuer une mise à niveau de pool glissante à l’aide de l’interface de ligne de commande xe, assurez-vous d’avoir terminé toutes les étapes préalables décrites dans Avant de commencer.
Important :
Assurez-vous de mettre à niveau tous les serveurs de votre pool. Nous déconseillons fortement d’exécuter un pool en mode mixte (un pool avec plusieurs versions de XenServer) plus longtemps que nécessaire, car le pool fonctionne dans un état dégradé pendant la mise à niveau.
Les opérations de contrôle 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 de machine virtuelle 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 de pool glissante à l’aide de l’interface de ligne de commande xe :
Commencez par le coordinateur de pool :
-
Désactivez le coordinateur de pool. Cela empêche toute nouvelle machine virtuelle de démarrer sur l’hôte spécifié ou d’y être migrée.
xe host-disable host=<host_uuid>Au lieu du paramètre
hostde cette commande, vous pouvez utiliser un sélecteur d’hôte. Pour plus d’informations, consultez Sélecteurs d’hôte. -
Assurez-vous qu’aucune machine virtuelle n’est en cours d’exécution sur le coordinateur de pool. Arrêtez, suspendez ou migrez les machines virtuelles vers d’autres hôtes du pool.
-
Pour arrêter une machine virtuelle, utilisez la commande suivante :
xe vm-shutdown -
Pour suspendre une machine virtuelle, utilisez la commande suivante :
xe vm-suspend -
Pour migrer une machine virtuelle spécifique, utilisez la commande suivante :
xe vm-migrateLa migration de machines virtuelles spécifiées vers des hôtes spécifiés vous donne un contrôle total sur la distribution des machines virtuelles migrées vers d’autres hôtes du pool.
-
Pour évacuer l’hôte, utilisez la commande suivante :
xe host-evacuateL’évacuation de toutes les machines virtuelles d’un hôte laisse la distribution des machines virtuelles migrées à XenServer.
-
-
Arrêtez le coordinateur de pool à l’aide de la commande xe CLI suivante :
xe host-shutdownImportant :
Utilisez toujours l’interface de ligne de commande xe ou XenCenter pour arrêter ou redémarrer vos hôtes. N’utilisez pas d’autres méthodes (telles que les réinitialisations matérielles ou les commandes du système d’exploitation) pour arrêter ou redémarrer vos hôtes pendant le fonctionnement normal. Pour plus d’informations, consultez Arrêter un hôte XenServer.
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 de pool entraîne le passage des 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 de pool a disparu du réseau et ne peut pas être contacté après plusieurs tentatives. Les machines virtuelles continuent de fonctionner sur les hôtes en mode d’urgence, mais les opérations de contrôle ne sont pas disponibles.
-
Démarrez le coordinateur de pool à l’aide du support d’installation XenServer et de la méthode de votre choix (par exemple, USB ou réseau).
-
Suivez la procédure d’installation de XenServer jusqu’à ce que le programme d’installation vous propose l’option de mise à niveau. Choisissez de mettre à niveau.
Lorsque votre coordinateur de pool redémarre, les autres hôtes du pool quittent le mode d’urgence et le service normal est restauré après quelques minutes.
-
Démarrez ou reprenez toutes les machines virtuelles arrêtées ou suspendues.
-
Migrez toutes les machines virtuelles que vous souhaitez renvoyer au 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 de pool et restaurez une version fonctionnelle.
Répétez ces étapes pour tous les autres hôtes du pool :
-
Sélectionnez l’hôte XenServer suivant dans votre chemin de mise à niveau. Désactivez l’hôte.
xe host-disable host=<host_uuid>Au lieu du paramètre
hostde cette commande, vous pouvez utiliser un sélecteur d’hôte. Pour plus d’informations, consultez Sélecteurs d’hôte. -
Assurez-vous qu’aucune machine virtuelle n’est en cours d’exécution sur l’hôte. Arrêtez, suspendez ou migrez les machines virtuelles vers d’autres hôtes du pool.
-
Pour arrêter une machine virtuelle, utilisez la commande suivante :
xe vm-shutdown -
Pour suspendre une machine virtuelle, utilisez la commande suivante :
xe vm-suspend -
Pour migrer une machine virtuelle spécifique, utilisez la commande suivante :
xe vm-migrateLa migration de machines virtuelles spécifiées vers des hôtes spécifiés vous donne un contrôle total sur la distribution des machines virtuelles migrées vers d’autres hôtes du pool.
-
Pour évacuer l’hôte, utilisez la commande suivante :
xe host-evacuateL’évacuation de toutes les machines virtuelles d’un hôte laisse la distribution des machines virtuelles migrées à XenServer.
-
-
Arrêtez l’hôte à l’aide de la commande xe CLI suivante :
xe host-shutdownImportant :
Utilisez toujours l’interface de ligne de commande xe ou XenCenter pour arrêter ou redémarrer vos hôtes. N’utilisez pas d’autres méthodes (telles que les réinitialisations matérielles ou les commandes du système d’exploitation) pour arrêter ou redémarrer vos hôtes pendant le fonctionnement normal. Pour plus d’informations, consultez Arrêter un hôte XenServer.
-
Démarrez l’hôte à l’aide du support d’installation XenServer et de la méthode de votre choix (par exemple, USB ou réseau).
-
Suivez la procédure d’installation de XenServer jusqu’à ce que l’installateur vous propose l’option de mise à niveau. Choisissez de mettre à niveau.
-
Une fois la mise à niveau de l’hôte terminée, démarrez ou reprenez toutes les machines virtuelles arrêtées ou suspendues.
-
Migrez toutes les machines virtuelles que vous souhaitez de nouveau vers l’hôte.
Si la mise à niveau d’un hôte subordonné échoue ou est interrompue, vous n’avez pas besoin 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
Une fois votre pool mis à niveau, nous vous recommandons d’effectuer les tâches suivantes :
- Activez la fonction de vérification des certificats. Pour plus d’informations, consultez Vérification des certificats.
- Configurez les mises à jour et appliquez le dernier ensemble. Pour plus d’informations, consultez Mettre à jour vos hôtes XenServer.
Une fois la mise à niveau de pool glissante terminée, une machine virtuelle peut ne pas se trouver sur son hôte d’origine. Pour déplacer la machine virtuelle, vous pouvez effectuer l’une des actions suivantes :
- Migrez la machine virtuelle en direct vers son hôte d’origine
- Arrêtez la machine virtuelle, puis démarrez-la sur son hôte d’origine
Autres scénarios
Disposition de partition héritée
La disposition de partition héritée n’est plus prise en charge. Si vous l’utilisez, vous risquez de ne pas pouvoir effectuer la mise à niveau vers XenServer 8.4 et devrez plutôt effectuer une nouvelle installation.
XenServer 6.5 et les 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 Citrix Hypervisor ont introduit une disposition de partition qui a augmenté la partition du domaine de contrôle à 18 Go et incluait une partition de journalisation distincte. Dans XenServer 8.4, seule la nouvelle disposition de partition est prise en charge.
Comment savoir quelle disposition de partition mon serveur utilise ?
Vous pourriez avoir la disposition de partition héritée sur vos hôtes XenServer dans les cas suivants :
-
Vous avez initialement installé votre hôte XenServer avec XenServer 5.6 Service Pack 2 ou une version antérieure et avez depuis mis à niveau vers des versions ultérieures prises en charge.
-
Vous utilisez du matériel ancien qui dispose de moins de 46 Go d’espace disque principal.
-
Votre matériel nécessite la présence d’une partition utilitaire.
Pour savoir combien de partitions votre hôte XenServer possède, exécutez la commande suivante dans la console du serveur :
fdisk -l
- Si la commande liste 6 partitions, vous utilisez la nouvelle disposition de partition et pouvez effectuer une mise à niveau vers XenServer 8.4.
- Si la commande liste 3 ou 4 partitions, vous utilisez la disposition de partition héritée.
Que puis-je faire ensuite ?
Si vous utilisez la nouvelle disposition de partition, vous pouvez effectuer une mise à niveau vers XenServer 8.4.
Si vous utilisez la disposition de partition héritée :
- Si vous disposez de moins de 46 Go d’espace disque principal ou si votre matériel nécessite la présence d’une partition utilitaire, vous ne pouvez pas installer ou mettre à niveau vers XenServer 8.4.
- Si votre disque est GPT et que le SR local est vide avec au moins 38 Go de libre, vous pouvez passer de la disposition de partition héritée à la nouvelle disposition de partition pendant la mise à niveau. Vous devez utiliser XenCenter pour tenter la mise à niveau sur un serveur avec la disposition de partition héritée. Pour plus d’informations, consultez Mise à niveau de pool glissante à l’aide de XenCenter.
- Pour les autres matériels, vous pouvez effectuer une nouvelle installation de XenServer 8.4. Pour plus d’informations, consultez Installer.
Environnements Citrix Virtual Apps and Desktops
Si vous utilisez XenServer pour héberger vos charges de travail Citrix Virtual Apps and Desktops, consultez Scénarios de mise à niveau pour Citrix Virtual Apps and Desktops.