Mise à niveau à partir d’une version existante
fournit des fonctionnalités de mise à niveau et de mise à jour que vous pouvez utiliser pour passer de certaines versions antérieures de vers . L’utilisation de la fonctionnalité de mise à niveau ou de mise à jour vous permet de postuler sans avoir à terminer un processus d’installation complet. Lorsque vous mettez à niveau ou mettez à jour, conserve vos machines virtuelles, vos SR et votre configuration.
-
Vous pouvez effectuer une mise à niveau à partir de (LTSR) ou à l’aide de l’ ISO d’installation de base. Cette section explique comment effectuer la mise à niveau vers .
Note :
La mise à niveau de vers n’ est pas prise en charge. Assurez-vous que la dernière mise à jour cumulative est appliquée avant de tenter de mise à niveau.
-
Cette version actuelle (CR) de peut être appliquée aux versions actuelles prises en charge précédentes ( et ) en tant que mise à jour à l’aide de l’ ISO de mise à jour. Une CR qui est disponible en tant que mise à jour peut être appliquée de la même manière que les correctifs sont appliqués. Pour plus d’informations, voir Mise à jour de vos hôtes.
-
Pour toutes les autres versions de , vous ne pouvez pas effectuer la mise à niveau vers directement. Vous pouvez d’abord effectuer une mise à niveau vers une version ultérieure de, puis la mise à niveau ou la mise à jour vers , ou effectuer une installation propre à l’aide de l’ ISO d’installation de base. Pour plus d’informations, voir Installer.
Note :
Pour conserver les machines virtuelles de votre précédente installation de , exportez les machines virtuelles et importez-les dans votre installation propre de . Les machines virtuelles exportées à partir de n’importe quelle version prise en charge de peuvent être importées dans . Pour plus d’informations, voir Importer et exporter des machines virtuelles.
Cette section décrit comment effectuer une mise à niveau à l’aide de l’interface de ligne de commande xe. Il vous guide dans la mise à niveau de vos hôtes - à la fois groupés et autonomes - automatiquement (à l’aide de l’Assistant Mise à niveau de pool roulant) et manuellement.
Important :
- La mise à niveau des hôtes, et en particulier d’un pool d’ hôtes, nécessite une planification et une attention minutieuses. Pour éviter de perdre des données existantes, soit :
- Mappez soigneusement votre chemin de mise à niveau.
- Utilisez l’Assistant Mise à niveau de pool roulant et assurez-vous de sélectionner l’option de mise à niveau lorsque vous parcourez le programme d’installation.
- Si vous utilisez pour effectuer la mise à niveau de vos hôtes, téléchargez et installez la dernière version de . Par exemple, lors de la mise à niveau vers , utilisez émis avec . L’utilisation de versions antérieures de pour la mise à niveau vers une version plus récente de n’ est pas prise en charge.
Les paramètres de démarrage à partir du 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, suivez les mêmes instructions que celles utilisées dans le processus d’installation ci-dessous pour vous assurer que la configuration
multipathdest correcte. Pour plus d’informations, voir Démarrage à partir d’un SAN.- Si vous effectuez une mise à niveau vers la dernière version de ou une version antérieure, l’ordre et le nom des cartes réseau sont différents. Pour contourner cette modification, vous pouvez modifier l’ordre des cartes réseau pendant l’installation. Pour plus d’informations, consultez CTX135809 - How to Change Order of NIC in XenServer.
Mises à niveau de piscine roulante
vous permet d’effectuer une mise à niveau de pool roulant. Une mise à niveau de piscine continue à maintenir tous les services et ressources offerts par le pool disponibles tout en mettant à niveau tous les hôtes d’un pool. Cette méthode de mise à niveau ne prend qu’un hôte hors ligne à la fois. Les machines virtuelles critiques sont maintenues en cours d’exécution pendant le processus de mise à niveau en effectuant une migration en direct des machines virtuelles vers d’autres hôtes du pool.
Note :
Le pool doit disposer d’un stockage partagé pour que vos machines virtuelles soient en cours d’exécution lors d’une mise à niveau de pool roulant. Si votre pool ne dispose pas de stockage partagé, vous devez arrêter vos machines virtuelles avant la mise à niveau car les machines virtuelles ne peuvent pas être migrées en direct.
Le stockage n’est pas pris en charge avec les mises à niveau de pool roulant.
Vous pouvez effectuer une mise à niveau de pool roulant à l’aide de l’interface de ligne de commande xe. Lors de l’utilisation , recommande d’utiliser l’assistant de mise à niveau de pool roulant. Cet assistant organise automatiquement le chemin de mise à niveau et vous guide tout au long de la procédure de mise à niveau. Si vous utilisez l’interface de ligne de commande xe, planifiez d’abord votre chemin de mise à niveau, puis migrez en direct les machines virtuelles en cours d’exécution entre les hôtes lorsque vous effectuez manuellement la mise à niveau du pool roulant.
L’Assistant Mise à niveau de pool roulant est disponible pour les clients ou les clients qui ont accès à via leur droit d’accès aux applications virtuelles et aux postes de travail. Pour plus d’informations sur les licences, reportez-vous à la section Licences. Pour effectuer une mise à niveau ou acheter une licence, visitez lesite Web.
Important :
N’utilisez pas Rolling Pool Upgrade avec Boot à partir d’environnements SAN. Pour plus d’informations sur la mise à niveau du démarrage à partir d’environnements SAN, voir Démarrage à partir d’un SAN.
Mise à niveau d’ hôtes à l’aide de l’Assistant Mise à niveau de pool roulant
L’Assistant Mise à niveau de pool roulant vous permet de procéder à la mise à niveau des hôtes, des hôtes d’un pool ou des hôtes autonomes, vers la version actuelle de .
L’Assistant Mise à niveau de pool roulant 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 hôtes du pool est mis à niveau à son tour, en commençant par le maître de pool. Avant de démarrer une mise à niveau, l’assistant effectue une série de prévérifications. Ces prévérifications garantissent que certaines fonctionnalités de l’ensemble du pool, telles que la haute disponibilité, sont temporairement désactivées et que chaque hôte du pool est préparé pour la mise à niveau. Un seul hôte est hors ligne à la fois. Toutes les machines virtuelles en cours d’exécution sont automatiquement migrées hors de chaque hôte avant l’installation de la mise à niveau sur cet hôte.
L’Assistant Mise à niveau de pool roulant vous permet également d’appliquer automatiquement les correctifs disponibles lors de la mise à niveau vers une version plus récente de . Cela vous permet d’actualiser vos hôtes ou pools autonomes avec un nombre minimum de redémarrages à la fin. Vous devez être connecté à Internet pendant le processus de mise à niveau pour que cette fonctionnalité fonctionne.
Vous pouvez bénéficier de l’application automatique de la fonctionnalité de correctifs lorsque vous utilisez émis avec pour effectuer une mise à niveau à partir de n’importe quelle version prise en charge de vers et versions ultérieures.
Note :
L’utilisation de la mise à niveau de pool roulant est uniquement disponible pour les clients ou les clients qui ont accès à via leur droit d’accès aux applications virtuelles et aux postes de travail.
L’assistant peut fonctionner en mode Manuel ou Automatique :
-
En mode manuel, vous devez exécuter manuellement le programme d’installation sur chaque hôte et suivre les instructions à l’écran sur la console série de l’hôte. Lorsque la mise à niveau commence, vous invite à insérer le support d’installation ou à spécifier un serveur de démarrage réseau pour chaque hôte que vous mettez à niveau.
-
En mode automatique, l’Assistant utilise des fichiers d’installation réseau sur un serveur HTTP, NFS ou FTP pour effectuer la mise à niveau de chaque hôte. Ce mode ne vous oblige pas à insérer le support d’installation, à redémarrer manuellement ou à parcourir le programme d’installation sur chaque hôte. Si vous effectuez une mise à niveau de pool continu de cette manière, vous devez décompresser le support d’installation sur votre serveur HTTP, NFS ou FTP avant de démarrer la mise à niveau.
Avant de procéder à la mise à niveau
Avant de commencer votre mise à niveau, assurez-vous d’effectuer les préparatifs suivants :
-
L’utilisation de versions antérieures de pour la mise à niveau vers une version plus récente de n’ est pas prise en charge.
-
vous recommande fortement d’effectuer une sauvegarde de l’état de votre pool existant à l’aide de la commande
pool-dump-databasexe CLI. Pour plus d’informations, voir Interface de ligne de commande. La prise d’un état de sauvegarde garantit que vous pouvez rétablir une mise à niveau continue partiellement complète à son état d’origine sans perdre les données de la machine virtuelle. -
Assurez-vous que vos hôtes ne sont pas trop provisionnés : vérifiez que les hôtes disposent de suffisamment de mémoire pour effectuer la mise à niveau. En règle générale, si N est égal au nombre total d’hôtes dans un pool, la mémoire doit être suffisante sur les hôtes 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.
L’assistant de mise à niveau de pool roulant vérifie que les actions suivantes ont été effectuées. Effectuez les actions suivantes avant de commencer le processus de mise à niveau :
-
Vider les lecteurs de CD/DVD des machines virtuelles des pools.
-
Désactiver la haute disponibilité.
Pour effectuer une mise à niveau d’ hôtes à l’aide de l’Assistant Mise à niveau de pool roulant :
-
Ouvrez l’Assistant Mise à niveau de pool roulant : dans le menu Outils , sélectionnez Mise à niveau de pool roulant .
-
Lisez les informations Avant de commencer , puis cliquez sur Suivant pour continuer.
-
Sélectionnez les pools et les hôtes individuels que vous souhaitez effectuer la mise à niveau, puis cliquez sur Suivant.
- Choisissez l’un des modes suivants :
- Mode automatique pour une mise à niveau automatique à partir de fichiers d’installation réseau sur un serveur HTTP, NFS ou FTP
- Mode manuel pour une mise à niveau manuelle à partir d’un CD/DVD ou à l’aide d’un démarrage réseau (à l’aide de l’infrastructure existante)
Note :
Si vous choisissez Mode manuel, vous devez exécuter le programme d’installation 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, vous invite à insérer le support d’installation ou à spécifier un serveur de démarrage réseau pour chaque hôte que vous mettez à niveau.
-
Choisissez si vous souhaitez télécharger et installer automatiquement l’ensemble minimal de mises à jour (correctifs) après la mise à niveau des serveurs vers une version plus récente. L’option Appliquer les mises à jour est sélectionnée par défaut. Toutefois, vous devez disposer d’une connexion Internet pour télécharger et installer les mises à jour.
-
Après avoir sélectionné votre mode de mise à niveau, cliquez sur Exécuter les prévérifications.
-
Suivez les recommandations pour résoudre les prévérifications de mise à niveau qui ont échoué. Si vous souhaitez résoudre automatiquement toutes les prévérifications échouées, cliquez sur Résoudre tout.
Lorsque toutes les vérifications préalables ont été résolues, cliquez sur Suivant pour continuer.
-
Préparez le support d’installation.
Si vous avez choisi Mode automatique, entrez les détails du support d’installation. Choisissez HTTP, NFSou FTP, puis spécifiez l’URL, le nom d’utilisateur et le mot de passe, selon le cas.
Remarques :
- Si vous choisissez FTP, assurez-vous d'échapper aux barres obliques qui se trouvent dans la section chemin de fichier de l'URL.-
Entrez le nom d’utilisateur et le mot de passe associés à votre serveur HTTP ou FTP, si vous avez configuré les informations d’identification de sécurité. N’entrez pas le nom d’utilisateur et le mot de passe associés à votre pool.
-
prend en charge FTP en mode passif uniquement.
Si vous avez choisi Mode manuel, notez le plan de mise à niveau et les instructions.
Cliquez sur Démarrer la mise à niveau.
-
-
Lorsque la mise à niveau commence, l’Assistant Mise à niveau de pool roulant vous guide dans toutes les actions que vous devez effectuer pour effectuer la mise à niveau de chaque hôte. Suivez les instructions jusqu’à ce que vous ayez mis à niveau et mis à jour tous les hôtes des pools.
Note :
Si la mise à niveau ou le processus de mise à jour échoue pour une raison quelconque, l’Assistant Mise à niveau du pool roulant 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 .
- L’assistant de mise à niveau de pool roulant imprime un résumé lorsque la mise à niveau est terminée. Cliquez sur Terminer pour fermer l’Assistant.
Mise à niveau des hôtes à l’aide de la ligne de commande xe
Important :
L’exécution d’une mise à niveau de pool roulant à l’aide de l’interface de ligne de commande xe nécessite une planification minutieuse. Assurez-vous de lire attentivement la section suivante avant de commencer.
Planifier un chemin de mise à niveau
Lorsque vous planifiez votre mise à niveau, il est important de prendre en compte les éléments suivants :
-
Vous pouvez uniquement migrer des machines virtuelles à partir d’ hôtes exécutant une ancienne version de vers une version exécutant la même version ou une version supérieure. Par exemple, d’une version à l’ autre ou d’une version à l’autre . Vous ne pouvez pas migrer des machines virtuelles d’un hôte mis à niveau vers un hôte exécutant une version antérieure de . Par exemple, de version en version . Assurez-vous de prévoir de l’espace sur vos hôtes en conséquence.
-
conseille fortement de ne pas exécuter un pool en mode mixte (un avec plusieurs versions de coexistant) plus longtemps que nécessaire, car le pool fonctionne dans un état dégradé pendant la mise à niveau.
-
Les opérations de contrôle des clés ne sont pas disponibles pendant la 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 VM autres que la migration ne sont pas disponibles (par exemple, arrêt, copie et exportation). 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.
-
Mettez toujours à niveau l’hôte maître en premier. Ne placez pas l’hôte en mode de maintenance avant d’effectuer la mise à niveau. Si vous mettez le maître en mode maintenance, un nouveau maître est désigné.
-
vous recommande fortement d’effectuer une sauvegarde de l’état de votre pool existant à l’aide de la commande
pool-dump-databasexe CLI. Pour plus d’informations, voir Interface de ligne de commande. Cela vous permet de rétablir une mise à niveau partiellement complète à son état d’origine sans perdre de données de machine virtuelle. Si vous devez annuler la mise à niveau continue pour une raison quelconque, vous devrez peut-être arrêter les machines virtuelles. Cette action est requise car il n’est pas possible de migrer une machine virtuelle d’un hôte mis à niveau vers un hôte exécutant une version antérieure de .
Avant de commencer votre mise à niveau de la piscine roulante
-
Si vous utilisez , mettez à niveau vers la dernière version. La version la plus récente de contrôle correctement les anciennes versions des hôtes.
-
Videz les lecteurs de CD/DVD des machines virtuelles du pool. Pour plus d’informations et d’instructions, reportez-vous à la section Avant de procéder à la mise à niveau d’un hôte unique.
-
Désactiver la haute disponibilité.
Effectuer des mises à niveau de pool roulant à l’aide de l’interface de ligne de commande xe
-
Commencez par le maître de la piscine. Désactivez le maître à l’aide de la
host-disablecommande. Cela empêche toute nouvelle machine virtuelle de démarrer sur l’hôte spécifié. -
Assurez-vous qu’aucune VM n’est en cours d’exécution sur le maître. Arrêtez, suspendez ou migrez des machines virtuelles vers d’autres hôtes du pool.
Pour migrer des machines virtuelles spécifiées vers des hôtes spécifiés, utilisez la
vm-migratecommande. En utilisant lavm-migratecommande, vous avez le contrôle total de la distribution des machines virtuelles migrées vers d’autres hôtes du pool.Pour migrer en direct toutes les machines virtuelles vers d’autres hôtes du pool, utilisez la
host-evacuatecommande. En utilisant lahost-evacuatecommande, vous laissez la distribution des machines virtuelles migrées vers . -
Arrêtez le maître de la piscine.
Important :
Vous ne pouvez pas contacter le maître de pool tant que la mise à niveau du maître n’est pas terminée. L’arrêt du maître de pool entraîne les autres hôtes du pool à entrer en mode d’urgence. Les hôtes peuvent entrer en mode d’urgence lorsqu’ils se trouvent dans un pool dont le maître a disparu du réseau et ne peuvent pas être contactés après plusieurs tentatives. Les machines virtuelles continuent de s’exécuter sur des hôtes en mode d’urgence, mais les opérations de contrôle ne sont pas disponibles.
-
Démarrez le maître de pool en utilisant le support d’installation et la méthode de votre choix (par exemple, CD d’installation ou réseau). Suivez la procédure d’installation (voir Installer) jusqu’à ce que le programme d’installation vous offre la possibilité de procéder à une mise à niveau. Choisissez de procéder à une mise à niveau.
Avertissements :
- Assurez-vous de sélectionner l'option de mise à niveau pour éviter de perdre des données existantes.- Si quelque chose interrompt la mise à niveau du maître de pool ou si la mise à niveau échoue pour une raison quelconque, n’essayez pas de procéder à la mise à niveau. Redémarrez le maître de pool et restaurez dans une version de travail du maître.
Lorsque votre maître de pool redémarre, les autres hôtes du pool quittent le mode d’urgence et le service normal est rétabli après quelques minutes.
-
Sur le maître de pool, démarrez ou reprenez toute machine virtuelle interrompue ou suspendue. Migrez toutes les machines virtuelles souhaitées vers le maître de pool.
-
Sélectionnez l’ hôte suivant dans votre chemin de mise à niveau. Désactivez l’hôte.
-
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.
-
Arrêtez l’hôte.
-
Suivez la procédure de mise à niveau de l’hôte, comme décrit pour le maître à l’étape 4.
Note :
Si la mise à niveau d’un hôte qui n’est pas le maître échoue ou est interrompue, vous n’avez pas à revenir. Utilisez la
host-forgetcommande pour oublier l’hôte. Réinstallez sur l’hôte, puis joignez-le, en tant que nouvel hôte, au pool à l’aide de lapool-joincommande. -
Sur l’hôte, démarrez ou reprenez les machines virtuelles arrêtantes ou suspendues. Migrez toutes les machines virtuelles que vous souhaitez retourner vers l’hôte.
-
Répétez les étapes 6 à 10 pour le reste des hôtes du pool.
-
Une fois que chaque hôte du pool a été mis à niveau, il est important de procéder à la mise à niveau sur toutes les machines virtuelles. Pour plus d’informations, voir Gérer les machines virtuelles.
Note :
L’exécution d’anciennes versions des installations plus récentes n’est pas prise en charge, sauf pendant le processus de mise à niveau.
Si vous effectuez une mise à niveau via plusieurs versions de , assurez-vous que toutes les mises à niveau ont été appliquées avant de procéder à la mise à jour sur vos machines virtuelles. Ne mettez pas à jour les versions provisoires.
Mise à niveau d’un hôte unique à l’aide de l’interface de ligne de commande xe
Avant de procéder à la mise à niveau d’un seul hôte
Avant de procéder à la mise à niveau d’un hôte autonome, arrêtez ou suspendez les machines virtuelles exécutées sur cet hôte. Il est important d’éjecter et de vider les lecteurs de CD/DVD de toutes les machines virtuelles que vous envisagez de suspendre. Si vous ne videz pas les lecteurs de CD/DVD, il se peut que vous ne puissiez pas reprendre les machines virtuelles suspendues après la mise à niveau.
Un lecteur de CD/DVD de VM vide signifie que la machine virtuelle n’est pas attachée à une image ISO ou à un CD/DVD physique installé via l’ hôte. En outre, vous devez vous assurer que la machine virtuelle n’est pas attachée à aucun lecteur de CD/DVD physique sur l’ hôte.
Pour vider le lecteur de CD/DVD d’une machine virtuelle à l’aide de l’interface de ligne de commande xe :
-
Identifiez les machines virtuelles qui n’ont pas de lecteurs de CD/DVD vides en tapant les éléments suivants :
xe vbd-list type = CD vide = falseCela renvoie une liste de tous les lecteurs de CD/DVD VM qui ne sont pas vides, par exemple :
uid (RO) : abae3997-39af-2764-04a1-ffc501d132d9 vm-uuid (RO) : 340a8b49-866e-b27c-99d1-fb41457344d9 vm-name-label (RO) : VM02_DemoLinux vdi-uuuid (RO) : a14b0345-b20a-4027-a233-7cbd1e005ede vide (RO) : false périphérique (RO) : xvdd uid (RO) : ec174a21-452f-7fd8-c02b-86370fa0f654 vm-uuuid (RO) : db80f319-016d-0e5f-d8db-3a6565256c71 vm-name-label (RO) : VM01_DemoLinux vdi-uuuid (RO) : a14b0345-b20a-4027-a233-7cbd1e005ede vide (RO) : false périphérique (RO) : xvddNotez le
uuid, qui est le premier élément de la liste. -
Pour vider les lecteurs de CD/DVD des machines virtuelles répertoriées, tapez ce qui suit :
xe vbd-éject uuuid = uuid
Mise à niveau d’un hôte unique à l’aide de l’interface de ligne de commande xe
Pour effectuer une mise à niveau d’un hôte unique à l’aide de la CLI xe :
-
Désactivez l’ hôte que vous souhaitez effectuer la mise à niveau en tapant les éléments suivants :
xe host-disable host-selector = host_selector_valueLorsque l’ hôte est désactivé, les machines virtuelles ne peuvent pas être créées ou démarrées sur cet hôte. Les machines virtuelles ne peuvent pas non plus être migrées vers un hôte désactivé.
-
Arrêtez ou suspendrez toutes les machines virtuelles exécutées sur l’hôte que vous souhaitez effectuer une mise à niveau à l’aide
xe vm-shutdowndes commandesxe vm-suspendou. -
Arrêtez l’hôte à l’aide de la
xe host-shutdowncommande. -
Suivez la procédure d’installation jusqu’à ce que le programme d’installation vous offre la possibilité de mise à niveau. Choisissez de procéder à une mise à niveau. Pour plus d’informations, voir Installer.
Avertissement :
Veillez à sélectionner l’option de mise à niveau pour éviter de perdre des données existantes.
Vous n’avez pas besoin de configurer de nouveau les paramètres pendant la procédure d’installation. Le processus de mise à niveau suit le processus d’installation pour la première fois, mais plusieurs étapes de configuration sont contournées. Les paramètres existants pour la configuration réseau, l’heure système, etc., sont conservés.
Lorsque votre hôte redémarre, le service normal est restauré après quelques minutes.
-
Redémarrez toutes les machines virtuelles arrêtantes et reprenez toutes les machines virtuelles suspendues.