Optimisation et gestion automatique de l'alimentation

Dernière publication : Oct 07, 2026
Vous pouvez configurer Workload Balancing pour qu'il accepte automatiquement les recommandations d'optimisation (Automatisation) et qu'il allume ou éteigne automatiquement les serveurs (Gestion de l'alimentation).

Acceptation automatique des recommandations d'optimisation

Workload Balancing vous permet de le configurer pour qu'il accepte les recommandations d'optimisation en votre nom et exécute automatiquement les actions d'optimisation qu'il recommande. Vous pouvez utiliser cette fonctionnalité, appelée Automatisation, pour appliquer automatiquement toutes les recommandations, y compris celles visant à améliorer les performances ou à éteindre les hôtes. Cependant, pour éteindre les hôtes lorsque l'utilisation des machines virtuelles diminue, vous devez configurer l'automatisation, la gestion de l'alimentation et le mode Densité maximale.
Par défaut, Workload Balancing n'accepte pas les optimisations automatiquement. Activez l'automatisation si vous souhaitez que Workload Balancing accepte automatiquement les recommandations. Si vous ne le faites pas, Workload Balancing vous invite toujours à accepter les recommandations manuellement.
Workload Balancing n'applique pas automatiquement les recommandations aux hôtes ou aux machines virtuelles lorsque celles-ci sont en conflit avec les paramètres de haute disponibilité. Si un pool devient surchargé en appliquant les recommandations d'optimisation de Workload Balancing, XenCenter® vous demande si vous souhaitez continuer à appliquer la recommandation. Lorsque l'automatisation est activée, Workload Balancing n'applique aucune recommandation de gestion de l'alimentation qui dépasse le nombre de pannes d'hôtes à tolérer dans le plan de haute disponibilité.
Il est possible d'ajuster la manière dont Workload Balancing applique les recommandations en mode automatisé. Pour plus d'informations, consultez Paramètres avancés.

Activation de la gestion de l'alimentation

La gestion de l'alimentation est la capacité d'allumer ou d'éteindre l'alimentation des hôtes physiques. Dans le contexte de Workload Balancing, ce terme fait référence à l'allumage ou l'extinction des hôtes d'un pool en fonction de la charge de travail totale du pool.
La configuration de la gestion de l'alimentation de Workload Balancing sur un hôte nécessite que :
  • Le matériel du serveur hôte dispose de capacités d'allumage/extinction à distance
  • La fonction de démarrage de l'hôte est configurée pour l'hôte
  • L'hôte a été explicitement sélectionné comme hôte participant à la gestion de l'alimentation (Workload Balancing)
De plus, si vous souhaitez que Workload Balancing éteigne automatiquement les hôtes, vous devez également configurer :
  • Workload Balancing est configuré pour appliquer automatiquement les recommandations
  • L'équilibrage de la charge de travail est configuré pour appliquer automatiquement les recommandations de gestion de l'alimentation.
Lorsque le pool est en mode Densité maximale, si l'équilibrage de la charge de travail détecte des ressources inutilisées, il recommande de mettre les hôtes hors tension jusqu'à ce qu'il élimine toute capacité excédentaire dans le pool. Si WLB détecte que le pool a une capacité d'hôte insuffisante pour arrêter les serveurs, il recommande de laisser les serveurs allumés jusqu'à ce que la charge de travail du pool diminue suffisamment. Lorsque vous configurez l'équilibrage de la charge de travail pour qu'il mette automatiquement hors tension les serveurs supplémentaires, il applique automatiquement ces recommandations et se comporte donc de la même manière.
Lorsqu'un hôte est configuré pour participer à la gestion de l'alimentation, l'équilibrage de la charge de travail émet des recommandations de mise sous/hors tension selon les besoins. Si vous activez l'option d'appliquer automatiquement les recommandations de gestion de l'alimentation, vous le faites au niveau du pool. Cependant, vous pouvez spécifier quels hôtes du pool vous souhaitez faire participer à la gestion de l'alimentation.

Comprendre le comportement de la gestion de l'alimentation

Avant que l'équilibrage de la charge de travail ne recommande de mettre les hôtes sous ou hors tension, il sélectionne les hôtes vers lesquels transférer les machines virtuelles (c'est-à-dire, à « remplir »). Il le fait dans l'ordre suivant :
  1. Remplir le coordinateur de pool, car c'est l'hôte qui ne peut pas être mis hors tension.
  2. Remplir l'hôte avec le plus de machines virtuelles.
  3. Remplir les hôtes suivants en fonction des hôtes ayant le plus de machines virtuelles en cours d'exécution.
Lorsque l'équilibrage de la charge de travail remplit le coordinateur de pool, il le fait en supposant des seuils (internes) artificiellement bas pour le coordinateur de pool. L'équilibrage de la charge de travail utilise ces seuils bas comme tampon pour empêcher le coordinateur de pool d'être surchargé.
L'équilibrage de la charge de travail remplit les hôtes dans cet ordre pour encourager la densité.
Le WLB utilise les recommandations d'optimisation pour remplir les hôtes d'un pool avec des machines virtuelles dans l'ordre.
Cette illustration montre comment, lors de la consolidation des machines virtuelles sur les hôtes en mode Densité maximale, XenServer® remplit d'abord le coordinateur de pool, puis le serveur le plus chargé, et enfin le serveur le moins chargé.
Si l'équilibrage de la charge de travail détecte un problème de performance alors que le pool est en mode Densité maximale, il résout le problème en recommandant la migration des charges de travail parmi les hôtes sous tension. Si l'équilibrage de la charge de travail ne peut pas résoudre le problème en utilisant cette méthode, il tente de mettre un hôte sous tension. (L'équilibrage de la charge de travail détermine quels hôtes mettre sous tension en appliquant les mêmes critères que si le mode d'optimisation était défini sur Performances maximales.)
Lorsque WLB fonctionne en mode Performances maximales, il met les hôtes sous tension jusqu'à ce que l'utilisation des ressources sur tous les hôtes du pool tombe en dessous du seuil Élevé.
Lors de la migration d'une ou plusieurs machines virtuelles, si WLB détermine qu'une augmentation de la capacité bénéficierait aux performances globales du pool, il met automatiquement les hôtes sous tension ou recommande de le faire.
Important :
L'équilibrage de la charge de travail recommande uniquement de mettre sous tension un hôte que l'équilibrage de la charge de travail a mis hors tension.

Concevoir des environnements pour la gestion de l'alimentation et la consolidation des machines virtuelles

Lorsque vous planifiez des implémentations XenServer et que vous avez l'intention de configurer la consolidation automatique des machines virtuelles et la gestion de l'alimentation, prenez en compte la conception de votre charge de travail. Par exemple, vous pouvez souhaiter :
  • Placer différents types de charges de travail dans des pools distincts. Si vous avez des types de charges de travail distincts ou des types d'applications qui fonctionnent mieux avec certains types de matériel, déterminez si vous devez placer les machines virtuelles hébergeant ces charges de travail dans des pools différents.
    Étant donné que la gestion de l'alimentation et la consolidation des machines virtuelles sont gérées au niveau du pool, concevez des pools de manière à ce qu'ils contiennent des charges de travail que vous souhaitez consolider au même rythme. Tenez compte de considérations telles que celles abordées dans la rubrique Paramètres avancés.
  • Exclure des hôtes de l'équilibrage de la charge de travail. Certains hôtes peuvent devoir être toujours actifs. Pour plus d'informations, consultez Exclusion d'hôtes des recommandations.

Pour appliquer automatiquement les recommandations d'optimisation

  1. Dans le volet Ressources de XenCenter, sélectionnez XenCenter > votre pool de ressources.
  2. Dans le volet Propriétés, sélectionnez l'onglet WLB.
  3. Dans l'onglet WLB, sélectionnez Configurer WLB.
  4. Dans le volet gauche, sélectionnez Automatisation.
  5. Sélectionnez une ou plusieurs des cases à cocher suivantes :
    • Appliquer automatiquement les recommandations d'optimisation. Lorsque vous sélectionnez cette option, vous n'avez pas besoin d'accepter manuellement les recommandations d'optimisation. L'équilibrage de la charge de travail accepte automatiquement les recommandations d'optimisation et de placement qu'il formule.
    • Appliquer automatiquement les recommandations de gestion de l'alimentation. Le comportement de cette option varie en fonction du mode d'optimisation du pool :
      • Mode de performance maximale. Lorsque l'option Appliquer automatiquement les recommandations de gestion de l'alimentation est activée, Workload Balancing met automatiquement sous tension les hôtes lorsque cela améliore les performances de l'hôte.
      • Mode de densité maximale. Lorsque l'option Appliquer automatiquement les recommandations de gestion de l'alimentation est activée, Workload Balancing met automatiquement hors tension les hôtes lorsque l'utilisation des ressources tombe en dessous du seuil Bas. Autrement dit, Workload Balancing met automatiquement hors tension les hôtes pendant les périodes de faible utilisation.
  6. Effectuez l'une des opérations suivantes :
    • Si vous souhaitez configurer la gestion de l'alimentation, sélectionnez Automatisation/Gestion de l'alimentation et passez à la section suivante.
    • Si vous ne souhaitez pas configurer la gestion de l'alimentation et que vous avez terminé de configurer l'automatisation, sélectionnez OK.

Pour sélectionner des serveurs pour la gestion de l'alimentation

  1. Dans la section Gestion de l'alimentation, sélectionnez les hôtes que vous souhaitez que Workload Balancing mette sous tension et hors tension automatiquement.
    Remarque :
    La sélection d'hôtes pour les recommandations de gestion de l'alimentation sans sélectionner Appliquer automatiquement les recommandations de gestion de l'alimentation entraîne la suggestion de recommandations de gestion de l'alimentation par Workload Balancing, mais sans les appliquer automatiquement pour vous.
  2. Cliquez sur OK. Si aucun des serveurs physiques du pool de ressources ne prend en charge la gestion de l'alimentation à distance, Workload Balancing affiche le message Aucun hôte ne prend en charge la gestion de l'alimentation.

Documentation associée

XenServer version actuelle

  • Workload Balancing