WebSphere Extended Deployment, Version 6.0.x     Betriebssysteme: AIX, HP-UX, Linux, Solaris, Windows, z/OS

Vitalitätsüberwachung und Arbeit mit langer Laufzeit

Bei Arbeiten in transaktionsorientierten Anwendungen verhält sich die Vitalitätsüberwachung anders als bei Arbeiten in Web- und Aktivitätsmatrixanwendungen.

Es gibt mehrere Situationen, in denen das typische Verhalten der Vitalitätsüberwachung für Anwendungen mit langer Laufzeit variiert. Da eine Anwendung mit langer Laufzeit beispielsweise Stunde oder sogar Tage aktiv sein kann, wird das erneute Starten von Servern so lange verzögert, bis die anstehenden Jobs für die Aktivitätsmatrix im Member des dynamischen Cluster abgeschlossen sind. Bestimmte Bedingungen der Vitalitäts-Policy, die Daten aus dem On Demand Router (ODR) oder Webcontainer verwenden, gelten nicht, weil der Scheduler für die Aktivitätsmatrix die Jobs direkt an die Ausführungsumgebung übergibt.

Wenn der Controller für die Vitalitätsüberwachung transaktionsorientierte Server verwaltet, startet der Controller einen Server nicht erneut, wenn nur ein Server im dynamischen Cluster aktiv ist. Diese Regel gilt jedoch nicht für Server der Aktivitätsmatrix. Der Controller für die Vitalitätsüberwachung muss den Server immer erneut starten, wenn die Aktivitätsmatrix einen Neustart zulässig. Dies gilt unabhängig von der Anzahl aktiver Serverinstanzen. Der Controller für die Vitalitätsüberwachung wendet sich für Neustarts an den Scheduler für die Aktivitätsmatrix. Der Scheduler für die Aktivitätsmatrix entscheidet, ob der Server erneut gestartet werden muss.

Der Scheduler für die Aktivitätsmatrix wird normalerweise auf einem transaktionsorientierten Server ausgeführt, so dass alle vorhandenen Aktionen der Vitalitäts-Policy gelten.

Die folgende Liste beschreibt die Verarbeitung vorhandener Vitalitäts-Policys für Server in der Ausführungsumgebung für lange Laufzeit. Weitere Informationen zu diesen Vitalitäts-Policys finden Sie im Artikel Vitalitäts-Policy erstellen.

Table 1. Verarbeitung vorhandener Vitalitäts-Policys in der Ausführungsumgebung für lange Laufzeit
Bedingungstyp Verhalten

Altersbasierte Bedingung

Wenn im Aktivitätsmatrixserver keine Jobs ausgeführt werden, wird der Neustart auf demselben Knoten ausgeführt. Wenn Jobs aktiv sind, wendet sich die Vitalitätsüberwachung wegen der Bedingung an den Scheduler für die Aktivitätsmatrix, startet den Server aber nicht erneut. Der Scheduler für die Aktivitätsmatrix legt den Server still, indem er keine weiteren Jobs mehr an diesen Server zustellt. Der Controller für die Vitalitätsüberwachung weist in jedem weiteren Zyklus auf die altersbasierte Bedingung hin. Nachdem der letzte Job auf dem Server abgeschlossen wurde, lässt der Scheduler für die Aktivitätsmatrix einen Neustart auf demselben Knoten zu, wenn die altersbasierte Bedingung vom Controller für die Vitalitätsüberwachung aufgerufen wird.

Speicherbedingung: Überhöhte Speicherbelegung

Speicherbedingung: Speicherverlust

Da Speicherbedingungen schwerwiegender als Altersbedingungen eingestuft werden, lässt der Scheduler für die Aktivitätsmatrix einen Neustart auf demselben Knoten zu. Alle wegen des Neustarts unterbrochenen Stapeljobs werden beim Starten des neuen Servers automatisch erneut gestartet. Alle aktiven rechenintensiven Jobs scheitern.

Bedingung für überhöhte Anzahl von Überschreitungen des Anforderungszeitlimits

Bedingung für die Erkennung unangemessener Antwortzeiten

Eskalationsbedingung

Workload-Bedingung

Die Sensoren für diese Bedingungen sind während der Verarbeitung von Aktivitätsmatrixvorgängen nicht beschäftigt. Sie können diese Policys für Aktivitätsmatrixserver, z. B. auf Zellenebene, konfigurieren. Die Policys sind für einen Aktivitätsmatrixserver nur dann aktiv, wenn Sie eine heterogene Web- und Aktivitätsmatrixkonfiguration verwenden, d. h. wenn beide Typen von Anwendungen in einem dynamischen Cluster implementiert sind. Wenn Sie eine heterogene Konfiguration haben, zeigt der Controller für die Vitalitätsüberwachung Warnungen an, wenn diese Bedingungen auf Servern mit der Ausführungsumgebung für lange Laufzeit eintreten. Sie können Ihre Web- und Aktivitätsmatrixanwendungen in unterschiedlichen dynamischen Clustern implementieren.



Related concepts
Übersicht über die Vitalitätsüberwachung
Ausführungsumgebungen für lange Laufzeit

Related tasks
Vitalitäts-Policy erstellen
Controller für Vitalitätsüberwachung konfigurieren

Konzeptartikel    

Nutzungsbedingungen | Feedback Letzte Aktualisierung: Mar 23, 2006 9:51:53 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/odoe_task/codhealthbgrid.html

© Copyright IBM 2005, 2006. Alle Rechte vorbehalten.
Dieses Information Center beruht auf der Eclipse-Technologie. (http://www.eclipse.org)