XenCenter

Optimisation et gestion automatiques de l’alimentation

Remarque :

XenCenter 2023.x.x est actuellement en version préliminaire et n’est pas pris en charge pour une utilisation en production. Notez que toute référence future au support de production ne s’applique que lorsque XenCenter 2023.x.x et XenServer 8 passent du statut de version préliminaire à celui de disponibilité générale.

Vous pouvez utiliser XenCenter 2023.x.x pour gérer vos environnements hors production XenServer 8 et Citrix Hypervisor 8.2 CU1. Toutefois, pour gérer votre environnement de production Citrix Hypervisor 8.2 CU1, utilisez XenCenter 8.2.7. Pour plus d’informations, consultez la documentation XenCenter 8.2.7.

Vous pouvez installer XenCenter 8.2.7 et XenCenter 2023.x.x sur le même système. L’installation de XenCenter 2023.x.x ne remplace pas votre installation de XenCenter 8.2.7.

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

Acceptation automatique des 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 les actions d’optimisation qu’il recommande automatiquement. 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 à mesure que 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 les optimisations automatiquement. Activez l’automatisation si vous souhaitez que l’équilibrage de la charge de travail accepte automatiquement les recommandations. Si ce n’est pas le cas, 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é en appliquant 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 aucune recommandation de gestion de l’alimentation qui dépasse le nombre de défaillances d’hôtes tolérées dans le plan de haute disponibilité.

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

Gestion de l’alimentation

Lagestion de l’alimentation est la possibilité d’allumer ou de désactiver l’alimentation des hôtes physiques. Dans un contexte d’équilibrage de charge de travail, ce terme fait référence à 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 Workload Balancing sur un hôte nécessite que :

  • Le matériel du serveur hôte possède des fonctionnalités de mise sous/hors tension à distance
  • La fonction Host Power On 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 (L’é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 :

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

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 le pool a une capacité hôte 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 ces recommandations automatiquement 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 de mise sous/hors tension selon Si vous activez l’option permettant d’appliquer automatiquement les recommandations de gestion de l’alimentation, vous le faites au niveau du pool. Cependant, vous pouvez spécifier les hôtes du pool auxquels vous souhaitez participer à la gestion de l’alimentation.

Compréhension du comportement de gestion de

Avant que l’équilibrage de la charge de travail ne recommande d’allumer ou de désactiver les 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. Remplir le coordinateur de pool car c’est l’hôte qui ne peut pas être éteint.
  2. Remplir l’hôte avec le plus grand nombre de machines virtuelles.
  3. Remplissage des hôtes suivants en fonction des hôtes ayant le plus grand nombre 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 éviter que le coordinateur de pool ne soit surchargé.

L’équilibrage de la charge de travail des charges de travail remplit les hôtes dans cet ordre pour favoriser 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 remplit le coordinateur du 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 Densité maximale, il résout le problème en recommandant de migrer les charges de travail entre les hôtes sous tension. Si l’équilibrage de la charge de travail ne parvient 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 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 sous tension les hôtes 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 de plusieurs machines virtuelles, si WLB détermine que l’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 :

Workload Balancing recommande uniquement de mettre sous tension un hôte que Workload Balancing a éteint.

Concevoir des environnements pour la gestion de l’alimentation et la consolidation

Lorsque vous planifiez des implémentations de XenServer et que vous avez l’intention de configurer la consolidation automatique des machines virtuelles et la gestion de l’alimentation, pensez à 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 disposez de différents types de charges de travail ou de types d’applications qui fonctionnent mieux avec certains types de matériel, déterminez s’il faut localiser 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 sorte qu’ils contiennent des charges de travail que vous souhaitez consolider au même rythme. Prenez en compte des considérations telles que celles abordées dans la rubrique Paramètres avancés .

  • Exclure les hôtes de l’équilibrage de charge Certains hôtes devront peut-être être toujours connectés. Pour plus d’informations, consultez 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, sélectionnez l’onglet WLB.
  3. Dans l’onglet WLB, sélectionnez Configurer WLB.
  4. Dans le volet gauche, sélectionnez Automatisation.
  5. Activez une ou plusieurs des cases à cocher 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. L’équilibrage de charge de travail 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 Performances maximales. Lorsque l’option Appliquer automatiquement les recommandations de gestion de l’alimentation est activée, l’équilibrage de charge de travail met automatiquement les hôtes sous tension lorsque cela améliore les performances de l’hôte
      • Mode densité maximale. Lorsque l’option Appliquer automatiquement les 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 En d’autres termes, l’équilibrage de la charge de travail éteint automatiquement 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 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 pour lesquels vous souhaitez que l’équilibrage de charge de travail se mette automatiquement sous tension et hors tension.

    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 l’équilibrage de la charge de travail qui suggère des recommandations de gestion de l’alimentation mais ne les applique

  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