Horizon Cloud Service - next-gen utilise un indice de charge de l'agent, basé sur vos paramètres d'équilibrage de charge, pour la gestion de l'alimentation et l'équilibrage de charge des VM à sessions multiples dans un pool.

Les agents Horizon Cloud Service - next-gen utilisent les paramètres de seuil suivants pour calculer l'indice de charge de l'agent. La valeur de l'indice est comprise entre 0 et 100, et est utilisée pour mesurer la charge sur chaque VM. Configurez ces paramètres à l'aide de stratégies de groupes de pools.

  • 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
  • Seuil de latence d'écriture du disque

En raison du rôle essentiel que joue l'indice de charge de l'agent dans la gestion de l'alimentation et l'équilibrage de charge, sélectionnez les valeurs appropriées pour atteindre l'équilibre souhaité entre la consommation d'énergie et les performances.

Détermination par le système de l'utilisation de VM dans un pool

Le système détermine l'utilisation de VM dans un pool spécifique en sélectionnant la plus élevée des deux valeurs de pourcentage suivantes :
  • Occupation de session

    Nombre de sessions actives dans un pool divisé par le nombre total de sessions possibles sur les VM sous tension dans le pool. Le nombre de sessions possibles est calculé en multipliant le nombre de VM sous tension dans le pool par la valeur Sessions par VM que vous avez spécifiée pour le pool.

  • Indice de charge moyen

    Indice de charge moyen de l'agent, comme décrit ci-dessus, des VM sous tension dans le pool.

Pour l'extension du pool, le système compare ensuite la valeur d'indice de charge moyenne sélectionnée au seuil élevé spécifié pour le paramètre de gestion de l'alimentation.

Pour que l'extension se produise, le paramètre Nombre maximal de VM doit être supérieur à 1.

Dans les deux exemples suivants, le paramètre Gestion de l'alimentation est Performances optimisées. Le seuil élevé du paramètre Performances optimisées 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.

Exemple : extension du pool en raison d'une occupation de session supérieure au seuil élevé

Dans cet exemple, les paramètres suivants sont utilisés :

  • 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 Performances optimisées 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 Performances optimisées pour la gestion de l'alimentation. Par conséquent, le système n'effectue aucune action.

Exemple : extension du pool en raison d'un indice de charge moyen dépassant le seuil élevé

Dans cet exemple, les paramètres suivants sont utilisés :

  • 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 Performances optimisées 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 Performances optimisées pour la gestion de l'alimentation. Par conséquent, le système n'effectue aucune action.