[AIX HP-UX Linux Solaris Windows]

Problem: Wenn Sie Befehle für Load Balancer absetzen, die sich auf den Status von Servern beziehen, wird eventuell das Script serverUp ausgeführt

Ein stillgelegter Server hat die Wertigkeit 0. Diesen Wert hat auch ein Server, der vom Advisor als inaktiv erkannt wird. Wenn Sie einen Unquice-Befehl (Stilllegung aufheben) für einen stillgelegten Server ausführen, speichert die Executor-Funktion den Wert 0 für die Wertigkeit, die bestimmt, ob sich der Status des Servers geändert hat. Wenn die Stilllegung des Servers aufgehoben wird, kann das Script "serverUp" wegen dieses gespeicherten Werts ausgeführt werden.

Wertigkeiten werden vom Manager während eines Managerzyklus definiert. Zu Beginn des Managerzyklus ruft der Manager die aktuellen Wertigkeiten von der Executor-Funktion ab. Der Manager verwendet diese Werte als die letzte bekannte Wertigkeit, um festzustellen, ob sich der Status eines Servers geändert hat:

Das Risiko, dass dieses Problem auftritt, steigt bei größeren Konfigurationen, weil die Ausführung des Managerzyklus länger dauert. Außerdem besteht eine höhere Wahrscheinlichkeit, dass der Managerzyklus immer noch aktiv ist, wenn der Befehl "unquiesce" abgesetzt wird.



Nutzungsbedingungen | Feedback

last-updated-altLetzte Aktualisierung: Jul 5, 2011 11:00:34 AM EDT
Dateiname: ttrb_serverup.html