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

Problembehandlung beim Workloadausgleich

Während der Workload Balancing normalerweise reibungslos abläuft, bietet diese Reihe von Abschnitten eine Anleitung für den Fall, dass Probleme auftreten.

Hinweise:

Ermitteln des Status der virtuellen Workload Balancing-Appliance

Führen Sie den Befehl systemctl status workloadbalancing aus. Weitere Informationen finden Sie unter Befehle für den Workloadausgleich.

Allgemeine Tipps zur Fehlerbehebung

Fehlermeldungen

Beim Workload Balancing werden Fehler auf dem Bildschirm als Dialogfelder und als Fehlermeldungen auf der Registerkarte Protokolle in XenCenter angezeigt.

Wenn eine Fehlermeldung angezeigt wird, überprüfen Sie das XenCenter -Ereignisprotokoll auf weitere Informationen. Weitere Informationen finden Sie in der XenCenter-Produktdokumentation.

Probleme bei der Eingabe von Workload Balancing

Wenn Sie beim Konfigurieren des Dialogfelds Mit WLB Server verbinden das Benutzerkonto und das Kennwort der virtuellen Appliance nicht erfolgreich eingeben können, versuchen Sie Folgendes:

Probleme mit Firewalls

Der folgende Fehler wird angezeigt, wenn sich die virtuelle Workload Balancing-Appliance hinter einer Hardware-Firewall befindet und Sie die entsprechenden Firewalleinstellungen nicht konfiguriert haben: "Beim Herstellen einer Verbindung zum Workload Balancing-Server ist ein Fehler aufgetreten: <pool name>Klicken Initialisieren Sie WLB, um die Verbindungseinstellungen neu zu initialisieren. “ Dieser Fehler kann auch auftreten, wenn die Workload Balancing-Appliance ansonsten nicht erreichbar ist.

Wenn sich die virtuelle Workload Balancing-Appliance hinter einer Firewall befindet, öffnen Sie Port 8012.

Ebenso muss der Port, den XenServer für die Kontaktaufnahme mit Workload Balancing verwendet (standardmäßig 8012), mit der Portnummer übereinstimmen, die Sie beim Ausführen des Workload Balancing-Konfigurationsassistenten angegeben haben.

Verbindungsfehler beim Workload Balancing

Wenn Sie nach dem Konfigurieren und Herstellen einer Verbindung mit dem Workload Balancing einen Verbindungsfehler erhalten, sind die Anmeldeinformationen möglicherweise nicht mehr gültig. Um dieses Problem zu isolieren:

  1. Stellen Sie sicher, dass die Anmeldeinformationen, die Sie im Dialogfeld Mit WLB-Server verbinden eingegeben haben, korrekt sind. Weitere Informationen finden Sie in Szenario 1 und 2.

  2. Stellen Sie sicher, dass die IP-Adresse oder der FQDN für die virtuelle Workload Balancing-Appliance, die Sie im Dialogfeld Mit WLB-Server verbinden eingegeben haben, korrekt ist.

  3. Stellen Sie sicher, dass der Benutzername, den Sie während der Workload Balancing-Konfiguration erstellt haben, mit den Anmeldeinformationen übereinstimmt, die Sie im Dialogfeld Mit WLB-Server verbinden eingegeben haben.

  4. Wenn Sie in der Zeile Workload Balancing Status auf der Registerkarte WLB einen Verbindungsfehler erhalten, müssen Sie möglicherweise den Workload Balancing für diesen Pool neu konfigurieren. Klicken Sie auf der Registerkarte WLB auf die Schaltfläche Verbinden und geben Sie die Host-Anmeldeinformationen erneut ein.

Beim Versuch, eine Verbindung von XenCenter zur virtuellen Workload Balancing-Appliance herzustellen, kann eines der folgenden Szenarien auftreten.

Szenario 1

Szenario 1 — Fehler: WLB konnte sich nicht bei XenServer anmelden. Dies könnte an ungültigen Anmeldeinformationen liegen. Überprüfen Sie die Einstellungen und versuchen Sie es erneut.

Dies bedeutet, dass die im Feld Citrix Hypervisor Credentials im Dialogfeld MitWLB-Server verbindeneingegebenen Anmeldeinformationen falsch sind. Um dies zu beheben, überprüfen Sie die Anmeldeinformationen oder aktivieren Sie das Kontrollkästchen Aktuelle XenCenter-Anmeldeinformationen verwenden .

Szenario 2

Szenario 2 — Fehler: WLB hat unsere konfigurierten Authentifizierungsdetails abgelehnt. Überprüfen Sie die Einstellungen und versuchen Sie es erneut.

Dies bedeutet, dass beim Versuch, eine Verbindung zur virtuellen Workload Balancing-Appliance herzustellen, ein Problem mit den Anmeldeinformationen besteht, die in das Feld WLB-Serveranmeldeinformationen im Dialogfeld Mit WLB-Server verbinden eingegeben wurden (entweder der Benutzername oder das Kennwort sind falsch). Dies kann jedoch auch bedeuten, dass der Workload Balancing-Dienst nicht läuft oder dass ein Problem mit der Datenbankkonfigurationsdatei vorliegt.

Um Probleme mit den Anmeldeinformationen zu beheben, stellen Sie sicher, dass Sie den richtigen Benutzernamen und das richtige Kennwort verwenden. Der Standardbenutzername für das Feld WLB Server Credentials lautet wlbuser (nicht root). Root ist der Standard-Administratorbenutzername. Beachten Sie, dass es sich bei wlbuser nicht um einen tatsächlichen Benutzer mit Anmeldeberechtigungen in der Appliance handelt (existiert nicht unter /etc/passwd) und diese Anmeldeinformationen daher nur verwendet werden, um eine Verbindung zu Workload Balancing selbst herzustellen. Daher können sie einfach zurückgesetzt werden, indem Sie den Befehl wlbconfig ausführen. Informationen zum Ändern Ihrer Anmeldeinformationen finden Sie unter Ändern der Workload Balancing-Anmeldeinformationen. Um den Befehl wlbconfig auszuführen, müssen Sie sich als Root bei der Appliance anmelden können. Wenn das Root-Kennwort unbekannt ist, kann es mithilfe des regulären CentOS/RHEL-Kennwortwiederherstellungsverfahrens zurückgesetzt werden.

Wenn Sie Ihre Anmeldeinformationen zurückgesetzt haben, der Fehler aber weiterhin besteht:

  1. Überprüfen Sie mithilfe des Befehls systemctl status workloadbalancing, ob der Workload Balancing-Prozess ausgeführt wird.
  2. Stellen Sie sicher, dass die Datei wlb.conf existiert und sich im richtigen Verzeichnis befindet, indem Sie diesen Befehl ausführen: cat /opt/vpx/wlb/wlb.conf

Szenario 3

Szenario 3 - Fehler: Der konfigurierte WLB-Servername konnte in DNS nicht aufgelöst werden. Überprüfen Sie die Einstellungen und versuchen Sie es erneut.

Dies weist darauf hin, dass bei der Verbindung mit Workload Balancing von XenCenter aus ein Problem mit dem in den Serveradressoptionen angegebenen Port auftritt (entweder wurde der falsche Port eingegeben oder der Port hört nicht zu). Gehen Sie wie folgt vor, um das Problem zu beheben:

  1. Stellen Sie sicher, dass die Ziel-Appliance betriebsbereit ist.
  2. Überprüfen Sie den Port, der im Fenster mit den Verbindungsdetails von Workload Balancing eingegeben wurde (Standard ist 8012).
  3. Stellen Sie sicher, dass dieser Port in der Appliance aktiviert ist und zuhört. Verwenden Sie Befehle wie telnet <port> oder iptables -L, um festzustellen, ob der Port empfängt oder ob der Datenverkehr auf diesem Port verweigert wird.

Szenario 4

Szenario 4 - Fehler: WLB hat eine Verbindung zum Server verweigert. Überprüfen Sie die Einstellungen und versuchen Sie es erneut.

Dieser Fehler tritt auf, wenn es ein Problem mit stunnel gibt (entweder läuft es nicht oder das Zertifikat/Schlüsselpaar ist falsch). Um dieses Problem zu beheben, überprüfen Sie zunächst das Zertifikat und den Schlüssel:

  1. Bestätigen Sie, dass das Zertifikat nicht abgelaufen ist, indem Sie den folgenden Befehl ausführen:

    openssl x509 -dates -in $(grep cert\ = /etc/stunnel/stunnel.conf |cut -d '=' -f2) -noout
    <!--NeedCopy-->
    
  2. Vergleiche den Hexadezimalwert bei der Ausgabe der folgenden 2 Befehle. Wenn die Ausgabe nicht übereinstimmt, wird der falsche Schlüssel verwendet.

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

    und

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

​​Wenn es keine Probleme mit dem Zertifikat und dem Schlüssel gibt, vergewissere dich, dass stunnel läuft und an Port 8012 (oder den konfigurierten Port) gebunden ist:

  1. Führen Sie den folgenden Befehl in der CLI der WLB-Appliance aus:

    netstat -tulpn
    <!--NeedCopy-->
    

    Am Ausgang sollte 8012 (oder der benutzerdefinierte Port) Folgendes anzeigen: status: LISTEN.

  2. Wenn der Appliance der Speicherplatz ausgeht, läuft stunnel nicht. Verwenden Sie Befehle wie df -h oder du -hs /*, um zu sehen, ob auf Ihrer Appliance genügend Speicherplatz verfügbar ist. Informationen zur Erhöhung des Speicherplatzes finden Sie unter Datenträger der virtuellen Appliance erweitern.

Szenario 5

Szenario 5 - Fehler: Die Verbindung zum WLB-Server wurde zurückgesetzt. Überprüfen Sie die Einstellungen und versuchen Sie es erneut.

Dieser Fehler kann auftreten, weil der Stunnelprozess beendet wurde. Wenn ein Neustart des Prozesses zu denselben Ergebnissen führt, starten Sie die virtuelle Workload Balancing-Appliance neu.

Alle anderen Fehler

Wenn Sie beim Versuch, eine Verbindung zum Workload Balancing herzustellen, auf weitere Fehler stoßen oder weitere Unterstützung bei der Durchführung der obigen Schritte benötigen, erfassen Sie die Workload Balancing-Protokolle, die Sie im Verzeichnis /var/log/wlb der Workload Balancing-Appliance finden.

Wenden Sie sich an den Support, um weitere Unterstützung zu erhalten.

Der Workloadausgleich funktioniert nicht mehr

Wenn der Workload Balancing nicht funktioniert (z. B. können Sie keine Änderungen an den Einstellungen speichern), überprüfen Sie die Workload Balancing-Protokolldatei auf die folgende Fehlermeldung:

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

Dieser Fehler tritt normalerweise in Pools auf, die über eine oder mehrere problematische VMs verfügen. Wenn virtuelle Computer problematisch sind, wird möglicherweise das folgende Verhalten angezeigt:

So umgehen Sie dieses Problem:

  1. Erzwingt das Herunterfahren der VM. Um dies zu tun, können Sie auf dem Host mit der problematischen VM einen der folgenden Schritte ausführen:

  2. Migrieren Sie im xsconsole des XenServer, das die abgestürzte VM bedient, oder in XenCenter alle VMs auf einen anderen Host und führen Sie dann den Befehl xe-toolstack-restart aus. (Starten Sie den Toolstack nicht neu, solange HA aktiviert ist. Wenn möglich, deaktivieren Sie HA vorübergehend, bevor Sie den Toolstack neu starten.)

Probleme beim Ändern von Workload-Balancing-Servern

Wenn Sie einen Pool mit einem anderen Workload Balancing-Server verbinden, ohne die Verbindung zum Workload Balancing zu trennen, überwachen sowohl alte als auch neue Workload Balancing-Server den Pool.

Um dieses Problem zu lösen, können Sie eine der folgenden Aktionen ausführen:

Hinweis:

Verwenden Sie den xe-Befehl pool-deconfigure-wlb nicht, um einen Pool von der virtuellen Workload Balancing-Appliance zu trennen, oder verwenden Sie den xe-Befehl pool-initialize-wlb, um eine andere Appliance anzugeben.