Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Ressourcentypeigenschaften

Die folgenden Informationen beschreiben die Ressourcentypeigenschaften, die von Sun Cluster definiert werden. Die Eigenschaftswerte werden in folgende Kategorien unterteilt:

Mit Ausnahme der Eigenschaften Installed_nodes und RT_system können Verwaltungsdienstprogramme keine Ressourcentypeigenschaften aktualisieren, die nicht in der RTR-Datei deklariert werden können, sondern vom Verwalter eingestellt werden müssen.

Die Eigenschaftsnamen werden zuerst angezeigt, gefolgt von einer Beschreibung.

API_version (Ganzzahl)

Die Version der Ressourcenverwaltungs-API, die von dieser Ressourcentypimplementierung verwendet wird.

Die nachfolgenden Informationen geben die maximale API_version an, die von den verschiedenen Versionen von Sun Cluster unterstützt wird.

Bis Version 3.1

2

Version 3.1 10/03

3

Version 3.1 4/04

4

3.1 9/04

5

Wenn Sie in der RTR-Datei für API_version einen Wert größer 2 deklarieren, wird verhindert, dass der Ressourcentyp auf einer Version von Sun Cluster installiert wird, der eine niedrigere maximale Version unterstützt. Wenn Sie für einen Ressourcentyp beispielsweise API_version=5 deklarieren, kann dieser Ressourcentyp nicht auf einer Version von Sun Cluster installiert werden, die vor 3.1 9/04 herausgegeben wurde.

Kategorie:

Optional

Standard:

2

Einstellbar:

Nein

Boot (Zeichenkette)

Eine optionale Rückmeldemethode: der Pfad zu dem Programm, das RGM auf einem Knoten aufruft, der dem Cluster beitritt bzw. erneut beitritt, wenn eine Ressource dieses Typs bereits verwaltet wird. Diese Methode hat die Aufgabe, Initialisierungsaktionen für Ressourcen dieses Typs, vergleichbar mit denen der Init-Methode, auszuführen.

Kategorie:

Bedingt/Explizit

Standard:

Keine

Einstellbar:

Nein

Failover (Boolescher Wert)

TRUE gibt an, dass Ressourcen dieses Typs nicht in einer Gruppe konfiguriert werden können, die auf mehreren Knoten gleichzeitig online sein kann.

Kategorie:

Optional

Standard:

FALSE

Einstellbar:

Nein

Fini (Zeichenkette)

Eine optionale Rückmeldemethode: der Pfad zu dem Programm, das RGM aufruft, wenn eine Ressource dieses Typs aus der RGM-Verwaltung entfernt wird.

Kategorie:

Bedingt/Explizit

Standard:

Keine

Einstellbar:

Nein

Init (Zeichenkette)

Eine optionale Rückmeldemethode: der Pfad zu dem Programm, das RGM aufruft, wenn eine Ressource dieses Typs unter die Verwaltung durch RGM gestellt wird.

Kategorie:

Bedingt/Explizit

Standard:

Keine

Einstellbar:

Nein

Init_nodes (Aufzählung)

Die Werte können RG_primaries (nur diejenigen Knoten, die Master der Ressourcen sein können) oder RT_installed_nodes (alle Knoten, auf denen der Ressourcentyp installiert ist) sein. Gibt die Knoten an, auf denen RGM die Methoden Init, Fini, Boot und Validate aufruft.

Kategorie:

Optional

Standard:

RG_primaries

Einstellbar:

Nein

Installed_nodes (Zeichenketten-Array )

Eine Liste der Cluster-Knotennamen, auf denen der Ressourcentyp ausgeführt werden kann. RGM erstellt diese Eigenschaft automatisch. Der Cluster-Verwalter kann den Wert einstellen. Diese Eigenschaft kann nicht in der RTR-Datei deklariert werden.

Kategorie:

Kann vom Cluster-Verwalter konfiguriert werden.

Standard:

Alle Cluster-Knoten

Einstellbar:

Ja

Is_logical_hostname (Boolescher Wert)

TRUE gibt an, dass dieser Ressourcentyp eine Version des Ressourcentyps LogicalHostname ist, der Failover-IP-Adressen verwaltet.

Kategorie:

Nur-Abfrage

Standard:

Kein Standard

Einstellbar:

Nein

Is_shared_address (Boolescher Wert)

TRUE gibt an, dass dieser Ressourcentyp eine Version des Ressourcentyps SharedAddress ist, der Failover-IP-Adressen verwaltet.

Kategorie:

Nur-Abfrage

Standard:

Kein Standard

Einstellbar:

Nein

Monitor_check (Zeichenkette)

Eine optionale Rückmeldemethode: der Pfad zu dem Programm, das RGM aufruft, bevor ein vom Monitor angefordertes Failover einer Ressource dieses Typs ausgeführt wird.

Kategorie:

Bedingt/Explizit

Standard:

Kein Standard

Einstellbar:

Nein

Monitor_start (Zeichenkette)

Eine optionale Rückmeldemethode: der Pfad zu dem Programm, das RGM aufruft, um einen Fehler-Monitor für eine Ressource dieses Typs zu starten.

Kategorie:

Bedingt/Explizit

Standard:

Kein Standard

Einstellbar:

Nein

Monitor_stop (Zeichenkette)

Eine Rückmeldemethode, die erforderlich ist, wenn Monitor_start eingestellt ist: der Pfad zu dem Programm, das RGM aufruft, um einen Fehler-Monitor für eine Ressource dieses Typs zu stoppen.

Kategorie:

Bedingt/Explizit

Standard:

Kein Standard

Einstellbar:

Nein

Pkglist (Zeichenketten-Array)

Eine optionale Liste der Pakete, die in der Ressourcentypinstallation inbegriffen sind.

Kategorie:

Bedingt/Explizit

Standard:

Kein Standard

Einstellbar:

Nein

Postnet_stop (Zeichenkette)

Eine optionale Rückmeldemethode: der Pfad zu dem Programm, das RGM nach Aufruf der Stop-Methode einer beliebigen Netzwerkadressressource aufruft, von der eine Ressource dieses Typs abhängt. Nachdem die Netzwerkschnittstellen als inaktiv konfiguriert wurden, muss diese Methode Stop-Aktionen ausführen.

Kategorie:

Bedingt/Explizit

Standard:

Kein Standard

Einstellbar:

Nein

Prenet_start (Zeichenkette)

Eine optionale Rückmeldemethode: der Pfad zu dem Programm, das RGM vor Aufruf der Start-Methode einer beliebigen Netzwerkadressressource aufruft, von der eine Ressource dieses Typs abhängt. Diese Methode ist für Start-Aktionen vorgesehen, die ausgeführt werden müssen, bevor die Netzwerkschnittstellen konfiguriert werden.

Kategorie:

Bedingt/Explizit

Standard:

Kein Standard

Einstellbar:

Nein

Resource_type (Zeichenkette)

Der Name des Ressourcentyps. Geben Sie Folgendes ein, um die Namen der aktuell registrierten Ressourcentypen anzuzeigen:

scrgadm -p

In Sun Cluster 3.1 und höheren Versionen muss ein Ressourcentypname auch die Version enthalten:

vendor_id.resource_type:version

Die drei Komponenten des Ressourcentypnamens sind Eigenschaften, die in der RTR-Datei als Vendor_id, Resource_type und RT_version angegeben sind. Der scrgadm-Befehl fügt einen Punkt (.) und einen Doppelpunkt (:) als Trennzeichen ein. Das RT_version-Suffix des Ressourcentypnamens hat den gleichen Wert wie die RT_version-Eigenschaft. Um sicherzustellen, dass Vendor_id einmalig ist, wird empfohlen, das Börsensymbol für das Unternehmen, das den Ressourcentyp erstellt, zu verwenden. Ressourcentypnamen, die vor Sun Cluster 3.1 erstellt wurden, verwenden weiterhin folgende Syntax:

vendor_id.resource_type

Kategorie:

Erforderlich

Standard:

Leerzeichenkette

Einstellbar:

Nein

RT_basedir (Zeichenkette)

Der Verzeichnispfad, der zum Vervollständigen von relativen Pfaden für Rückmeldemethoden verwendet wird. Dieser Pfad muss auf den Installationsspeicherort für die Ressourcentyppakete eingestellt sein. Dabei muss es sich um einen vollständigen, mit einem Schrägstrich (/) beginnenden Pfad handeln. Diese Eigenschaft ist nicht erforderlich, wenn alle Methodenpfadnamen absolut sind.

Kategorie:

Erforderlich, falls nicht alle Methodenpfadnamen absolut sind.

Standard:

Kein Standard

Einstellbar:

Nein

RT_description (Zeichenkette)

Eine kurze Beschreibung des Ressourcentyps.

Kategorie:

Bedingt

Standard:

Leerzeichenkette

Einstellbar:

Nein

RT_system (Boolescher Wert)

Bei Einstellung auf TRUE für einen Ressourcentyp gibt diese Eigenschaft an, dass die zulässigen scrgadm( 1M)-Vorgänge für diesen Ressourcentyp beschränkt sind. Ein Ressourcentyp, dessen RT_system-Wert auf TRUE eingestellt ist, wird als Systemressourcentyp bezeichnet. Die Bearbeitung der RT_system-Eigenschaft selbst ist nie beschränkt, unabhängig vom aktuellen Wert von RT_system.

Kategorie:

Optional

Standard:

FALSE

Einstellbar:

Ja

RT_version (Zeichenkette)

Ab Sun Cluster 3.1 eine erforderliche Versionszeichenkette für diese Ressourcentypimplementierung. RT_version ist die Suffixkomponente des vollständigen Ressourcentypnamens. Die RT_version-Eigenschaft, die in Sun Cluster 3.0 optional war, ist in Sun Cluster 3.1 und späteren Versionen erforderlich.

Kategorie:

Optional/Explizit oder Erforderlich

Standard:

Kein Standard

Einstellbar:

Nein

Single_instance (Boolescher Wert)

TRUE gibt an, dass nur eine Ressource dieses Typs im Cluster vorhanden sein darf. RGM lässt Cluster-weit jeweils nur die Ausführung einer Ressource dieses Typs zu.

Kategorie:

Optional

Standard:

FALSE

Einstellbar:

Nein

Start (Zeichenkette)

Eine Rückmeldemethode: der Pfad zu dem Programm, das RGM aufruft, um eine Ressource dieses Typs zu starten.

Kategorie:

Erforderlich, es sei denn, in der RTR-Datei wird eine Prenet_start -Methode deklariert.

Standard:

Kein Standard

Einstellbar:

Nein

Stop (Zeichenkette)

Eine Rückmeldemethode: der Pfad zu dem Programm, das von RGM zum Stoppen einer Ressource dieses Typs aufgerufen wird.

Kategorie:

Erforderlich, falls die RTR-Datei keine Postnet_stop-Methode deklariert.

Standard:

Kein Standard

Einstellbar:

Nein

Update (Zeichenkette)

Eine optionale Rückmeldemethode: der Pfad zu dem Programm, das RGM aufruft, wenn Eigenschaften einer laufenden Ressource dieses Typs geändert werden.

Kategorie:

Bedingt/Explizit

Standard:

Kein Standard

Einstellbar:

Nein

Validate (Zeichenkette)

Eine optionale Rückmeldemethode: der Pfad zu dem Programm, das aufgerufen wird, um die Werte der Eigenschaften von Ressourcen dieses Typs zu prüfen.

Kategorie:

Bedingt/Explizit

Standard:

Kein Standard

Einstellbar:

Nein

Vendor_ID (Zeichenkette)

Siehe die Resource_type-Eigenschaft.

Kategorie:

Bedingt

Standard:

Kein Standard

Einstellbar:

Nein