Équilibrage de la charge de travail
Remarques :
- Workload Balancing est disponible pour les clients de XenServer Premium Edition. Pour plus d’informations sur les licences XenServer, voir Licences. Pour effectuer une mise à niveau ou acheter une licence XenServer, visitez le site Web de XenServer.
- Workload Balancing 8.3.0 et versions ultérieures sont compatibles avec XenServer 8. Si vous effectuez une mise à niveau continue du pool de Citrix Hypervisor 8.2 CU1 vers XenServer 8, vous ne pouvez pas utiliser Workload Balancing 8.2.2 avec vos pools XenServer 8. Mettez à jour l’appliance virtuelle Workload Balancing vers la version 8.3.0 avant d’effectuer la mise à niveau du pool progressif. Vous pouvez télécharger la dernière version de l’appliance virtuelle Workload Balancing depuis la page de téléchargement de XenServer.
Workload Balancing est un composant XenServer Premium Edition, fourni 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
-
Équilibrez les charges de travail des machines virtuelles entre les hôtes d’un pool de ressources XenServer
-
Déterminez 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éterminez 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 un hôte en mode de maintenance ou lorsque vous le retirez
Selon vos préférences, l’équilibrage de la charge de travail peut effectuer 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 les hôtes hors tension automatiquement à certains moments de la journée. Par exemple, configurez vos hôtes pour qu’ils s’éteignent la nuit pour économiser de l’énergie.
Workload Balancing la charge de travail peut envoyer des notifications dans XenCenter concernant les actions entreprises. Pour plus d’informations sur la configuration du niveau d’alerte pour les alertes d’Workload Balancing de travail à l’aide de l’interface de ligne de commande xe, consultez Définir le niveau d’alerte pour les alertes d’Workload Balancing de travail dans XenCenter.
Fonctions d’équilibrage de la charge de travail en évaluant l’utilisation des machines virtuelles dans un pool. Lorsqu’un hôte dépasse un seuil de performance, 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 des charges de travail déplace les machines virtuelles pour équilibrer l’utilisation des ressources sur les hôtes.
Pour vous assurer que les recommandations de rééquilibrage et de placement correspondent aux besoins de votre environnement, vous pouvez configurer l’équilibrage de la charge de travail afin d’optimiser les charges de travail de l’une des manières suivantes :
- Pour optimiser les performances des ressources
- Pour optimiser le nombre de machines virtuelles pouvant être installées sur les hôtes
Ces modes d’optimisation peuvent être configurés pour changer automatiquement à des heures prédéfinies ou rester toujours les mêmes. Pour plus de granularité, affinez la pondération des métriques de ressources individuelles : processeur, 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 de la machine virtuelle et l’historique des mouvements de la machine virtuelle.
Comme l’Workload Balancing de la charge de travail capture des données de performance, vous pouvez également utiliser ce composant pour générer des rapports, appelés rapports de charge de travail, concernant votre environnement virtualisé. Pour plus d’informations, voir Générer des rapports de charge globale.
Concepts de base de l’équilibrage de la charge de travail
Lorsque les 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 sur disque et les écritures sur 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 exécutées sur une machine virtuelle et leurs transactions utilisateur. La consommation de ressources combinée de toutes les machines virtuelles d’un hôte réduit les ressources disponibles sur l’hôte.
Workload Balancing capture les données relatives aux 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 définissez, pour fournir des recommandations d’optimisation et de placement.
Les optimisations permettent d’« améliorer » les hôtes pour les aligner sur vos objectifs : Workload Balancing recommande de 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 formule 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. Ces cotes 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 Migration et Maintenance)
Dans un contexte d’équilibrage de charge de travail :
-
Lesperformances sont 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 configurez Workload Balancing pour optimiser les performances, il est recommandé de placer des machines virtuelles afin de garantir que le maximum de ressources est disponible pour chaque machine virtuelle.
-
Ladensité 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 suffisante.
L’équilibrage de 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.