Ressourcenklasse IBM.Application

Die Ressourcenklasse IBM.Application ermöglicht die Erstellung, Überwachung und Steuerung neuer Arten variabler, paralleler und fester Ressourcen durch das RMC-Subsystem. Diese Ressourcen können dann von System Automation for Multiplatformsautomatisiert oder wiederhergestellt werden. Für die Erstellung einer neuen Ressource müssen die drei folgenden Scripts oder Befehle bereitgestellt werden:
  1. Startscript (oder Startbefehl) zum Aktivieren der Ressource
  2. Stoppscript (oder Stoppbefehl) zum Inaktivieren der Ressource
  3. Script (oder Befehl) zum Überwachen der Ressource mit Sendeaufrufen
Neben diesen Scripts gibt es für die Ressourcenklasse IBM.Application die folgenden Basisparameter:
  1. Name der Ressource
  2. Clusterknoten, auf denen die Ressource ausgeführt werden kann
  3. Name eines Benutzers, der die Anwendung startet/stoppt/überwacht
  4. Methode für das synchrone oder asynchrone Starten/Stoppen der Anwendung
  5. Verschiedene Zeitlimits
  6. Beschreibung der Ressource als kritisch oder nicht kritisch
  7. Bestimmung der Überwachungsfrequenz
  8. Kennzeichnung der Ressource als fest, variabel oder parallel

Jede generische, durch die Ressourcenklasse IBM.Application instrumentierte Ressource wird als globale Ressource angesehen, die nicht an einen bestimmten Knoten gebunden ist. In der Ressourcendefinition kann jedoch festgelegt sein, dass die Ressource nur auf einem Teil der Knoten im Cluster ausgeführt werden kann. Für jede generische Ressource muss eine Instanz der Ressourcenklasse IBM.Application erstellt werden. Diese Instanz wird als Gesamtressource bezeichnet, denn sie repräsentiert die variable bzw. parallele Ressource, die auf andere Knoten verschoben bzw. auf mehreren Knoten gestartet werden kann. Darüber hinaus gibt es eine Instanz der Ressourcenklasse IBM.Application für jeden Knoten, auf dem die generische Ressource vorhanden ist. Diese Instanzen werden als Teilressourcen der Gesamtressource bezeichnet. Teilressourcen sind feste Ressourcen, denn sie existieren auf genau einem Knoten des Clusters. Abbildung 1 zeigt den Unterschied zwischen Aggregatressourcen und Teilressourcen.

Abb. 1. Gesamtressource und Teilressourcen
Gesamtressource und Teilressourcen

Wenn die Definition der Gesamtressource geändert wird, werden die Teilressourcen automatisch erstellt oder gelöscht. Die meisten Verwaltungsoperationen werden über die Gesamtressource ausgeführt. Einige Anwendungen können jedoch direkt Teilressourcen überwachen oder direkt Operationen für Teilressourcen ausführen. Änderungen an der Gesamtressource werden automatisch auf alle Teilressourcen angewendet, während die Änderung eines Attributs einer Teilressource nur diese Teilressource betrifft und nicht an andere Ressourcen übergeben wird. Die Teilressourcen auf einem Knoten kann beispielsweise einen anderen Startbefehl oder ein anderes Überwachungsintervall haben.

Wenn Knoten aus der Knotennamensliste (NodeNameList) der Gesamtressource entfernt werden, werden die Teilressourcen automatisch gelöscht.