Fehlerbehebung für Site Selector

Verwenden Sie die bereitgestellten Informationen bei der Behebung von Problemen, die in Site Selector auftreten können.

Klicken Sie in der Tabelle auf einen Link, um eine vollständige Beschreibung und eine mögliche Lösung für das aufgetretene Problem anzuzeigen.
Tabelle 1. Tabelle zur Fehlerbehebung für Site Selector
Symptom Mögliche Ursache
Site Selector wird nicht korrekt ausgeführt. Konflikt verursachende Portnummer
Site Selector gewichtet vom Solaris-Client eingehende Anforderungen nicht nach der RoundRobin-Methode. Solaris-Systeme führen einen Namensservice-Cache-Dämon aus.
Der Befehl sscontrol oder lbadmin scheitert mit der Nachricht "Server antwortet nicht" oder "Zugriff auf RMI-Server nicht möglich". Befehle können nicht ausgeführt werden, weil der Stack Socks-fähig ist oder ssserver nicht gestartet wurde.
Der Befehl ssserver kann auf der Windows-Plattform nicht gestartet werden. Auf Windows-Systemen muss der Hostname nicht im DNS enthalten sein.
Für eine Maschine mit duplizierten Routen wird der Lastausgleich nicht richtig durchgeführt. Die Namensauflösung scheint nicht zu funktionieren. Eine Site-Selector-Maschine enthält mehrere Adapter, die mit demselben Teilnetz verbunden sind.
Bei Verwendung einer Matrox-AGP-Videokarte auf einer Windows-Plattform kommt es zu unerwartetem GUI-Verhalten. Der Fehler tritt auf, wenn Matrox-AGP-Videokarten während der Ausführung der Load-Balancer-GUI verwendet werden.
Die GUI blockiert oder verhält sich nicht erwartungsgemäß, wenn versucht wird, eine große Konfigurationsdatei zu laden. Java™ kann nicht auf so viel Speicher zugreifen, wie für die Bearbeitung einer so großen Änderung der GUI erforderlich ist.
Auf der Windows-Plattform erscheint die Eingabeaufforderung mit beschädigten nationalen Sonderzeichen (Latin-1). Ändern Sie die Schriftarteigenschaften für das Fenster mit der Eingabeaufforderung.
Auf der HP-UX-Plattform wird die folgende Nachricht angezeigt: "java.lang.OutOfMemoryError unable to create new native thread". Einige HP-UX-Installationen lassen standardmäßig 64 Threads pro Prozess zu. Dies ist unzureichend.
Auf einer Windows-Plattform werden alle Server von den Advisor und Erreichbarkeitszielen als inaktiv markiert. Das Feature Task Offload ist nicht inaktiviert, oder möglicherlicherweise muss ICMP aktiviert werden.
Auf Solaris-Systemen werden die Load-Balancer-Prozesse beendet, wenn Sie das Fenster mit der Terminalsitzung verlassen, in dem die Prozesse gestartet wurden. Verwenden Sie den Befehl nohup, um zu verhindern, dass die gestarteten Prozesse beim Verlassen der Terminalsitzung ein Stoppsignal empfangen.

Site Selector wird nicht ausgeführt

Dieses Problem kann auftreten, wenn eine andere Anwendung einen der Ports benutzt, die von Site Selector verwendet werden. Weitere Informationen finden Sie im Artikel "Portnummern für Site Selector überprüfen".

[Solaris]

Site Selector verteilt den Datenverkehr von Solaris-Clients nicht nach der RoundRobin-Methode

Symptom: Site Selector gewichtet von Solaris-Clients eingehende Anforderungen nicht nach der RoundRobin-Methode.

Mögliche Ursache: Solaris-Systeme führen einen Namensservice-Cache-Dämon aus. Wenn dieser Dämon aktiv ist, wird die nächste Anforderung aus diesem Cache beantwortet, ohne dass Site Selector abgefragt wird.

Lösung: Inaktivieren Sie den Namensserver-Cache-Dämon auf der Solaris-Maschine.

Befehl sscontrol oder lbadmin scheitert

  1. Der Befehl sscontrol gibt die folgende Nachricht zurück: "Fehler: Server antwortet nicht". Oder der Befehl lbadmin gibt die folgende Nachricht zurück: "Fehler: Zugriff auf RMI-Server nicht möglich". Diese Fehler können auftreten, wenn der Stack Ihrer Maschine Socks-fähig ist. Zum Beheben dieses Problems bearbeiten Sie die Datei socks.cnf, so dass sie die folgenden Zeilen enthält:
    EXCLUDE-MODULE java
    EXCLUDE-MODULE javaw
  2. Die Administrationskonsolen für Load-Balancer-Schnittstellen (Befehlszeile, grafische Benutzerschnittstelle und Assistenten) kommunizieren per RMI (Remote Method Invocation) mit ssserver. Für die Standardkommunikation werden drei Ports verwendet, die im Startscript für ssserver wie folgt definiert sind:
    • 12099 zum Empfangen der Befehle von sscontrol
    • 10004 zum Senden von Metrikabfragen an Metric Server
    • 12199 für den RMI-Serverport
    • 53 für das Senden und Empfangen von DNS-Datenverkehr

    Diese Definition kann Fehler verursachen, wenn eine der Administrationskonsolen auf derselben Maschine als Firewall oder über eine Firewall ausgeführt wird. Wird beispielsweise Load Balancer auf derselben Maschine als Firewall ausgeführt, können beim Absetzen von sscontrol-Befehlen Fehler wie der folgende angezeigt werden: "Fehler: Server antwortet nicht".

    Sie können diesen Fehler vermeiden, indem Sie die Scriptdatei ssserver bearbeiten und den von RMI für die Firewall (oder eine andere Anwendung) verwendeten Port festlegen. Ändern Sie die Zeile LB_RMISERVERPORT=10199 in LB_RMISERVERPORT=Ihr_Port. Ihr_Port ist ein anderer Port.

    Starten Sie anschließend ssserver erneut, und öffnen Sie den Datenverkehr für die Ports 12099, 10004, 12199 und 12100 oder für den Port, den Sie für die Hostadresse ausgewählt haben, an der die Administrationskonsole ausgeführt wird.

  3. Derartige Fehler können auch auftreten, wenn Sie ssserver noch nicht gestartet haben.
[Windows]

Der Befehl "ssserver" kann auf der Windows-Plattform nicht ausgeführt werden

Site Selector muss an einem DNS teilhaben können. Alle zur Konfiguration gehörenden Maschinen sollten ebenfalls an diesem System teilhaben. Auf Windows-Systemen muss nicht immer der konfigurierte Hostname im DNS enthalten sein. Site Selector wird nur ordnungsgemäß gestartet, wenn der Hostname der Komponente im DNS definiert ist.

Prüfen Sie, ob dieser Host im DNS definiert ist. Bearbeiten Sei die Datei ssserver.cmd, und entfernen Sie den Buchstaben w aus javaw. Diese Änderung sollte weitere Informationen über Fehler bereitstellen.

Site Selector führt bei duplizierten Routen den Lastausgleich nicht korrekt durch

Der Namensserver von Site Selector wird an keine Adresse der Maschine gebunden. Er antwortet auf alle Anforderungen, die an gültige IP-Adressen auf der Maschine gerichtet sind. Site Selector verlässt sich darauf, dass das Betriebssystem die Antwort an den Client zurückgibt. Wenn die Site-Selector-Maschine mehrere Adapter enthält und eine beliebige Anzahl dieser Adapter mit demselben Teilnetz verbunden sind, sendet das Betriebssystem die Antwort an den Client unter Umständen nicht von der Adresse, an die der Client seine Anforderung gesendet hat. Einige Clientanwendungen akzeptieren nur Antworten, die sie von der Adresse empfangen, an die sie die Anforderung gesendet haben. Das erweckt den Anschein, als würde die Namensauflösung nicht funktionieren.

[Windows]

Unerwartetes GUI-Verhalten auf der Windows-Plattform bei Verwendung von Matrox-AGP-Videokarten

Wenn Sie auf der Windows-Plattform eine Matrox-AGP-Karte verwenden, kann es auf der Load-Balancer-GUI zu unerwartetem Verhalten kommen. Beim Klicken mit der Maus kann ein Block etwa von der Größe des Mauszeigers beschädigt werden und zur Umkehrung von Hervorhebungen oder zur Verschiebung von Abbildungen führen. Bei älteren Matrox-Karten wurde dieses Verhalten nicht beobachtet. Für Matrox-AGP-Karten gibt es keine bekannte Korrektur.

[Windows]

Auf der Windows-Plattform erscheint die Eingabeaufforderung mit beschädigten nationalen Sonderzeichen (Latin-1).

Unter Windows können im Fenster mit der Eingabeaufforderung einige nationale Sonderzeichen der Zeichensatzfamilie Latin-1 beschädigt angezeigt werden. Der Buchstabe "a" mit Tilde kann beispielsweise als Pi-Symbol erscheinen. Zum Korrigieren dieses Fehlers müssen Sie die Schriftarteigenschaften für das Fenster mit der Eingabeaufforderung ändern. Gehen Sie zum Ändern der Schriftart wie folgt vor:
  1. Klicken Sie oben links in der Ecke des Fensters mit der Eingabeaufforderung auf das Symbol.
  2. Wählen Sie "Eigenschaften" aus, und klicken Sie auf das Register "Schriftart".
  3. Die Standardeinstellung für "Schriftart" ist "Rasterschriftarten". Ändern Sie die Schriftart in "Lucida Console", und klicken Sie auf OK.

Java-Fehler unter HP-UX wegen unzureichender Speicherkapazität/Threads

Einige Installationen von HP-UX 11i sind so vorkonfiguriert, dass nur 64 Threads pro Prozess zulässig sind. Manche Load-Balancer-Konfigurationen erfordern jedoch mehr Threads. Setzen Sie die Anzahl der Threads pro Prozess auf HP-UX-Systemen auf mindestens 256. Verwenden Sie zum Erhöhen dieses Wertes das Dienstprogramm sam, und definieren Sie den Kernel-Parameter max_thread_proc neu. Bei einer erwarteten starken Auslastung, müssen Sie "max_thread_proc" möglicherweise auf einen noch höheren Wert als 256 setzen.

Führen Sie in diesem Fall die Schritte zum Erhöhen des Parameters "max_thread_proc" aus.

[Windows]

Auf Windows-Systemen werden alle Server von den Advisor und Erreichbarkeitszielen als inaktiv markiert

Wenn Sie Ihren Adapter in einer Load-Balancer-Maschine konfigurieren, müssen Sie für eine fehlerfreie Ausführung des Advisors sicherstellen, dass die beiden folgenden Einstellungen richtig definiert sind:
  • Inaktivieren Sie das Feature Task Offload, das von den meisten 3Com-Adapterkarten verwendet wird.
  • Aktivieren Sie Protokoll 1 (ICMP) für IP-Protokolle, wenn Sie TCP/IP-Filter aktivieren. Wenn ICMP nicht aktiviert ist, scheitert der Pingtest zum Back-End-Server.

Anweisungen zur Konfiguration dieser Einstellung finden Sie im Abschnitt über das Inaktivieren von Task Offload.

Concept topic    

Terms and conditions for information centers | Feedback

Last updated: May 30, 2013 07:18 AM EDT
File name: ctrb_ss.html