Appliquer des mises à jour à l’aide de l’interface de ligne de commande xe
Appliquez les mises à jour à vos hôtes et pools XenServer 8.4 à l’aide de la CLI xe.
Pour mettre à jour vos pools XenServer, procédez comme suit :
Configurer les mises à jour de votre pool
Mises à jour du CDN
Pour effectuer une mise à jour à partir du CDN, votre environnement doit répondre aux conditions préalables suivantes :
- Assurez-vous que vos hôtes XenServer ont accès à Internet et peuvent se connecter aux domaines de mise à jour requis.
- Si vos hôtes sont derrière un pare-feu, autorisez l’accès aux sous-domaines de
ops.xenserver.com. Pour plus d’informations, consultez Exigences de connectivité.
Remarque :
L’application des mises à jour ne peut fonctionner que si l’état précédent du pool date de moins de six mois. Si vous n’avez pas appliqué de mises à jour depuis plus de six mois, la mise à jour vers le dernier niveau de mise à jour n’est pas testée et n’est pas garantie.
Configurer un canal de mises à jour CDN
Suivez ces étapes pour configurer vos hôtes afin d’appliquer les mises à jour à partir du CDN :
-
Créez et activez le canal de mise à jour de l’accès anticipé pour votre pool :
pool_uuid=$(xe pool-list --minimal) base_binary_url="https://repo.ops.xenserver.com/xs8/base" base_source_url="https://repo-src.ops.xenserver.com/xs8/base" base_repo_uuid=$(xe repository-introduce name-label=base_repo name-description=Base binary-url=<base_binary_url> source-url=<base_source_url> update=false) update_binary_url="https://repo.ops.xenserver.com/xs8/earlyaccess" update_source_url="https://repo-src.ops.xenserver.com/xs8/earlyaccess" update_repo_uuid=$(xe repository-introduce name-label=early_access_repo name-description="Early Access" binary-url=<update_binary_url> source-url=<update_source_url> update=true) xe pool-param-set uuid=<pool_uuid> repositories=<base_repo_uuid>,<update_repo_uuid> <!--NeedCopy-->Vous pouvez également créer et activer le canal de mise à jour normale pour votre pool :
pool_uuid=$(xe pool-list --minimal) base_binary_url="https://repo.ops.xenserver.com/xs8/base" base_source_url="https://repo-src.ops.xenserver.com/xs8/base" base_repo_uuid=$(xe repository-introduce name-label=base_repo name-description=Base binary-url=<base_binary_url> source-url=<base_source_url> update=false) update_binary_url="https://repo.ops.xenserver.com/xs8/normal" update_source_url="https://repo-src.ops.xenserver.com/xs8/normal" update_repo_uuid=$(xe repository-introduce name-label=normal name-description="Normal" binary-url=<update_binary_url> source-url=<update_source_url> update=true) xe pool-param-set uuid=<pool_uuid> repositories=<base_repo_uuid>,<update_repo_uuid> <!--NeedCopy--> -
Récupérez la liste des UUID de référentiel actuellement activés :
pool_uuid=$(xe pool-list --minimal) xe pool-param-get uuid=<pool_uuid> param-name=repositories <!--NeedCopy--> -
À l’aide de l’UUID du référentiel, affichez plus de détails sur un référentiel particulier :
xe repository-param-list uuid=<UUID> <!--NeedCopy--> -
(Facultatif) Configurez et activez un serveur proxy de connexion HTTP qui est utilisé pour la communication entre l’hôte et le CDN public qui héberge les dépôts :
xe pool-configure-repository-proxy proxy-url=<http://proxy.example.com> proxy-username=<proxy-user> proxy-password=<proxy-password> <!--NeedCopy-->Désactivez la configuration du serveur proxy :
xe pool-disable-repository-proxy <!--NeedCopy-->Consultez la configuration du serveur proxy :
pool_uuid=$(xe pool-list --minimal) xe pool-param-get uuid=<pool_uuid> param-name=repository-proxy-url xe pool-param-get uuid=<pool_uuid> param-name=repository-proxy-username <!--NeedCopy-->
Synchroniser les nouvelles mises à jour de votre pool
Activez la synchronisation automatique de votre pool avec le canal de mise à jour en configurant une planification de synchronisation. Vous pouvez planifier une synchronisation pour qu’elle ait lieu tous les jours ou toutes les semaines un certain jour de la semaine. La synchronisation de votre pool avec le canal de mise à jour télécharge toutes les mises à jour disponibles sur le coordinateur du pool et vous pouvez ensuite appliquer toutes les mises à jour téléchargées à votre pool.
-
Configurez votre pool pour qu’il se synchronise quotidiennement :
xe pool-configure-update-sync update-sync-frequency=daily update-sync-day=0 xe pool-set-update-sync-enabled value=true <!--NeedCopy-->Vous pouvez également configurer votre pool pour qu’il se synchronise chaque semaine :
xe pool-configure-update-sync update-sync-frequency=weekly update-sync-day=1 (# 0 is Sunday, 1 is Monday, etc) xe pool-set-update-sync-enabled value=true <!--NeedCopy--> -
Affichez votre configuration de synchronisation :
pool_uuid=$(xe pool-list --minimal) xe pool-param-get uuid=<pool_uuid> param-name=update-sync-frequency xe pool-param-get uuid=<pool_uuid> param-name=update-sync-day xe pool-param-get uuid=<pool_uuid> param-name=update-sync-enabled <!--NeedCopy--> -
Obtenez l’horodatage de la dernière synchronisation réussie de votre pool avec le canal de mise à jour :
pool_uuid=$(xe pool-list --minimal) xe pool-param-get param-name=last-update-sync uuid=<pool_uuid> <!--NeedCopy-->
Vous pouvez également synchroniser manuellement votre pool XenServer avec le canal de mise à jour :
pool_uuid=$(xe pool-list --minimal)
update_checksum=$(xe pool-sync-updates uuid=<pool_uuid> --minimal)
<!--NeedCopy-->
L’identifiant unique update_checksum indique le niveau des mises à jour installées. Il change chaque fois que de nouvelles mises à jour sont disponibles dans le CDN public. Cette somme de contrôle est ensuite utilisée lors de l’application des mises à jour à votre pool pour garantir que vous appliquez toujours les dernières mises à jour disponibles. La valeur de update_checksum peut également fournir des informations utiles si vous devez contacter le support technique.
Remarque :
Après la synchronisation, appliquez les mises à jour à votre pool dès que possible pour bénéficier des dernières mises à jour.
Si vous désignez un nouveau coordinateur de pool après la synchronisation, mais avant d’appliquer des mises à jour aux hôtes du pool, vous devez synchroniser à nouveau avec le nouveau coordinateur de pool avant de pouvoir mettre à jour le pool.
Ne synchronisez pas votre pool XenServer pendant qu’il est en cours de mise à jour.
Mises à jour hors ligne
Les mises à jour hors ligne ont les conditions préalables suivantes :
- Votre hébergeur doit être installé avec l’ISO publié le 7 octobre 2024 ou plus tard.
- Vous devez utiliser XenCenter version 2024.4.0 ou ultérieure pour appliquer les bundles de mises à jour.
Configurer le canal de mises à jour hors ligne
Suivez ces étapes pour configurer votre pool afin d’utiliser un canal de mises à jour hors ligne :
-
Créez le canal de mise à jour hors ligne pour votre pool :
xe repository-introduce-bundle name-label=<name-label> [name-description=<name-description>] <!--NeedCopy-->Cette commande crée un référentiel de bundle qui fait office de canal de mise à jour hors ligne et stocke le bundle de mise à jour pour l’application hors connexion. Il renvoie l’UUID du référentiel. Notez cet UUID à utiliser plus tard dans Installer les mises à jour.
-
Activez le canal de mise à jour hors ligne pour votre pool :
xe pool-param-set repositories=<bundle-repository-uuid> uuid=<pool_uuid> <!--NeedCopy-->Cette commande active le référentiel de bundles comme canal de mise à jour hors ligne pour votre pool.
Synchroniser un nouveau bundle de mise à jour pour votre pool
Après avoir configuré votre pool pour utiliser le canal de mise à jour hors ligne, vous pouvez suivre ces étapes chaque fois que vous souhaitez synchroniser et mettre à jour à partir d’un nouveau bundle.
-
Téléchargez le dernier bundle de mises à jour à partir de la page suivante à l’aide de votre ordinateur connecté à Internet dédié : Télécharger les offres groupées de mise à jour de XenServer.
-
Transférez le pack de mise à jour sur le système sur lequel vous exécutez les commandes CLI xe. Si vous transférez le fichier bundle sur un hôte de votre pool, assurez-vous de le supprimer après la synchronisation pour récupérer de l’espace disque.
-
Téléchargez et synchronisez le fichier de mise à jour.
xe pool-sync-bundle filename=<bundle-file-path> <!--NeedCopy--> -
Supprimer le fichier bundle :
rm <bundle-file-path> <!--NeedCopy-->
Afficher les mises à jour disponibles pour votre pool
Avant d’appliquer les mises à jour, affichez les mises à jour disponibles pour votre pool et effectuez toutes les tâches de pré-mise à jour requises. Pour plus d’informations sur les différentes tâches de mise à jour, consultez Comprendre les catégories de conseils et mettre à jour les tâches.
Rechercher les mises à jour disponibles pour un hôte particulier
Pour vérifier s’il existe des mises à jour disponibles pour un hôte particulier, exécutez la commande suivante :
xe host-param-get param-name=latest-synced-updates-applied uuid=<host UUID>
<!--NeedCopy-->
Cette commande renvoie oui si toutes les mises à jour synchronisées sont appliquées à l’hôte et non s’il existe des mises à jour synchronisées disponibles pour être appliquées.
Remarque :
Cette commande vérifie uniquement les mises à jour synchronisées. Il se peut que des mises à jour plus récentes soient disponibles sur le canal de mise à jour qui n’ont pas encore été synchronisées avec le pool. Pour plus d’informations sur la synchronisation, consultez Synchroniser les nouvelles mises à jour pour votre pool pour les mises à jour CDN ou Synchroniser un nouveau bundle de mise à jour pour votre pool pour les mises à jour hors ligne.
Vérifier les mises à jour disponibles pour tous les hôtes
-
Vérifiez les mises à jour disponibles pour tous les hôtes en effectuant une requête GET sur le point de terminaison HTTP
/Mises à jour. Cela permet de récupérer les métadonnées des mises à jour disponibles. Vous pouvez accéder au point de terminaison en envoyant une demande àhttps://<myserver>/Mises à jour.Utilisez le
wgetutilité:wget -O - --no-check-certificate https://<user name>:<password>@<coordinator IP address>/updates <!--NeedCopy-->Vous pouvez également utiliser une bibliothèque cliente HTTP avec les paramètres suivants :
HTTP GET session_id: <XAPI session ID returned from login> host_refs: <host XAPI reference> <!--NeedCopy--> -
Inspectez la réponse JSON renvoyée par la demande. La réponse contient des métadonnées sur les mises à jour disponibles, notamment :
-
Hôtes: Répertorie les mises à jour disponibles pour les hôtes individuels. -
Mises à jour: Répertorie le détail des mises à jour disponibles. -
hachis:Leupdate_checksum(utilisé pour s’assurer que vous appliquez toujours les dernières mises à jour disponibles).
-
-
Examinez le
directionobjet dans leHôtesetMises à jourObjets. Cet objet comprend les clés suivantes :mandatoryrecommendedfulllivepatch
Ces catégories décrivent toutes les tâches de mise à jour associées aux mises à jour que vous appliquez. Effectuez les tâches de pré-mise à jour nécessaires en fonction des catégories de guidage. Pour plus d’informations sur ces catégories, consultez Comprendre les catégories de conseils et mettre à jour les tâches.
Comprendre les catégories de conseils et mettre à jour les tâches
Certaines tâches (telles que l’évacuation ou le redémarrage de vos hôtes) peuvent être nécessaires avant et après l’application des mises à jour à votre pool. Parfois, aucune tâche de mise à jour n’est requise.
Catégories d’orientation
XenServer tente de minimiser les perturbations que ces tâches peuvent causer à vos machines virtuelles en les classant dans Obligatoire, Recommandé, Efficacité totaleet Correctif en direct. Ces catégorisations vous permettent de juger si une tâche de mise à jour susceptible d’entraîner des temps d’arrêt ou des interruptions mineures pour vos hôtes ou machines virtuelles est nécessaire pour votre environnement et votre profil de risque.
Les mises à jour peuvent comporter des tâches répertoriées dans plusieurs de ces catégories. Par exemple, une mise à jour peut nécessiter que vous redémarriez l’hôte pour obtenir l’efficacité maximale de la mise à jour, mais vous recommandons de redémarrer la pile d’outils pour tirer le meilleur parti de la mise à jour avec moins d’interruption potentielle du pool.
Au cours du processus de mise à jour, vous pouvez choisir d’effectuer l’un des trois niveaux de tâches suivants :
- Mandatory
- Obligatoire + Recommandé
- Obligatoire + Recommandé + Efficacité totale
Mandatory
Tâches obligatoires devoir être effectué après une mise à jour, sinon le système risque d’échouer au moment de l’exécution. Ces actions sont nécessaires pour activer les correctifs critiques et garantir la sécurité et la stabilité de votre environnement. Vous ne pouvez pas choisir de ne pas participer aux tâches obligatoires.
Recommandé
Les tâches recommandées sont les tâches que nous vous recommandons d’effectuer pour bénéficier de la plupart des fonctionnalités et des correctifs fournis dans les mises à jour. Si vous choisissez de ne pas effectuer ces tâches maintenant, elles sont répertoriées dans les tâches de mise à jour en attente pour le pool, l’hôte ou la machine virtuelle applicable.
Pourquoi effectuer les tâches recommandées :
- Ces tâches sont celles qui garantissent un environnement XenServer sécurisé et stable.
Pourquoi choisir de ne pas choisir les tâches recommandées :
- Après avoir examiné les informations détaillées pour les mises à jour, vous jugez que le risque de ne pas appliquer pleinement ces mises à jour maintenant est acceptable.
- Les tâches recommandées perturbent désormais vos machines virtuelles.
Efficacité totale
Des tâches d’efficacité totale sont nécessaires pour tirer parti de la mise à jour associée. Les mises à jour associées à des tâches d’efficacité complète ne concernent que les utilisateurs disposant de certains matériels ou utilisant des fonctionnalités spécifiques.
Passez en revue les informations de mise à jour pour déterminer si ces tâches sont requises pour votre environnement. Si vous choisissez de ne pas effectuer ces tâches maintenant, elles sont répertoriées dans les tâches en attente pour le pool, l’hôte ou la machine virtuelle applicable.
Pourquoi effectuer les tâches à pleine efficacité :
- Les mises à jour qui ont des tâches à pleine efficacité sont pertinentes pour votre matériel, votre environnement ou votre configuration.
Pourquoi choisir de ne pas participer aux tâches à pleine efficacité :
- Les mises à jour qui disposent d’un guide d’efficacité maximale ne sont pas pertinentes pour votre matériel, votre environnement ou votre configuration.
- Les tâches à pleine efficacité provoquent désormais des perturbations indésirables de vos machines virtuelles.
- Vous n’avez pas besoin des avantages de ces mises à jour pour le moment.
Si les tâches à pleine efficacité s’appliquent à votre environnement, mais que vous avez choisi de les différer, prévoyez d’effectuer ces tâches pendant une fenêtre de maintenance appropriée pour maintenir la stabilité de votre environnement.
Correctifs en direct
Les mises à jour de certains composants peuvent inclure un correctif en direct. Un correctif en direct permet d’appliquer des mises à jour aux composants principaux sans nécessiter de redémarrage de l’hôte.
La possibilité d’appliquer un correctif en direct à vos hôtes dépend de la version du composant qui a été installée lors du dernier redémarrage des hôtes. Si une mise à jour peut être appliquée en tant que correctif en direct à vos hôtes, les conseils de correctif en direct remplacent les conseils recommandés.
Exemple :
Vous avez deux piscines. La poule A est mise à jour à un niveau récent. La poule B n’a pas été mise à jour depuis un certain temps. Nous publions une nouvelle mise à jour qui a la tâche de mise à jour recommandée « Redémarrer l’hôte » et la tâche de mise à jour de correctif en direct « Redémarrer la pile d’outils ».
Dans le pool A, le correctif en direct peut être appliqué à ces hôtes plus récents. Les conseils recommandés indiquent « Redémarrer la pile d’outils ». La tâche la moins perturbatrice des instructions de correctif en direct remplace les instructions recommandées.
Dans le pool B, le correctif en direct ne peut pas être appliqué aux hôtes car ils sont à un niveau plus ancien. Les instructions recommandées indiquent « Redémarrer l’hôte ». Les directives recommandées restent applicables. Les conseils de correctif en direct ne sont pas pertinents dans ce cas.
Parfois, seuls certains correctifs d’une mise à jour sont activés lorsque la mise à jour est appliquée en tant que correctif en direct. Dans cette situation, vous pouvez toujours voir un redémarrage recommandé pour une mise à jour même si le correctif en direct s’applique. Consultez les détails de la mise à jour pour comprendre si vous avez besoin de tous les correctifs de la mise à jour ou uniquement des correctifs activés par le correctif en direct. Vous pouvez ensuite utiliser ces informations pour choisir d’effectuer ou non les tâches. Pour plus d’informations, consultez Afficher les mises à jour disponibles pour votre pool.
Mettre à jour les tâches
L’application des mises à jour peut vous obliger à effectuer une ou plusieurs tâches, avant ou après l’application des mises à jour. Ces tâches peuvent apparaître dans n’importe quelle catégorie d’orientation. Les tableaux suivants décrivent ces tâches, les commandes CLI xe associées et les descriptions de ce qu’elles impliquent.
Mettre à jour les tâches pour les hôtes
Tâches requises avant Application des mises à jour :
| Tâche de mise à jour | Commande CLI xe pour exécuter la tâche | Description |
|---|---|---|
| Évacuer l’hôte | xe host-evacuate |
Toutes les machines virtuelles doivent être migrées à partir de l’hôte XenServer ou arrêtées avant d’appliquer la mise à jour. Pour effectuer cette tâche, XenCenter migre toutes les machines virtuelles hors de l’hôte. Pendant que cette tâche est en cours, le pool XenServer fonctionne à capacité réduite, car un hôte est temporairement indisponible pour exécuter des machines virtuelles. Cette tâche est parfois effectuée dans le cadre de la tâche « Redémarrer l’hôte ». |
Tâches requises après Application des mises à jour :
| Tâche de mise à jour | Commande CLI xe pour exécuter la tâche | Description |
|---|---|---|
| Redémarrer l’hôte | xe host-reboot |
L’hôte XenServer doit être redémarré. Toutes les machines virtuelles sont migrées hors de l’hôte et l’hôte est redémarré. Pendant que cette tâche est en cours, le pool XenServer fonctionne à capacité réduite, car un hôte est temporairement indisponible pour exécuter des machines virtuelles. |
| Échec du correctif en direct de redémarrage de l’hôte sur Xen | xe host-reboot |
L’application d’un correctif Xen en direct a échoué. L’hôte XenServer doit être redémarré pour que la mise à jour prenne effet. Toutes les machines virtuelles sont migrées hors de l’hôte et l’hôte est redémarré. Pendant que cette tâche est en cours, le pool XenServer fonctionne à capacité réduite, car un hôte est temporairement indisponible pour exécuter des machines virtuelles. |
| Échec du correctif en direct du redémarrage de l’hôte sur le noyau | xe host-reboot |
L’application d’un correctif en direct du noyau dom0 a échoué. L’hôte XenServer doit être redémarré pour que la mise à jour prenne effet. Toutes les machines virtuelles sont migrées hors de l’hôte et l’hôte est redémarré. Pendant que cette tâche est en cours, le pool XenServer fonctionne à capacité réduite, car un hôte est temporairement indisponible pour exécuter des machines virtuelles. |
| Redémarrer la pile d’outils | xe-toolstack-restart |
La pile d’outils sur l’hôte doit être redémarrée. S’il est effectué sur le coordinateur de piscine, la connexion à la piscine est temporairement perdue. Le redémarrage sur d’autres hôtes n’a aucun effet visible sur l’état du pool. |
Mettre à jour les tâches pour les machines virtuelles
Certaines mises à jour introduisent de nouvelles fonctionnalités pour les machines virtuelles, nécessitant les tâches suivantes :
| Tâche de mise à jour | Commande CLI xe pour exécuter la tâche | Description |
|---|---|---|
| Redémarrer la machine virtuelle | xe vm-reboot |
La machine virtuelle doit être redémarrée. Dans XenCenter, la machine virtuelle affiche une icône d’arrêt rouge (carré sur rouge) lors du redémarrage. Une fois la tâche terminée, l’icône de lecture verte s’affiche, indiquant que la machine virtuelle est en cours d’exécution. Pendant le redémarrage, la machine virtuelle n’est pas disponible pour les utilisateurs finaux. |
| Redémarrer le modèle de l’appareil | xe vm-restart-device-models |
Le modèle de périphérique pour les machines virtuelles sur l’hôte mis à jour doit être redémarré. Dans XenCenter, la machine virtuelle affiche un triangle de lecture jaune pendant le redémarrage du modèle de l’appareil. Une fois l’opération terminée, l’icône de lecture verte apparaît. Pendant ce temps, vous ne pouvez pas arrêter, démarrer ou migrer la machine virtuelle. L’utilisateur final de la machine virtuelle peut faire l’expérience d’une brève pause et reprendre sa session. Pour prendre en charge cette tâche sur une machine virtuelle Windows, XenServer VM Tools pour Windows doit être installé sur la machine virtuelle. |
Appliquer des mises à jour à votre pool
Avant de commencer
-
Assurez-vous que tous les hôtes de votre pool sont en ligne avant d’effectuer la mise à jour du pool.
-
Assurez-vous qu’il n’y a pas de tâches de mise à jour obligatoires en attente sur un hôte ou une machine virtuelle. Toutes les tâches de mise à jour obligatoires en attente des mises à jour précédentes doivent être effectuées avant de commencer une nouvelle mise à jour de pool. Pour plus d’informations, consultez Afficher les tâches de mise à jour requises pour votre hôte et Afficher les tâches de mise à jour requises pour votre machine virtuelle.
-
Désactivez la haute disponibilité (HA) si elle est activée :
pool_uuid=$(xe pool-list --minimal) xe pool-ha-disable uuid=<pool_uuid> <!--NeedCopy--> -
Désactivez l’équilibrage de la charge de travail (WLB) s’il est activé :
pool_uuid=$(xe pool-list --minimal) xe pool-param-set wlb-enabled=false uuid=<pool_uuid> <!--NeedCopy-->
Installer les mises à jour
Pour effectuer une mise à jour de votre pool, vous devez appliquer les mises à jour sur chaque hôte du pool, en commençant par le coordinateur du pool. Suivez ces étapes, en commençant par le coordinateur de la piscine :
-
Désactivez l’hôte :
xe host-disable uuid=<host UUID> <!--NeedCopy--> -
Si l’une des tâches de mise à jour requises pour la mise à jour est « Évacuer l’hôte » ou « Redémarrer l’hôte », évacuez l’hôte :
xe host-evacuate uuid=<host UUID> <!--NeedCopy-->Si vous ne pouvez pas migrer une machine virtuelle vers d’autres hôtes pendant l’évacuation de l’hôte, arrêtez ou suspendez la machine virtuelle.
-
Appliquez les mises à jour à l’hôte :
-
Obtenez la somme de contrôle de mise à jour des mises à jour à appliquer :
xe repository-param-get uuid=<repository UUID> param-name=hash <!--NeedCopy--> -
Utilisez cette somme de contrôle pour appliquer l’ensemble des mises à jour :
xe host-apply-updates uuid=<host UUID> hash=<update_checksum> <!--NeedCopy-->
-
-
Obtenez la liste des tâches de mise à jour de l’hôte requises. Pour plus d’informations, consultez Mettre à jour les tâches de votre hôte.
Effectuez les tâches de mise à jour de l’hôte dans la liste dans l’ordre suivant :
- Redémarrer la pile d’outils (peut être ignoré s’il y a un ‘Redémarrer l’hôte’ à effectuer)
- Redémarrer l’hôte
-
Pour chaque machine virtuelle en cours d’exécution sur l’hôte, obtenez la liste des tâches de mise à jour de machine virtuelle requises. Pour plus d’informations, consultez Mettre à jour les tâches de votre machine virtuelle.
Effectuez les tâches de mise à jour de la machine virtuelle dans la liste dans l’ordre suivant :
- Redémarrer le modèle de l’appareil (peut être ignoré s’il y a un « Redémarrage de la machine virtuelle » à effectuer)
- Redémarrer la machine virtuelle
-
Activez l’hôte s’il est toujours dans un état désactivé :
xe host-enable uuid=<host UUID> <!--NeedCopy--> -
Pour chaque machine virtuelle que vous avez migrée vers un autre hôte à l’aide de
hôte-évacuerAvant la mise à jour de l’hôte, obtenez la liste des tâches de mise à jour. Pour plus d’informations, consultez Mettre à jour les tâches de votre machine virtuelle.Si « Redémarrer la machine virtuelle » figure dans la liste des tâches de mise à jour, arrêtez la machine virtuelle et démarrez-la sur l’hôte actuellement mis à jour. Sinon, migrez la machine virtuelle vers l’hôte actuellement mis à jour.
-
Reprenez ou démarrez les machines virtuelles que vous avez arrêtées ou suspendues avant d’appliquer les mises à jour.
-
Affichez l’état de la mise à jour de l’hôte :
xe host-param-get param-name=last-software-update uuid=<host UUID> xe host-param-get param-name=latest-synced-updates-applied uuid=<host UUID> xe host-param-get param-name=last-update-hash uuid=<host UUID> <!--NeedCopy-->
Répétez les étapes précédentes pour mettre à jour chaque hôte de votre pool.
Après la mise à jour de vos hôtes
Après avoir mis à jour chaque hôte de votre pool, effectuez toutes les tâches de mise à jour restantes.
-
Pour chaque machine virtuelle de votre pool, obtenez la liste des tâches de mise à jour. Pour plus d’informations, consultez Mettre à jour les tâches de votre machine virtuelle.
Si « Redémarrer la machine virtuelle » figure dans la liste des tâches de mise à jour, exécutez-le.
-
Activez HA si vous l’avez désactivé avant d’appliquer les mises à jour :
pool_uuid=$(xe pool-list --minimal) xe pool-ha-enable uuid=<pool_uuid> <!--NeedCopy--> -
Activez WLB si vous l’avez désactivé avant d’appliquer les mises à jour :
pool_uuid=$(xe pool-list --minimal) xe pool-param-set wlb-enabled=true uuid=<pool_uuid> <!--NeedCopy--> -
Si vous avez choisi d’effectuer uniquement les tâches de mise à jour obligatoires requises pour une mise à jour de pool, les tâches de mise à jour qui n’ont pas été effectuées sont ajoutées à la liste des tâches de mise à jour en attente requises pour vos hôtes. Pour afficher cette liste et effectuer ces tâches, reportez-vous à la section Effectuer toutes les tâches de mise à jour en attente.
Effectuer toutes les tâches de mise à jour en attente
Après avoir appliqué les mises à jour, effectuez toutes les tâches de mise à jour en attente pour vous assurer que vos hôtes et machines virtuelles fonctionnent comme prévu. Utilisez les commandes suivantes pour afficher les tâches requises.
Afficher les tâches en attente pour un hôte
Obtenez une liste des tâches obligatoires pour votre hôte :
xe host-param-get param-name=pending-guidances uuid=<host UUID>
<!--NeedCopy-->
Obtenez une liste des tâches recommandées pour votre hébergeur :
xe host-param-get param-name=pending-guidances-recommended uuid=<host UUID>
<!--NeedCopy-->
Obtenez une liste des tâches à accomplir pour votre hôte :
xe host-param-get param-name=pending-guidances-full uuid=<host UUID>
<!--NeedCopy-->
Afficher les tâches en attente d’une machine virtuelle
Obtenez la liste des tâches obligatoires pour votre machine virtuelle :
xe vm-param-get param-name=pending-guidances uuid=<VM UUID>
<!--NeedCopy-->
Obtenez la liste des tâches recommandées pour votre machine virtuelle :
xe vm-param-get param-name=pending-guidances-recommended uuid=<VM UUID>
<!--NeedCopy-->
Obtenez la liste des tâches à efficacité maximale pour votre machine virtuelle :
xe vm-param-get param-name=pending-guidances-full uuid=<VM UUID>
<!--NeedCopy-->