Équilibrage de la charge de travail
Remarques :
- L’équilibrage de la charge de travail est disponible pour les clients XenServer Premium Edition. Pour plus d’informations sur les licences XenServer, consultez Licences. Pour mettre à niveau ou pour obtenir une licence XenServer, rendez-vous sur le Site web de XenServer.
- Workload Balancing 8.3.0 et versions ultérieures sont compatibles avec XenServer 8.4. Si vous effectuez une mise à niveau progressive du pool de Citrix Hypervisor 8.2 CU1 vers XenServer 8.4, vous ne pouvez pas utiliser Workload Balancing 8.2.2 avec vos pools XenServer 8.4. Mettez à jour l’appliance virtuelle d’équilibrage de la charge de travail vers la version 8.3.0 avant d’effectuer la mise à niveau du pool progressif. Vous pouvez télécharger la dernière version du dispositif virtuel d’équilibrage de la charge de travail à partir du Page de téléchargements de XenServer.
Workload Balancing est un composant de XenServer Premium Edition, conditionné sous forme d’appliance virtuelle, qui fournit les fonctionnalités suivantes :
-
Créez des rapports sur les performances des machines virtuelles (VM) dans votre environnement XenServer
-
Évaluez l’utilisation des ressources et localisez les machines virtuelles sur les meilleurs hôtes possibles du pool en fonction des besoins de leur charge de travail
-
Équilibrer les charges de travail des machines virtuelles sur les hôtes d’un pool de ressources XenServer
-
Déterminer le meilleur hôte sur lequel démarrer une machine virtuelle
-
Déterminez le meilleur hôte sur lequel reprendre une machine virtuelle que vous avez mise hors tension
-
Déterminer le meilleur hôte vers lequel déplacer une machine virtuelle en cas de défaillance d’un hôte
-
Déterminez le serveur optimal pour chacune des machines virtuelles de l’hôte lorsque vous placez ou retirez un hôte du mode de maintenance
Selon vos préférences, l’équilibrage de la charge de travail peut accomplir ces tâches automatiquement ou vous inviter à accepter ses recommandations de rééquilibrage et de placement. Vous pouvez également configurer l’équilibrage de la charge de travail pour mettre automatiquement hors tension les hôtes à des moments spécifiques de la journée. Par exemple, configurez vos hôtes pour qu’ils s’éteignent la nuit afin d’économiser de l’énergie.
L’équilibrage de la charge de travail peut envoyer des notifications dans XenCenter concernant les actions qu’il entreprend. Pour plus d’informations sur la configuration du niveau d’alerte pour les alertes d’équilibrage de la charge de travail à l’aide de la CLI xe, consultez Définir le niveau d’alerte pour les alertes d’équilibrage de la charge de travail dans XenCenter.
L’équilibrage de la charge de travail fonctionne en évaluant l’utilisation des machines virtuelles dans un pool. Lorsqu’un hôte dépasse un seuil de performances, l’équilibrage de la charge de travail déplace la machine virtuelle vers un hôte moins sollicité dans le pool. Pour rééquilibrer les charges de travail, l’équilibrage de la charge de travail déplace les machines virtuelles afin d’équilibrer l’utilisation des ressources sur les hôtes.
Pour vous assurer que les recommandations de rééquilibrage et de placement s’alignent sur les besoins de votre environnement, vous pouvez configurer l’équilibrage de la charge de travail pour optimiser les charges de travail de l’une des manières suivantes :
- Pour optimiser les performances des ressources
- Pour maximiser le nombre de machines virtuelles qui s’adaptent aux hôtes
Ces modes d’optimisation peuvent être configurés pour changer automatiquement à des moments prédéfinis ou rester toujours les mêmes. Pour plus de granularité, affinez la pondération des métriques de ressources individuelles : CPU, réseau, disque et mémoire.
Pour vous aider à planifier la capacité, l’équilibrage de la charge de travail fournit des rapports historiques sur l’intégrité de l’hôte et du pool, l’optimisation et les performances des machines virtuelles, ainsi que l’historique des mouvements des machines virtuelles.
Étant donné que l’équilibrage de la charge de travail capture les données de performances, vous pouvez également utiliser ce composant pour générer des rapports, appelés rapports de charge de travail, sur votre environnement virtualisé. Pour plus d’informations, voir Générer des rapports de charge de travail.
Concepts de base de l’équilibrage de la charge de travail
Lorsque des machines virtuelles sont en cours d’exécution, elles consomment des ressources informatiques sur l’hôte physique. Ces ressources incluent le processeur, la mémoire, les lectures réseau, les écritures réseau, les lectures de disque et les écritures de disque. Certaines machines virtuelles, en fonction de leur charge de travail, peuvent consommer plus de ressources CPU que d’autres machines virtuelles sur le même hôte. La charge de travail est définie par les applications qui s’exécutent sur une machine virtuelle et leurs transactions utilisateur. La consommation combinée de ressources de toutes les machines virtuelles d’un hôte réduit les ressources disponibles sur l’hôte.
L’équilibrage de la charge de travail capture les données pour les performances des ressources sur les machines virtuelles et les hôtes physiques, et les stocke dans une base de données. L’équilibrage de la charge de travail utilise ces données, combinées aux préférences que vous avez définies, pour fournir des recommandations d’optimisation et de placement.
Les optimisations sont un moyen d’« améliorer » les hôtes pour s’aligner sur vos objectifs : l’équilibrage de la charge de travail fait des recommandations pour redistribuer les machines virtuelles entre les hôtes du pool afin d’augmenter les performances ou la densité. Lorsque l’équilibrage de la charge de travail fait des recommandations, il les fait à la lumière de son objectif : créer un équilibre ou une harmonie entre les hôtes du pool. Si l’équilibrage de la charge de travail agit sur ces recommandations, l’action est appelée optimisation.
Lorsque l’équilibrage de la charge de travail est activé, XenCenter fournit des évaluations par étoiles pour indiquer les hôtes optimaux pour démarrer une machine virtuelle. Les cotes suivantes sont également fournies :
- Lorsque vous souhaitez démarrer la machine virtuelle lorsqu’elle est hors tension
- Lorsque vous souhaitez démarrer la machine virtuelle lorsqu’elle est suspendue
- Lorsque vous souhaitez migrer la machine virtuelle vers un autre hôte (mode de migration et de maintenance)
Dans un contexte d’équilibrage de la charge de travail :
-
Performance est l’utilisation des ressources physiques sur un hôte (par exemple, l’utilisation du processeur, de la mémoire, du réseau et du disque sur un hôte). Lorsque vous définissez l’équilibrage de la charge de travail pour optimiser les performances, il est recommandé de placer des machines virtuelles pour s’assurer que la quantité maximale de ressources est disponible pour chaque machine virtuelle.
-
Densité est le nombre de machines virtuelles sur un hôte. Lorsque vous définissez l’équilibrage de la charge de travail pour maximiser la densité, il est recommandé de placer des machines virtuelles afin de réduire le nombre d’hôtes sous tension dans un pool. Il garantit que les machines virtuelles disposent d’une puissance de calcul adéquate.
L’équilibrage de la charge de travail n’entre pas en conflit avec les paramètres que vous avez déjà spécifiés pour la haute disponibilité : ces fonctionnalités sont compatibles.