Équilibrage de la charge de travail
Remarques :
- L’équilibrage de la charge de travail est disponible pour les clients de XenServer® Premium Edition. Pour plus d’informations sur les licences XenServer, consultez Licences. Pour mettre à niveau ou obtenir une licence XenServer, visitez le site web de Citrix.
- L’équilibrage de la charge de travail 8.4.1 est compatible avec XenServer 8.4 et XenServer 9. Si vous effectuez une mise à niveau de pool glissante de XenServer 8.4 vers XenServer 9, mettez à jour l’appliance virtuelle d’équilibrage de la charge de travail vers la version 8.4.1 avant d’effectuer la mise à niveau de pool glissante. XenServer 9 prend en charge uniquement l’équilibrage de la charge de travail 8.4.1 et les versions ultérieures. Vous pouvez télécharger la dernière version de l’appliance virtuelle d’équilibrage de la charge de travail depuis la page de téléchargements XenServer.
L’équilibrage de la charge de travail est un composant de XenServer Premium Edition, conditionné sous forme d’appliance virtuelle, qui offre les fonctionnalités suivantes :
-
Créer des rapports sur les performances des machines virtuelles (VM) dans votre environnement XenServer
-
Évaluer l’utilisation des ressources et localiser 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 entre les hôtes d’un pool de ressources XenServer
-
Déterminer le meilleur hôte sur lequel démarrer une machine virtuelle
-
Déterminer le meilleur hôte sur lequel reprendre une machine virtuelle que vous avez arrêtée
-
Déterminer le meilleur hôte vers lequel déplacer une machine virtuelle lorsqu’un hôte tombe en panne
-
Déterminer le serveur optimal pour chacune des machines virtuelles de l’hôte lorsque vous mettez un hôte en mode maintenance ou le retirez du mode 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 qu’il éteigne automatiquement les hôtes à des heures 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 façon de configurer le niveau d’alerte pour les alertes d’équilibrage de la charge de travail à l’aide de l’interface de ligne de commande 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 au sein d’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é du pool. Pour rééquilibrer les charges de travail, l’équilibrage de la charge 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 Workload Balancing pour optimiser les charges de travail de l’une des manières suivantes :
- Pour maximiser les performances des ressources
- Pour maximiser le nombre de machines virtuelles pouvant être hébergées sur les hôtes
Ces modes d’optimisation peuvent être configurés pour changer automatiquement à des moments prédéfinis ou rester les mêmes en permanence. Pour une granularité supplémentaire, affinez la pondération des métriques de ressources individuelles : CPU, réseau, disque et mémoire.
Pour vous aider à planifier la capacité, Workload Balancing fournit des rapports historiques sur la santé des hôtes et des pools, l’optimisation et les performances des machines virtuelles, ainsi que l’historique des mouvements des machines virtuelles.
Comme Workload Balancing capture les données de performance, 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, consultez Générer des rapports de charge de travail.
Concepts de base de Workload Balancing
Lorsque les machines virtuelles sont en cours d’exécution, elles consomment des ressources informatiques sur l’hôte physique. Ces ressources incluent le CPU, la mémoire, les lectures réseau, les écritures réseau, les lectures disque et les écritures 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 combinée des ressources de toutes les machines virtuelles sur un hôte réduit les ressources disponibles sur cet hôte.
Workload Balancing capture des données sur les performances des ressources sur les machines virtuelles et les hôtes physiques et les stocke dans une base de données. Workload Balancing utilise ces données, combinées aux préférences que vous définissez, pour fournir des recommandations d’optimisation et de placement recommandations.
Les optimisations sont une manière d’« améliorer » les hôtes pour les aligner sur vos objectifs : Workload Balancing formule des recommandations pour redistribuer les machines virtuelles entre les hôtes du pool afin d’augmenter soit les performances, soit la densité. Lorsque Workload Balancing formule des recommandations, il le fait en fonction de son objectif : créer un équilibre ou une harmonie entre les hôtes du pool. Si Workload Balancing agit sur ces recommandations, l’action est appelée une optimisation.
Lorsque Workload Balancing est activé, XenCenter fournit des évaluations par étoiles pour indiquer les hôtes optimaux pour le démarrage d’une machine virtuelle. Ces évaluations sont également fournies :
- Lorsque vous souhaitez démarrer la machine virtuelle alors qu’elle est éteinte
- Lorsque vous souhaitez démarrer la machine virtuelle alors qu’elle est suspendue
- Lorsque vous souhaitez migrer la machine virtuelle vers un autre hôte (mode Migration et Maintenance)
Dans un contexte Workload Balancing :
-
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 configurez l’équilibrage de charge (Workload Balancing) pour maximiser les performances, il recommande de placer les machines virtuelles afin de garantir 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 configurez l’équilibrage de charge (Workload Balancing) pour maximiser la densité, il recommande de placer les 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 charge (Workload Balancing) 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.