Optimisation et gestion automatique de l’alimentation

Vous pouvez configurer l’équilibrage de la charge de travail pour accepter automatiquement les recommandations d’optimisation (Automation) et activer ou désactiver les serveurs automatiquement (Gestion de l’alimentation).

Accepter automatiquement les recommandations d’optimisation

L’équilibrage de la charge de travail vous permet de configurer pour qu’il accepte les recommandations d’optimisation en votre nom et effectue automatiquement les actions d’optimisation qu’il recommande. Vous pouvez utiliser cette fonctionnalité, appelée Automation, pour appliquer automatiquement toutes les recommandations, y compris celles visant à améliorer les performances ou à éteiner les hôtes. Toutefois, pour arrêter 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, l’équilibrage de la charge de travail n’accepte pas automatiquement les optimisations. Vous devez activer Automation si vous souhaitez que l’équilibrage de la charge de travail accepte automatiquement les recommandations. Si vous ne le faites pas, l’équilibrage de la charge de travail vous invite toujours à accepter les recommandations manuellement.

L’équilibrage de la charge de travail n’applique pas automatiquement les recommandations aux hôtes ou aux machines virtuelles si les recommandations entrent en conflit avec les paramètres de haute disponibilité. Si un pool devient excessif en appliquant des recommandations d’optimisation de l’équilibrage de la charge de travail, XenCenter vous demandera si vous souhaitez continuer à appliquer la recommandation. Lorsque l’option Automation est activée, l’équilibrage de la charge de travail n’applique aucune recommandation de gestion de l’alimentation qui dépasse le nombre de défaillances d’hôte tolérées dans le plan Haute disponibilité.

Il est possible de modifier la façon dont l’équilibrage de la charge de travail applique les recommandations en mode automatisé. Pour plus d’informations, reportez-vous à la sectionParamètres avancés.

Activation de la gestion de l’alimentation

Le terme gestion de l’alimentation fait référence à la possibilité d’activer ou de désactiver l’alimentation pour les hôtes physiques. Dans un contexte d’équilibrage de la charge de travail, ce terme désigne la mise sous tension ou hors tension 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 l’équilibrage de la charge de travail sur un hôte requiert les éléments suivants :

  • Le matériel du serveur hôte dispose de fonctionnalités de marche/arrêt à distance
  • La fonction de mise sous tension de l’hôte est configurée pour l’hôte
  • L’hôte a été explicitement sélectionné comme hôte pour participer à la gestion de l’alimentation (équilibrage de la charge de travail)

En outre, si vous souhaitez que l’équilibrage de la charge de travail éteint automatiquement les hôtes, vous devez également configurer :

  • L’équilibrage de la charge de travail 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

Lorsqu’il est activé et que le pool est en mode Densité maximale, si l’équilibrage de la charge de travail détecte des ressources inutilisées, il recommande d’éteindre les hôtes jusqu’à ce qu’il élimine toute capacité excédentaire du pool. Si l’équilibrage de la charge de travail détecte que la capacité hôte du pool n’est pas suffisante pour éteindre les serveurs, il recommande de laisser les serveurs sous tension jusqu’à ce que la charge de travail du pool diminue suffisamment pour éteindre les serveurs. Lorsque vous configurez l’équilibrage de la charge de travail pour éteindre automatiquement les serveurs supplémentaires, il applique automatiquement ces recommandations et, par conséquent, se comporte 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 formule des recommandations marche/arrêt si nécessaire. Si vous activez l’option d’application automatique des recommandations de gestion de l’alimentation, vous le faites au niveau du pool. Toutefois, vous pouvez spécifier quels hôtes du pool vous souhaitez participer à la gestion de l’alimentation.

Comprendre le comportement de gestion de l’alimentation

Avant que l’équilibrage de la charge de travail recommande d’allumer ou de désactiver les hôtes, il sélectionne les hôtes vers qui transférer les machines virtuelles (c’est-à-dire à « remplir »). Il le fait dans l’ordre suivant :

  1. Remplissage du maître de pool car c’est l’hôte qui ne peut pas être mis hors tension.
  2. Remplissage de l’hôte avec la plupart des machines virtuelles.
  3. Remplissage des hôtes suivants selon lesquels les hôtes ont le plus de machines virtuelles en cours d’exécution.

Lorsque l’équilibrage de la charge de travail remplit le maître de pool, il le fait en supposant des seuils (internes) artificiellement bas pour le maître. L’équilibrage de la charge de travail utilise ces seuils bas comme tampon pour empêcher la surcharge du maître de pool.

L’équilibrage de la charge de travail remplit les hôtes dans cet ordre afin d’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 de machines virtuelles sur des hôtes en mode Densité maximale, XenServer tente de remplir d’abord le maître de pool, le serveur le plus chargé en second et le serveur le moins chargé en troisième.

Si l’équilibrage de la charge de travail détecte un problème de performances lorsque le pool est en mode Densité maximale, il tente de résoudre le problème en recommandant la migration des charges de travail entre les hôtes sous tension. Si l’équilibrage de la charge de travail ne peut pas résoudre le problème à l’aide de cette méthode, il tente de mise sous tension d’un hôte. (L’équilibrage de la charge de travail détermine quel (s) hôte (s) sous tension en appliquant les mêmes critères que si le mode d’optimisation était défini sur Performances maximales.)

Lorsque l’équilibrage de la charge de travail s’exécute en mode Performances maximales, l’équilibrage de la charge de travail recommande la mise sous tension des hôtes jusqu’à ce que l’utilisation des ressources sur tous les hôtes du pool tombe en dessous du seuil élevé.

Si, lors de la migration d’une ou de plusieurs machines virtuelles, l’équilibrage de la charge de travail détermine que l’augmentation de la capacité bénéficierait aux performances globales du pool, il met automatiquement en marche les hôtes ou recommande de le faire.

Important : L’équilibrage de la charge de travail ne recommande jamais la mise sous tension d’un hôte, sauf si l’équilibrage de la charge de travail l’a

Conception d’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, considérez votre conception de la charge de travail. Par exemple, vous pouvez souhaiter :

  • Placez différents types de charges de travail dans des pools distincts. Si vous disposez d’un environnement avec des types distincts de charges de travail (par exemple, les applications utilisateur et les contrôleurs de domaine) ou des types d’applications qui fonctionnent mieux avec certains types de matériel, pensez à localiser les machines virtuelles hébergeant ces charges de travail dans différents pools.

    (Étant donné que la gestion de l’alimentation et la consolidation des machines virtuelles sont gérées au niveau du pool, vous devez concevoir des pools de sorte qu’ils contiennent des charges de travail que vous souhaitez consolider au même rythme, en tenant compte des considérations telles que celles décrites dans laParamètres avancés[]section /en-us/xencenter/current-release/wlb-advanced-config.htmlsujet.)

  • Exclure les hôtes de l’équilibrage de la charge de travail. Certains hôtes peuvent avoir besoin d’être en tout temps. Pour plus d’informations, reportez-vous à la section Exclusion des 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 , cliquez sur l’onglet WLB .
  3. Dans l’onglet WLB , cliquez sur Configurer WLB .
  4. Dans le volet gauche, cliquez sur Automation.
  5. Activez 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 Performances maximales. Lorsque l “application automatique des recommandations de gestion de l’alimentation est activée, l’équilibrage de la charge de travail s’active automatiquement sur les hôtes lorsque cela améliore les performances de l’hôte.
      • Mode densité maximale. Lorsque l “application automatique des recommandations de gestion de l’alimentation est activée, l’équilibrage de la charge de travail éteint automatiquement les hôtes lorsque l’utilisation des ressources tombe en dessous du seuil Low (c’est-à-dire que l’équilibrage de la charge de travail met automatiquement les hôtes hors tension pendant les périodes d
  6. Faites l’une des opérations suivantes :
    • Si vous souhaitez configurer la gestion de l’alimentation, cliquez sur Automatique/Gestion de l’alimentation et passez à la section ci-dessous.
    • Si vous ne souhaitez pas configurer la gestion de l’alimentation et que vous avez terminé la configuration de l’automatisation, cliquez sur 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 activer et désactiver automatiquement l’équilibrage de la charge de travail.

    Remarque : la sélection d’hôtes pour les recommandations de gestion de l’alimentation sans activer la case à cocher Appliquer automatiquement les recommandations de gestion de l’alimentation entraîne l’équilibrage de la charge de travail qui suggère des recommandations de gestion de l’alimentation mais ne les applique pas 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, l’équilibrage de la charge de travail affiche le message, Aucun hôte ne prend en charge la gestion de l’alimentation