Load Balancer stellt Benutzer-Exits bereit, die Scripts aktivieren, die von Ihnen angepasst werden können. Sie können Scripts für die Ausführung automatisierter
Aktionen erstellen. Eine solche Aktion wäre beispielsweise das
Informieren eines Administrators über inaktive Server per Alert oder das Registrieren eines Ausfalls.
Scripts, die Sie anpassen können,
finden Sie im Verzeichnis "
Installationsstammverzeichnis/servers/samples".
Zum Ausführen der Dateien müssen Sie sie
in das Verzeichnis "
Installationsstammverzeichnis/servers/bin"
verschieben und die Dateierweiterung ″sample″ entfernen. Es stehen die folgenden Beispielscripts
bereit:
- serverDown — Ein Server wird vom Manager als inaktiv markiert.
- serverUp — Ein Server wird vom Manager als aktiv markiert.
- managerAlert — Alle Server für einen bestimmten Port werden als inaktiv
markiert.
- managerClear — Mindestens ein Server ist aktiv, nachdem alle Server für einen bestimmten Port als inaktiv markiert
wurden.
Wenn alle Server eines Clusters (vom Benutzer oder von den Advisor-Funktionen) als inaktiv markiert wurden,
wird managerAlert gestartet (sofern konfiguriert), und Load Balancer versucht, den Datenverkehr mit einer Round-Robin-Technik
an die Server weiterzuleiten.
Das Script serverDown wird nicht gestartet, wenn festgestellt wird, dass der letzte Server des Clusters
offline ist. Load Balancer ist so konzipiert, dass die Weiterleitungsversuche
fortgesetzt werden, falls ein Server wieder online geht und auf die Anforderung reagiert. Würde Load Balancer
dagegen den gesamten Datenverkehr übergehen, würde der Client keine Antwort empfangen. Stellt Load Balancer fest, dass der erste Server eines Clusters wieder online ist, wird das Script
managerClear gestartet (sofern konfiguriert). Das Script
serverUp (sofern konfiguriert) wird erst ausgeführt, wenn ein weiterer Server wieder online ist.
Hinweise zur Verwendung der Scripts serverUp und serverDown:
- Wenn Sie den Managerzyklus mit weniger als 25 % der Advisor-Zeit definieren, können falsche Berichte zur
Aktivität bzw. Inaktivität von Servern erstellt werden. Standardmäßig wird der Manager alle zwei Sekunden ausgeführt, der Advisor
jedoch alle sieben Sekunden. Der Manager erwartet demzufolge innerhalb von vier Zyklen neue Advisor-Informationen. Wenn Sie diese Einschränkung umgehen wollen
(und den Managerzyklus mit mehr als 25 % der Advisor-Zeit definieren) geht der Durchsatz spürbar zurück, weil mehrere Advisor-Funktionen
Informationen zu einem Server geben können.
- Fällt ein Server aus, wird das Script serverDown gestartet. Wenn Sie jedoch einen
serverUp-Befehl absetzen, wird angenommen, dass der Server solange aktiv ist, bis der Manager neue Informationen vom
Advisor-Zyklus erhalten hat. Ist der Server noch inaktiv, wird erneut das Script
serverDown ausgeführt.