XenCenter

Optimisation et gestion automatique de l’alimentation

Vous pouvez configurer l’équilibrage de la charge de travail pour accepter automatiquement les recommandations d’optimisation (automatisation) et activer ou désactiver automatiquement les serveurs (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 exécute automatiquement les actions d’optimisation qu’il recommande. Vous pouvez utiliser cette fonctionnalité, connue sous le nom d’automatisation, pour appliquer automatiquement toutes les recommandations, y compris celles visant à améliorer les performances ou à mettre hors tension les hôtes. Toutefois, pour mettre hors tension 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. Activez l’automatisation 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 lorsque les recommandations entrent en conflit avec les paramètres de haute disponibilité. Si un pool est surchargé par l’application des recommandations d’optimisation de l’équilibrage de la charge de travail, XenCenter vous demande si vous souhaitez continuer à appliquer la recommandation. Lorsque l’automatisation est activée, l’équilibrage de la charge de travail n’applique pas de recommandations de gestion de l’alimentation qui dépassent le nombre de défaillances de l’hôte tolérées dans le plan de haute disponibilité.

Il est possible d’ajuster la façon dont l’équilibrage de la charge de travail applique les recommandations en mode automatisé. Pour plus d’informations, consultez Paramètres avancés.

Activation de la gestion de l’alimentation

Gestion de l’alimentation est la possibilité d’allumer ou d’éteindre l’alimentation pour les hôtes physiques. Dans un contexte d’équilibrage de la charge de travail, ce terme fait référence à l’activation ou à la désactivation 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 nécessite que les éléments suivants soient :

  • Le matériel du serveur hôte dispose de capacités de mise sous ou hors tension à 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 mette automatiquement hors tension les hôtes, vous devez également configurer les éléments suivants :

  • 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

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 hors tension les hôtes jusqu’à ce qu’il élimine toute capacité excédentaire dans le pool. Si WLB détecte que la capacité de l’hôte du pool est insuffisante pour arrêter les serveurs, il recommande de laisser les serveurs activés jusqu’à ce que la charge de travail du pool diminue suffisamment. Lorsque vous configurez l’équilibrage de la charge de travail pour mettre automatiquement hors tension des 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 émet des recommandations de mise sous ou hors tension si nécessaire. Si vous activez l’option permettant d’appliquer automatiquement les recommandations de gestion de l’alimentation, vous le faites au niveau du pool. Toutefois, vous pouvez spécifier les hôtes du pool auxquels vous souhaitez participer à la gestion de l’alimentation.

Présentation du comportement de la gestion de l’alimentation

Avant que l’équilibrage de la charge de travail ne recommande la mise sous tension ou la mise hors tension des hôtes, 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. Remplissage du coordinateur de pool car c’est l’hôte qui ne peut pas être éteint.
  2. Remplissage de l’hôte avec le plus grand nombre de machines virtuelles.
  3. Remplissage des hôtes suivants en fonction des hôtes qui ont 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 artificiellement bas (internes) pour le coordinateur de pool. L’équilibrage de la charge de travail utilise ces seuils bas comme tampon pour éviter que le coordinateur de pool ne soit 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 de VM sur des hôtes en mode Densité maximale, XenServer remplit le coordinateur de pool en premier, 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 alors que le pool est en mode de densité maximale, il résout 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 mettre un hôte sous tension. (L’équilibrage de la charge de travail détermine les 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 s’exécute 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 que l’augmentation de la capacité serait bénéfique pour les 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.

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, tenez compte de la conception de votre charge de travail. Par exemple, vous pouvez :

  • Placez différents types de charges de travail dans des pools distincts. Si vous avez des types distincts de charges de travail ou des types d’applications qui fonctionnent mieux avec certains types de matériel, envisagez de 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, concevez les pools de manière à ce qu’ils contiennent les charges de travail que vous souhaitez consolider au même taux. Tenir compte de considérations telles que celles abordées dans le Paramètres avancés sujet.

  • Exclure les hôtes de l’équilibrage de la charge de travail. Certains hôtes peuvent avoir besoin d’être toujours allumés. Pour plus d’informations, consultez Exclusion des hôtes des recommandations.

Pour appliquer automatiquement les recommandations d’optimisation

  1. Dans le Ressources de XenCenter, sélectionnez XenCenter > votre pool de ressources.
  2. Dans le Propriétés , sélectionnez l’icône WLB onglet.
  3. Dans le WLB , sélectionnez Configurer WLB.
  4. Dans le volet gauche, sélectionnez Automatisation.
  5. Cochez une ou plusieurs des cases suivantes :
    • Appliquez automatiquement les recommandations d’optimisation. Lorsque vous sélectionnez cette option, vous n’avez pas besoin d’accepter manuellement les recommandations d’optimisation. Workload Balancing accepte automatiquement les recommandations d’optimisation et de placement qu’il fait.
    • Appliquez 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. Quand Appliquer automatiquement les recommandations de gestion de l’alimentation est activé, l’équilibrage de la charge de travail met automatiquement sous tension les hôtes lorsque cela améliore les performances de l’hôte.
      • Mode de densité maximale. Quand Appliquer automatiquement les recommandations de gestion de l’alimentation est activé, l’équilibrage de la charge de travail met automatiquement hors tension les hôtes lorsque l’utilisation des ressources tombe en dessous du seuil faible. En d’autres termes, l’équilibrage de la charge de travail met automatiquement hors tension les hôtes pendant les périodes de faible utilisation.
  6. Procédez comme suit :
    • 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 D’ACCORD.

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

  1. Dans la section Gestion de l’alimentation, sélectionnez les hôtes sur lesquels vous souhaitez que l’équilibrage de la charge de travail s’allume et s’éteigne automatiquement.

    Remarque :

    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 l’équilibrage de la charge de travail suggérant des recommandations de gestion de l’alimentation, mais ne les appliquant 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 suivant : Aucun hôte ne prend en charge la gestion de l’alimentation.

Documentation associée

XenServer 8

Mise à jour cumulative 1 de Citrix Hypervisor 8.2