layout: doc description: Diagnose and gather information about issues that might arise when using Workload Balancing.—

Résoudre les problèmes d’équilibrage de charge de travail

Bien que l’équilibrage de la charge de travail fonctionne généralement correctement, cette série de sections fournit des conseils en cas de problèmes.

Remarques :

Déterminer l’état du dispositif virtuel d’équilibrage de charge de travail

Exécutez la commande systemctl status workloadbalancing. Pour plus d’informations, consultez Commandes d’équilibrage de chargede travail.

Conseils généraux de dépannage

Messages d’erreur

L’équilibrage de la charge de travail affiche les erreurs à l’écran sous forme de boîtes de dialogue et de messages d’erreur dans l’onglet Journaux de XenCenter.

Si un message d’erreur s’affiche, consultez le journal des événements XenCenter pour obtenir des informations supplémentaires. Pour plus d’informations, consultez la documentation du produit XenCenter.

Problèmes lors de la saisie des informations d’identification d’équilibrage de charge de travail

Si vous ne parvenez pas à entrer le compte utilisateur et le mot de passe du dispositif virtuel lors de la configuration de la boîte de dialogue Connexion au serveur WLB, essayez ce qui suit :

Problèmes avec les pare-feu

L’erreur suivante apparaît si l’appliance virtuelle d’équilibrage de charge de travail se trouve derrière un pare-feu matériel et que vous n’avez pas configuré les paramètres de pare-feu appropriés : « Une erreur s’est produite lors de la connexion au serveur d’équilibrage de charge de travail : <pool name>Cliquez sur Initialisez WLB pour réinitialiser les paramètres de connexion. » Cette erreur peut également apparaître si le dispositif d’équilibrage de charge de travail est inaccessible pour une autre raison.

Si le dispositif virtuel d’équilibrage de la charge de travail se trouve derrière un pare-feu, ouvrez le port 8012.

De même, le port utilisé par XenServer pour contacter Workload Balancing (8012 par défaut) doit correspondre au numéro de port spécifié lorsque vous avez exécuté l’assistant de configuration de Workload Balancing.

Erreurs de connexion à l’équilibrage de la charge de travail

Si vous recevez une erreur de connexion après la configuration et la connexion à l’équilibrage de la charge de travail, les informations d’identification peuvent ne plus être valides. Pour isoler ce problème :

  1. Vérifiez que les informations d’identification que vous avez saisies dans la boîte de dialogue Connexion au serveur WLB sont correctes. Pour plus d’informations, consultez les scénarios 1 et 2.

  2. Vérifiez que l’adresse IP ou le nom de domaine complet de l’appliance virtuelle Workload Balancing de travail que vous avez saisie dans la boîte de dialogue Connect to WLB Server est correcte.

  3. Vérifiez que le nom d’utilisateur que vous avez créé lors de la configuration de l’Workload Balancing de travail correspond aux informations d’identification que vous avez saisies dans la boîte de dialogue Connect to WLB Server .

  4. Si vous recevez une erreur de connexion dans la ligne État de l’équilibrage de la charge de travail de l’onglet WLB, vous devrez peut-être reconfigurer l’équilibrage de charge globale sur ce pool. Cliquez sur le bouton Connect dans l’onglet WLB et entrez à nouveau les informations d’identification de l’hôte.

Vous pouvez rencontrer l’un des scénarios suivants lorsque vous tentez d’établir une connexion entre XenCenter et le dispositif virtuel d’équilibrage de la charge de travail.

Scénario 1

Scénario 1 - Erreur : WLB n'a pas pu se connecter à XenServer. Cela peut être dû à des informations d'identification non valides. Vérifiez vos paramètres et réessayez.

Cela signifie que les informations d’identification saisies dans le champ Informations d’identification Citrix Hypervisor de la boîte de dialogue Connexion au serveur WLB sont incorrectes. Pour résoudre ce problème, vérifiez les informations d’identification ou cochez la case Utiliser les informations d’identification XenCenter actuelles .

Scénario 2

Scénario 2 - Erreur : WLB a rejeté les informations d'authentification que nous avons configurées. Vérifiez vos paramètres et réessayez.

Cela signifie qu’il existe un problème avec les informations d’identification saisies dans le champ Informations d’ identification du serveur WLB de la boîte de dialogue Connexion au serveur WLB lors de la tentative de connexion à l’appliance virtuelle d’Workload Balancing de travail (le nom d’utilisateur ou le mot de passe sont incorrects). Toutefois, cela peut également signifier que le service d’équilibrage de la charge de travail n’est pas en cours d’exécution ou qu’il existe un problème avec le fichier de configuration de la base de données.

Pour résoudre les problèmes d’identification, assurez-vous que vous utilisez le nom d’utilisateur et le mot de passe corrects. Le nom d’utilisateur par défaut pour le champ d’identification du serveur WLB est wlbuser (pas root). Root est le nom d’utilisateur administrateur par défaut. Notez qu’il ne wlbuser s’agit pas d’un utilisateur réel disposant de privilèges de connexion dans l’appliance (il n’existe pas sous /etc/passwd) et que ces informations d’identification ne sont donc utilisées que pour se connecter à l’Workload Balancing de travail lui-même. En tant que tels, ils peuvent être facilement réinitialisés en exécutant la wlbconfig commande. Pour modifier vos informations d’identification, consultez la section Modifier les informations d’identification d’Workload Balancingde travail. Pour exécuter la wlbconfig commande, vous devez être en mesure de vous connecter à l’appliance en tant que root. Si le mot de passe root est inconnu, il peut être réinitialisé à l’aide de la procédure normale de récupération de mot de passe CentOS/RHEL.

Si vous avez réinitialisé vos informations d’identification mais que l’erreur persiste :

  1. Vérifiez si le processus Workload Balancing est en cours d’exécution à l’aide de la commande systemctl status workloadbalancing.
  2. Assurez-vous que le wlb.conf fichier existe et qu’il se trouve dans le bon répertoire en exécutant cette commande : cat /opt/vpx/wlb/wlb.conf

Scénario 3

Scénario 3 - Erreur : le nom du serveur WLB configuré n'a pas pu être résolu dans le DNS. Vérifiez vos paramètres et réessayez.

Cela indique qu’il existe un problème de connexion au port spécifié dans les options d’adresse du serveur lors de la connexion à l’équilibrage de la charge de travail depuis XenCenter (soit le port saisi est incorrect, soit le port n’écoute pas). Pour résoudre ce problème, procédez comme suit :

  1. Assurez-vous que l’appliance cible est opérationnelle.
  2. Vérifiez le port saisi dans la fenêtre des détails de connexion de l’équilibrage de la charge de travail (la valeur par défaut est 8012).
  3. Assurez-vous que ce port est activé dans l’appliance et écoutez. Utilisez des commandes telles que telnet <port> ou iptables -L pour déterminer si le port écoute ou si le trafic est refusé sur ce port.

Scénario 4

Scénario 4 - Erreur : WLB a refusé une connexion au serveur. Vérifiez vos paramètres et réessayez.

Cette erreur se produit en cas de problème avec stunnel (soit il ne fonctionne pas, soit la paire certificat/clé est incorrecte). Pour résoudre ce problème, commencez par vérifier le certificat et la clé :

  1. Vérifiez que le certificat n’a pas expiré en exécutant la commande suivante :

    openssl x509 -dates -in $(grep cert\ = /etc/stunnel/stunnel.conf |cut -d '=' -f2) -noout
    <!--NeedCopy-->
    
  2. Comparez l’hexadécimal sur la sortie des 2 commandes suivantes. Si la sortie ne correspond pas, c’est que la mauvaise touche est utilisée.

    openssl x509 -modulus -in $(grep cert\ = /etc/stunnel/stunnel.conf |cut -d '=' -f2) -noout | openssl md5
    <!--NeedCopy-->
    

    et

    ​openssl rsa -modulus -in $(grep key\ = /etc/stunnel/stunnel.conf | cut -d '=' -f2) -noout | openssl md5
    <!--NeedCopy-->
    

​​S’il n’y a aucun problème avec le certificat et la clé, assurez-vous que stunnel est en cours d’exécution et qu’il est lié au port 8012 (ou au port configuré) :

  1. Exécutez la commande suivante dans l’interface de ligne de commande de l’appliance WLB :

    netstat -tulpn
    <!--NeedCopy-->
    

    Sur la sortie, 8012 (ou le port personnalisé) doit s’afficher status: LISTEN.

  2. Si l’appareil manque d’espace, stunnel ne fonctionnera pas. Utilisez des commandes telles que df -h ou du -hs /* pour voir si l’espace disponible sur votre appliance est suffisant. Pour augmenter l’espace disque, voir Étendre le disque du dispositif virtuel.

Scénario 5

Scénario 5 - Erreur : La connexion au serveur WLB a été réinitialisée. Vérifiez vos paramètres et réessayez.

Cette erreur peut se produire car le processus d’stunnel a été interrompu. Si le redémarrage du processus donne les mêmes résultats, redémarrez le dispositif virtuel d’Workload Balancing de travail.

Toute autre erreur

Si vous rencontrez d’autres erreurs lors de la tentative de connexion à l’Workload Balancing de travail ou si vous avez besoin d’une assistance supplémentaire pour effectuer les étapes ci-dessus, collectez les journaux d’Workload Balancing de travail qui se trouvent dans le /var/log/wlb répertoire de l’appliance d’Workload Balancing de travail.

Contactez le support pour obtenir de l’aide supplémentaire.

L’équilibrage de la charge de travail cesse de fonctionner

Si l’équilibrage de la charge de travail ne fonctionne pas (par exemple, il ne vous permet pas d’enregistrer les modifications apportées aux paramètres), vérifiez le fichier journal d’équilibrage de la charge de travail pour le message d’erreur suivant :

dwmdatacolsvc.exe: Don't have a valid pool. Trying again in 10 minutes.
<!--NeedCopy-->

Cette erreur se produit généralement dans les pools qui ont une ou plusieurs machines virtuelles problématiques. Lorsque les machines virtuelles posent problème, le comportement suivant peut se produire :

Pour contourner ce problème :

  1. Forcer la machine virtuelle à s’arrêter. Pour ce faire, vous pouvez effectuer l’une des opérations suivantes sur l’hôte avec la machine virtuelle problématique :

  2. Dans le xsconsole du XenServer desservant la machine virtuelle en panne ou dans XenCenter, migrez toutes les machines virtuelles vers un autre hôte, puis exécutez la commande xe-toolstack-restart. (Ne redémarrez pas la pile d’outils lorsque HA est activée. Si possible, désactivez temporairement HA avant de redémarrer la pile d’outils.)

Problèmes liés à la modification des serveurs d’équilibrage de charge de travail

Si vous connectez un pool à un autre serveur d’équilibrage de la charge de travail de travail sans vous déconnecter de l’équilibrage de la charge de travail de L’équilibrage de la charge de travail, les anciens et les nouveaux serveurs surveillent le pool.

Pour résoudre ce problème, vous pouvez prendre l’une des mesures suivantes :

Remarque :

N’utilisez pas la commande xe pool-deconfigure-wlb pour déconnecter un pool de l’appliance virtuelle Équilibrage de charge de travail ou utilisez la commande xe pool-initialize-wlb pour spécifier une autre appliance.