Cette rubrique décrit comment l'indice de charge de l'agent, basé sur les paramètres d'équilibrage de charge, est utilisé pour la gestion de l'alimentation dans les batteries de serveurs RDSH dans Horizon Cloud.
Pour plus d'informations sur les paramètres mentionnés dans cet article de la documentation, accédez à la section Espaces Horizon Cloud de première génération : création et gestion de batteries de serveurs et localisez le paramètre dans cet article.
Les agents Horizon Cloud utilisent cinq paramètres (Seuil d'utilisation du CPU, Seuil d'utilisation de la mémoire, Seuil de longueur de file d'attente de disque, Seuil de latence de lecture du disque et Seuil de latence d'écriture du disque ) pour calculer l'indice de charge de l'agent, une valeur comprise entre 0 et 100 qui mesure la charge de chaque machine virtuelle.
Important : En raison du rôle clé que l'indice de charge de l'agent joue dans la gestion de l'alimentation, il est essentiel de sélectionner les valeurs appropriées pour ces paramètres afin de pouvoir obtenir l'équilibre souhaité de consommation d'énergie et de performances dans votre environnement.
Détermination de l'utilisation de la batterie de serveurs par le système
Le système détermine l'utilisation d'une batterie de serveurs spécifique en sélectionnant la plus élevée des deux valeurs de pourcentage suivantes :
-
Occupation de session
-
Nombre de sessions actives dans une batterie de serveurs divisé par le nombre total de sessions possibles sur les VM sous tension dans la batterie de serveurs. Le nombre de sessions possibles est calculé en multipliant le nombre de VM sous tension dans la batterie de serveurs par la valeur
Sessions par VM que vous avez définie pour la batterie de serveurs.
-
Indice de charge moyen
-
Indice de charge moyen de l'agent des VM sous tension dans la batterie de serveurs.
Pour l'extension de la batterie de serveurs, le système compare la valeur sélectionnée au seuil élevé du paramètre Gestion de l'alimentation que vous avez sélectionné pour la batterie de serveurs.
Dans les deux exemples suivants, le paramètre Gestion de l'alimentation de la batterie de serveurs est optimisé pour les performances. Le seuil élevé du paramètre de performances optimisé est de 50 %, ce qui signifie que lorsque l'utilisation atteint 50 %, le système met l'une des machines virtuelles inutilisées sous tension.
Note : Dans les exemples ci-dessous, le paramètre
Nombre maximal de VM pour la batterie de serveurs doit être supérieur à 1. Dans le cas contraire, l'extension n'a pas lieu.
Exemple : extension de la batterie de serveurs en raison d'une occupation de session supérieure au seuil élevé
Dans cet exemple, les paramètres sont les suivants :
- Sessions par VM = 20
- Seuil élevé de gestion de l'alimentation = 50 %
Avant l'extension |
Après l'extension |
-
VM sous tension
-
VM 1
- Sessions en cours d'exécution = 10
- Indice de charge de l'agent = 25 %
-
Valeurs d'utilisation
-
- Occupation de session = 10 sessions en cours d'exécution /(20 sessions par machine virtuelle x 1 VM) = 50 %
- Indice de charge moyen = indice de charge de l'agent 25 % /1 VM = 25 %
La plus grande des deux valeurs est de 50 %, ce qui correspond au seuil élevé pour le paramètre de performances optimal pour la gestion de l'alimentation. Par conséquent, le système met sous tension une deuxième machine virtuelle. |
-
VM sous tension
-
VM 1
- Sessions en cours d'exécution = 10
- Indice de charge de l'agent = 25 %
VM 2
- Sessions en cours d'exécution = 0
- Indice de charge de l'agent = 0 %
-
Valeurs d'utilisation
-
- Occupation de session = (sessions en cours d'exécution 10 + 0) /(20 sessions par VM x 2 VM) = 25 %
- Indice de charge moyen = (indice de charge de l'agent 25 % + 0 %) /2 VM = 12,5 %
La plus grande des deux valeurs est de 25 %, ce qui est inférieur au seuil élevé pour le paramètre de performances optimal pour la gestion de l'alimentation. Par conséquent, le système n'effectue aucune action. |
Exemple : extension de batterie de serveurs en raison d'un indice de charge moyen dépassant le seuil élevé
Dans cet exemple, les paramètres sont les suivants :
- Sessions par VM = 20
- Seuil élevé de gestion de l'alimentation = 50 %
Avant l'extension |
Après l'extension |
-
VM sous tension
-
VM 1
- Sessions en cours d'exécution = 5
- Indice de charge de l'agent = 50 %
-
Valeurs d'utilisation
-
- Occupation de session = 5 sessions en cours d'exécution /(20 sessions par VM x 1 VM) = 25 %
- Indice de charge moyen = indice de charge de l'agent 50 % /1 VM = 50 %
La plus grande des deux valeurs est de 50 %, ce qui correspond au seuil élevé pour le paramètre de performances optimal pour la gestion de l'alimentation. Par conséquent, le système met sous tension une deuxième machine virtuelle. |
-
VM sous tension
-
VM 1
- Sessions en cours d'exécution = 5
- Indice de charge de l'agent = 50 %
VM 2
- Sessions en cours d'exécution = 0
- Indice de charge de l'agent = 0 %
-
Valeurs d'utilisation
-
- Occupation de session = (sessions en cours d'exécution 5 + 0) /(20 sessions par VM x 2 VM) = 12,5 %
- Indice de charge moyen = (indice de charge de l'agent 50 % + 0 %) /2 VM = 25 %
La plus grande des deux valeurs est de 25 %, ce qui est inférieur au seuil élevé pour le paramètre de performances optimal pour la gestion de l'alimentation. Par conséquent, le système n'effectue aucune action. |