Was ist eine Ressourcengruppe?

Ressourcengruppen sind die zentrale Einheit in System Automation for Multiplatforms. Sie sind logische Container für eine Sammlung von Ressourcen, die wie eine logische Instanz behandelt werden können.
  • Mit Ressourcengruppen können Sie alle in den Gruppen enthaltenen Member steuern. Wenn Sie beispielsweise NominalState einer Ressourcengruppe auf online setzen, werden alle Member gestartet und online gehalten. Wenn Sie NominalState auf offline setzen, werden alle Member gestoppt und offline gehalten.
  • Sie können den Betriebsstatus (OpState) von Ressourcengruppen überwachen, der eine Konsolidierung der Betriebsstatus der einzelnen Ressourcen darstellt.
Die Member einer Ressourcengruppe können die folgenden Typen haben:
  • Serielle feste Ressource
  • Serielle variable Ressource
  • Serielle parallele Ressource
  • Ressourcengruppe (dies bedeutet, dass verschachtelte Gruppen definiert werden können)

Eine Ressourcengruppe RG_Fix, die serielle feste Ressourcen enthält, ist ein Beispiel für eine Ressourcengruppe mit festen Ressourcen. Zu diesen Ressourcen gehören ein Web-Server FixWebServer, der nur auf node1 ausgeführt werden kann, und eine Datenbankressource FixDB2 auf node2.

Abbildung 1. Beispiel für eine Ressourcengruppe mit festen Ressourcen
Beispiel für eine Ressourcengruppe mit festen Ressourcen
Setzen Sie den Nennstatus (NominalState) von RG_Fix auf Online, um die beiden Ressourcen FixWebServer und FixDB2 zu starten. Dieses Beispiel zeigt außerdem, dass System Automation for Multiplatforms Ressourcengruppenmember verarbeiten kann, die auf verschiedenen Knoten in einem Cluster verteilt sind.

Das folgende Beispiel zeigt variable Ressourcengruppenmember: Ein Web-Server apache1 könnte auf node1, node2 oder node3 ausgeführt werden. Die Ressourcengruppe RG_WebApp würde ganz ähnlich aussehen, nur dass der Web-Server auf einem beliebigen der drei Knoten gestartet werden könnte.

Abbildung 2. Beispiel für eine Ressourcengruppe mit Membern verschiedener Ressourcentypen
Beispiel für eine Ressourcengruppe, die Member verschiedener Ressourcentypen enthält
Dieses Beispiel zeigt, dass Ressourcengruppen eine Mischung verschiedener Ressourcentypen enthalten können.

Das Konzept der Ressourcengruppen ist sehr wirkungsvoll, denn es erlaubt sogar das Definieren von Ressourcengruppen als Member anderer Ressourcengruppen. Ein Beispiel ist die Ressourcengruppe RG_A, deren Member Ressource A (feste Ressource) und RG_WebApp (die Ressourcengruppe aus dem vorherigen Beispiel) sind. Mithilfe verschachtelter Ressourcengruppen können komplexe Umgebungen in mehreren Schichten strukturiert werden. Die Verschachtelungstiefe ist 50.

Ein weiteres Flexibilitätsmerkmal der Ressourcengruppenfunktionalität ist, dass alle Arten von Beziehungen wie Start- und Stoppbeziehungen und Positionsvorgabenbeziehungen mit Ressourcengruppen als Quellen- oder Zielressource definiert werden können. Es ist auch zulässig, dass Ressourcengruppenmember als Quellen- oder Zielressource für solche Beziehungen verwendet werden können.

Ressourcengruppen werden in der System Automation für Multiplatforms Ressourcenklasse IBM.ResourceGroupdefiniert.