Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Anhang A Standardeigenschaften

Dieser Anhang beschreibt die standardmäßigen Ressourcentypen, Ressourcengruppen und Ressourceneigenschaften. Daneben beschreibt er die Ressourceneigenschaftsattribute, die für das Ändern systemdefinierter Eigenschaften und das Erstellen von Erweiterungseigenschaften zur Verfügung stehen.

Dieser Anhang enthält folgende Abschnitte.

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

Ressourceneigenschaften

Dieser Abschnitt enthält eine Beschreibung der von Sun Cluster definierten Ressourceneigenschaften. Die Eigenschaftswerte werden in folgende Kategorien unterteilt:

"Tunable" gibt an, ob und wann Sie Ressourceneigenschaften aktualisieren können:

NONE oder FALSE

Nie 

TRUE oder ANYTIME

Jederzeit 

AT_CREATION

Beim Hinzufügen der Ressource zu einem Cluster 

WHEN_DISABLED

Wenn die Ressource deaktiviert ist 

Die Eigenschaftsnamen werden zuerst angezeigt, gefolgt von einer Beschreibung.

Affinity_timeout (Ganzzahl )

Länge der Zeit in Sekunden, während der Verbindungen von einer bestimmten Client-IP-Adresse für jeden Dienst in der Ressource an denselben Serverknoten gesendet werden.

Diese Eigenschaft ist nur relevant, wenn Load_balancing_policy entweder Lb_sticky oder Lb_sticky_wild ist. Außerdem muss Weak_affinity auf FALSE (Standardwert) eingestellt sein.

Diese Eigenschaft wird nur für Scalable-Dienste verwendet.

Kategorie:

Optional

Standard:

Kein Standard

Einstellbar:

ANYTIME

Cheap_probe_interval (Ganzzahl )

Die Anzahl Sekunden zwischen den Aufrufen eines schnellen Fehlertests der Ressource. Diese Eigenschaft wird durch RGM erstellt und steht dem Verwalter nur zur Verfügung, wenn sie in der RTR-Datei deklariert wird.

Diese Eigenschaft ist optional, wenn in der RTR-Datei ein Standardwert angegeben ist. Wenn das Tunable-Attribut nicht in der Ressourcentypdatei angegeben ist, lautet der Tunable -Wert für die Eigenschaft WHEN_DISABLED.

Diese Eigenschaft ist erforderlich, wenn sie in der RTR-Datei deklariert und das Attribut Default nicht festgelegt ist.

Kategorie:

Bedingt

Standard:

Kein Standard

Einstellbar:

WHEN_DISABLED

Erweiterungseigenschaften

Erweiterungseigenschaften, wie sie in der RTR-Datei des Ressourcentyps deklariert sind. Die Implementierung des Ressourcentyps definiert diese Eigenschaften. Ressourceneigenschaftsattribute enthält Informationen zu den einzelnen Attributen, die Sie für Erweiterungseigenschaften festlegen können.

Kategorie:

Bedingt

Standard:

Kein Standard

Einstellbar:

Abhängig von der spezifischen Eigenschaft.

Failover_mode (Aufzählung)

NONE, SOFT und HARD wirken sich nur auf das Failover-Verhalten aus, wenn eine Start-Methode ( Prenet_start oder Start) fehlschlägt. Sobald die Ressource erfolgreich gestartet wurde, haben NONE, SOFT und HARD jedoch keine Auswirkung auf nachfolgende Neustarts der Ressource oder auf das Übergabeverhalten, das der Ressourcen-Monitor mit scha_control(1HA) oder scha_control(3HA) initialisiert. NONE (Standardeinstellung) gibt an, dass RGM beim Fehlschlagen einer Methode den Ressourcestatus angeben und auf eine Benutzereingabe warten soll. SOFT gibt an, dass RGM die Gruppe der Ressource beim Fehlschlagen einer Start-Methode auf einen anderen Knoten verlagern soll. Wenn eine Stopp- oder Monitor_stop-Methode fehlschlägt, versetzt RGM die Ressource in den Stop_failed-Status und die Ressourcengruppe in den Error_stop_failed-Status. Anschließend wartet RGM auf eine Benutzereingabe. Bei Stopp- oder Monitor_stop-Fehlern sind die Auswirkungen von NONE und SOFT dieselben. HARD gibt an, dass RGM die Gruppe beim Fehlschlagen einer Start-Methode verlagern soll. Wenn eine Stopp- oder Monitor_stop-Methode fehlschlägt, soll RGM die Ressource durch Abbruch des Cluster-Knotens stoppen. HARD, NONE und SOFT beeinflussen das Failover-Verhalten, wenn eine Start- oder Prenet_start-Methode fehlschlägt.

Im Gegensatz zu NONE, SOFT und HARD beeinflussen RESTART_ONLY und LOG_ONLY das gesamte Failover-Verhalten, einschließlich Monitor-initialisierte (scha_control ) Neustarts von Ressourcen und Ressourcengruppen sowie Übergaben, die vom Ressourcen-Monitor initialisiert wurden (scha_control). RESTART_ONLY gibt an, dass der Monitor scha_control zum Neustarten einer Ressource ausführen kann, jedoch Versuche zum Neustarten oder Übergeben einer Ressourcengruppe mit scha_control fehlschlagen. RGM ermöglicht Retry_count Neustarts innerhalb von Retry_interval . Wenn Retry_count überschritten wird, sind keine Ressourcen-Neustarts mehr zulässig. Wenn Failover_mode auf LOG_ONLY eingestellt ist, sind keine Ressourcen-Neustarts oder -Übergaben zulässig. Die Einstellung von Failover_mode auf LOG_ONLY entspricht der Einstellung von Failover_mode auf RESTART_ONLY bei einem Retry_count von null. Wenn eine Start-Methode fehlschlägt, haben RESTART_ONLY und LOG_ONLY dieselbe Wirkung wie NONE: Es erfolgt kein Failover und die Ressource wird in den Start_failed-Status versetzt.

Kategorie:

Optional

Standard:

Kein Standard

Einstellbar:

ANYTIME

Load_balancing_policy (Zeichenkette)

Eine Zeichenkette, welche das verwendete Lastausgleichsverfahren definiert. Diese Eigenschaft wird nur für Scalable-Dienste verwendet. RGM erstellt diese Eigenschaft automatisch, wenn die Scalable-Eigenschaft in der RTR-Datei deklariert ist. Load_balancing_policy kann die folgenden Werte aufweisen:

Lb_weighted (Standardwert). Die Last wird auf mehrere Knoten verteilt, entsprechend den in der Eigenschaft Load_balancing_weights eingestellten Gewichtungen.

Lb_sticky. Ein bestimmter Client (identifiziert durch die Client-IP-Adresse) des Scalable-Dienstes wird immer an denselben Cluster-Knoten gesendet.

Lb_sticky_wild. Die IP-Adresse eines bestimmten Client, der eine Verbindung zu einer IP-Adresse eines Platzhalter-Sticky-Dienstes herstellt, wird unabhängig von der Port-Nummer, zu der die IP-Adresse führt, stets an denselben Cluster-Knoten gesendet.

Kategorie:

Bedingt/Optional

Standard:

Lb_weighted

Einstellbar:

AT_CREATION

Load_balancing_weights (Zeichenketten-Array )

Nur für skalierbare Ressourcen. RGM erstellt diese Eigenschaft automatisch, wenn die Scalable-Eigenschaft in der RTR-Datei deklariert ist. Das Format ist Gewichtung@Knoten, Gewichtung@Knoten, wobei Gewichtung eine Ganzzahl ist, die den relativen Anteil der Last angibt, die auf den angegebenen Knoten verteilt wird. Der Lastanteil, der auf einen Knoten verteilt wird, ist die Gewichtung dieses Knotens, geteilt durch die Summe aller Gewichtungen. So gibt zum Beispiel 1@1,3@2 an, dass Knoten 1 1/4 der Last erhält, und Knoten 2 3/4. Die leere Zeichenkette (“”) ist der Standardwert und stellt eine gleichmäßige Verteilung ein. Jeder Knoten, dem keine ausdrückliche Gewichtung zugewiesen wurde, erhält eine Standardgewichtung von 1.

Wenn das Tunable-Attribut nicht in der Ressourcentypdatei angegeben ist, lautet der Tunable-Wert für die Eigenschaft ANYTIME. Eine Änderung dieser Eigenschaft ändert die Verteilung nur für neue Verbindungen.

Kategorie:

Bedingt/Optional

Standard:

Die Leerzeichenkette (“”)

Einstellbar:

ANYTIME

Methoden_timeout für jede Rückmeldemethode im Typ (Ganzzahl.)

Der Zeitraum in Sekunden, nach dem RGM entscheidet, dass der Aufruf einer Methode fehlgeschlagen ist.

Kategorie:

Bedingt/Optional

Standard:

3600 (eine Stunde), wenn die Methode selbst in der RTR-Datei deklariert ist

Einstellbar:

ANYTIME

Monitored_switch (Aufzählung)

Wird von RGM auf Enabled oder Disabled eingestellt, wenn der Cluster-Verwalter den Monitor mit einem Verwaltungsdienstprogramm aktiviert oder deaktiviert. Im Fall von Disabled wird die Start-Methode des Monitors nicht mehr aufgerufen, bis er wieder aktiviert ist. Wenn die Ressource keine Monitor-Rückmeldemethode hat, ist diese Eigenschaft nicht vorhanden.

Kategorie:

Nur-Abfrage

Standard:

Kein Standard

Einstellbar:

Nie

Network_resources_used (Zeichenketten-Array )

Eine Liste logischer Hostnamen- bzw. gemeinsam genutzter Netzwerkadressressourcen, die von der Ressource verwendet werden. Für Scalable-Dienste muss sich diese Eigenschaft auf gemeinsam genutzte Adressressourcen beziehen, die in einer eigenen Ressourcengruppe vorhanden sind. Für Failover-Dienste bezieht sich diese Eigenschaft auf logische Hostnamen- oder gemeinsam genutzte Adressressourcen, die in derselben Ressourcengruppe vorhanden sind. RGM erstellt diese Eigenschaft automatisch, wenn die Scalable-Eigenschaft in der RTR-Datei deklariert ist. Wenn Scalable nicht in der RTR-Datei deklariert ist, steht Network_resources_used nicht zur Verfügung, es sei denn, sie wird explizit in der RTR-Datei deklariert.

Wenn das Tunable-Attribut nicht in der Ressourcentypdatei angegeben ist, lautet der Tunable-Wert für die Eigenschaft AT_CREATION.


Hinweis –

In der Online-Dokumentation unter SUNW.Event(5) ist beschrieben, wie diese Eigenschaft für CRNP festgelegt wird.


Kategorie:

Bedingt/Erforderlich

Standard:

Kein Standard

Einstellbar:

AT_CREATION

Num_resource_restarts auf jedem Cluster-Knoten (Ganzzahl)

Sie können diese Eigenschaft nicht direkt festlegen, da sie von RGM auf die Anzahl der scha_control-, Resource_restart- oder Resource_is_restarted-Aufrufe eingestellt wird, die für diese Ressource auf diesem Knoten innerhalb der letzten n Sekunden durchgeführt wurden. n ist der Wert der Retry_interval-Eigenschaft der Ressource. Der Ressourcen-Neustartzähler wird von RGM stets auf null zurückgesetzt, wenn von dieser Ressource eine scha_control-Übergabe durchgeführt wird, unabhängig davon, ob der Übergabeversuch gelingt oder fehlschlägt.

Wenn für einen Ressourcentyp die Retry_interval -Eigenschaft nicht deklariert wurde, dann steht die Eigenschaft Num_resource_restarts den Ressourcen dieses Typs nicht zur Verfügung.

Kategorie:

Nur-Abfrage

Standard:

Kein Standard

Einstellbar:

Nein

Num_rg_restarts auf jedem Cluster-Knoten (Ganzzahl)

Sie können diese Eigenschaft nicht direkt festlegen, da sie von RGM auf die Anzahl der scha_control -Restart-Aufrufe eingestellt wird, welche von dieser Ressource für ihre eigenen Ressourcengruppen auf diesem Knoten innerhalb der letzten n Sekunden durchgeführt wurden, wobei n dem Wert der Eigenschaft Retry_interval der Ressource entspricht. Wenn ein Ressourcentyp die Retry_interval-Eigenschaft nicht deklariert, ist die Num_rg_restarts-Eigenschaft für Ressourcen dieses Typs nicht verfügbar.

Kategorie:

Siehe Beschreibung

Standard:

Kein Standard

Einstellbar:

Nein

On_off_switch (Aufzählung)

Wird von RGM auf Enabled oder Disabled eingestellt, wenn der Cluster-Verwalter die Ressource mit einem Verwaltungsdienstprogramm aktiviert oder deaktiviert. Wenn diese Eigenschaft deaktiviert wird, wird eine Ressource in den Offline-Status versetzt und es werden keine Rückmeldungen aufgerufen, bis sie wieder aktiviert wird.

Kategorie:

Nur-Abfrage

Standard:

Kein Standard

Einstellbar:

Nie

Port_list (Zeichenketten-Array)

Eine Liste mit Port-Nummern, die der Server abhört. Auf jede Port-Nummer folgt ein Schrägstrich (/) und das Protokoll, das von diesem Port verwendet wird. Zum Beispiel: Port_list=80/tcp oder Port_list=80/tcp6,40/udp6. Sie können die folgenden Protokollwerte angeben:

  • tcp für TCP IPv4

  • tcp6 für TCP IPv6

  • udp für UDP IPv4

  • udp6 für UDP IPv6

Wenn die Scalable-Eigenschaft in der RTR-Datei deklariert ist, erstellt RGM Port_list automatisch. Andernfalls steht diese Eigenschaft nicht zur Verfügung, es sei denn, sie wird explizit in der RTR-Datei deklariert.

Das Konfigurieren dieser Eigenschaft für Apache wird im Handbuch zum Sun Cluster-Datendienst für Apache für Solaris OS beschrieben.

Kategorie:

Bedingt/Erforderlich

Standard:

Kein Standard

Einstellbar:

AT_CREATION

R_description (Zeichenkette)

Eine kurze Beschreibung der Ressource.

Kategorie:

Optional

Standard:

Die Leerzeichenkette

Einstellbar:

ANYTIME

Resource_dependencies (Zeichenketten-Array )

Eine Liste der Ressourcen in denselben oder verschiedenen Gruppen, von denen diese Ressource stark abhängig ist. Diese Ressource kann nicht gestartet werden, wenn eine der Ressourcen in der Liste nicht online ist. Wenn diese Ressource und eine der Ressourcen in der Liste zur selben Zeit gestartet werden, wartet RGM, bis die Ressource in der Liste gestartet wurde, bevor diese Ressource gestartet wird. Wenn die Ressource in der Liste Resource_dependencies dieser Ressource nicht gestartet wird, bleibt diese Ressource ebenfalls offline. Die Ressource in der Liste dieser Ressource wird möglicherweise nicht gestartet, weil die Ressourcengruppe für die Ressource in der Liste offline bleibt, oder weil die Ressource in der Liste den Status Start_failed aufweist. Wenn diese Ressource aufgrund ihrer Abhängigkeit von einer Ressource in einer anderen Ressourcengruppe, die nicht gestartet werden kann, offline bleibt, wird die Gruppe dieser Ressource in den Status Pending_online_blocked versetzt.

Wenn diese Ressource zur selben Zeit wie die Ressourcen in der Liste offline geschaltet wird, wird diese Ressource vor jenen in der Liste gestoppt. Wenn diese Ressource jedoch online bleibt oder nicht gestoppt werden kann, wird eine Ressource in der Liste, die sich in einer anderen Ressourcengruppe befindet, dennoch gestoppt. Die Ressourcen in der Liste können nur deaktiviert werden, wenn diese Ressource zuerst deaktiviert wird.

In einer Ressourcengruppe weisen Anwendungsressourcen standardmäßig eine starke Abhängigkeit von Netzwerkadressenressourcen auf. Unter Implicit_network_dependencies in Ressourcengruppeneigenschaften finden Sie weitere Informationen hierzu.

Innerhalb einer Ressourcengruppe werden Prenet_start-Methoden in Abhängigkeitsreihenfolge vor Start-Methoden ausgeführt. Postnet_stop-Methoden werden in Abhängigkeitsreihenfolge nach Stopp-Methoden ausgeführt. Bei unterschiedlichen Ressourcengruppen wartet die abhängige Ressource darauf, dass die andere Ressource, von der sie abhängt, Prenet_start und Start beendet hat, bevor sie Prenet_start ausführt. Die andere Ressource hingegen wartet darauf, dass die abhängige Ressource Stop und Postnet_stop beendet hat, bevor sie Stop ausführt.

Kategorie:

Optional

Standard:

Die leere Liste

Einstellbar:

ANYTIME

Resource_dependencies_restart ( Zeichenketten-Array)

Eine Liste der Ressourcen in denselben oder verschiedenen Gruppen, von denen der Neustart dieser Ressource abhängig ist.

Diese Eigenschaft funktioniert wie Resource_dependencies mit der Ausnahme, dass diese Ressource neu gestartet wird, wenn eine der Ressourcen in der Neustart-Abhängigkeitsliste neu gestartet wird. Der Neustart dieser Ressource erfolgt, sobald die Ressource in der Liste wieder online ist.

Kategorie:

Optional

Standard:

Die leere Liste

Einstellbar:

ANYTIME

Resource_dependencies_weak ( Zeichenketten-Array)

Eine Liste der Ressourcen in denselben oder verschiedenen Gruppen, von denen diese Ressource schwach abhängig ist. Eine schwache Abhängigkeit bestimmt die Reihenfolge der Methodenaufrufe. RGM ruft die Start-Methoden der Ressourcen in dieser Liste auf, bevor die Start-Methode dieser Ressource aufgerufen wird. RGM ruft die Stopp-Methoden dieser Ressource an, bevor die Stopp-Methoden der Ressourcen in der Liste aufgerufen werden. Die Ressource kann auch gestartet werden, wenn die Ressourcen in der Liste nicht gestartet werden können oder offline bleiben.

Wenn diese Ressource und eine Ressource in ihrer Resource_dependencies_weak-Liste gleichzeitig gestartet werden, wartet RGM, bis die Ressource in der Liste gestartet wurde, bevor diese Ressource gestartet wird. Wenn die Ressource in der Liste nicht gestartet wird, — beispielsweise, wenn die Ressourcengruppe für die Ressource in der Liste offline bleibt oder die Ressource in der Liste den Status Start_failed aufweist — wird diese Ressource dennoch gestartet. Die Ressourcengrupe dieser Ressource wird möglicherweise vorübergehend in den Pending_online_blocked-Status versetzt, während die Ressourcen in der Resource_dependencies_weak-Liste dieser Ressource gestartet werden. Wenn alle Ressourcen in der Liste gestartet wurden oder nicht gestartet werden konnten, wird diese Ressource gestartet und ihre Gruppe wieder in den Pending_online-Status versetzt.

Wenn diese Ressource zur selben Zeit wie die Ressourcen in der Liste offline geschaltet wird, wird diese Ressource vor jenen in der Liste gestoppt. Wenn diese Ressource online bleibt oder nicht gestoppt werden kann, wird eine Ressource in der Liste dennoch gestoppt. Sie können die Ressourcen in der Liste nur deaktivieren, wenn diese Ressource zuerst deaktiviert wird.

Innerhalb einer Ressourcengruppe werden Prenet_start-Methoden in Abhängigkeitsreihenfolge vor Start-Methoden ausgeführt. Postnet_stop-Methoden werden in Abhängigkeitsreihenfolge nach Stopp-Methoden ausgeführt. Bei unterschiedlichen Ressourcengruppen wartet die abhängige Ressource darauf, dass die andere Ressource, von der sie abhängt, Prenet_start und Start beendet hat, bevor sie Prenet_start ausführt. Die andere Ressource hingegen wartet darauf, dass die abhängige Ressource Stop und Postnet_stop beendet hat, bevor sie Stop ausführt.

Kategorie:

Optional

Standard:

Die leere Liste

Einstellbar:

ANYTIME

Resource_name (Zeichenkette)

Der Name der Ressourceninstanz. Dieser Name muss in der Cluster-Konfiguration einmalig sein und kann nach Erstellen einer Ressource nicht mehr geändert werden.

Kategorie:

Erforderlich

Standard:

Kein Standard

Einstellbar:

Nie

Resource_project_name (Zeichenkette)

Der Solaris-Projektname, der dieser Ressource zugeordnet ist. Diese Eigenschaft wird verwendet, um Solaris-Ressourcenverwaltungsfunktionen wie CPU-Anteile und Ressourcen-Pools auf Cluster-Datendienste anzuwenden. Wenn RGM Ressourcen online bringt, werden die entsprechende Prozesse unter diesem Projektnamen gestartet. Wenn diese Eigenschaft nicht angegeben ist, wird der Projektname von der Eigenschaft RG_project_name der Ressourcengruppe mit der Ressource übernommen (siehe rg_properties (5)). Wenn keine der Eigenschaften angegeben ist, verwendet RGM den vordefinierten Projektnamen default. Der angegebene Projektname muss in der Projektdatenbank vorhanden sein, und der Benutzer root muss als Mitglied des benannten Projekts konfiguriert sein. Diese Eigenschaft wird nur in Solaris 9 oder höher unterstützt.


Hinweis –

Änderungen an dieser Eigenschaft werden beim nächsten Starten der Ressource wirksam.


Kategorie:

Optional

Standard:

Null

Einstellbar:

ANYTIME

Resource_state auf jedem Cluster-Knoten (Aufzählung)

Der von RGM festgelegte Zustand der Ressource auf jedem Cluster-Knoten. Mögliche Zustände sind Online, Offline, Start_failed, Stop_failed, Monitor_failed, Online_not_monitored, Starting und Stopping.

Sie können diese Eigenschaft nicht konfigurieren.

Kategorie:

Nur-Abfrage

Standard:

Kein Standard

Einstellbar:

Nie

Retry_count (Ganzzahl)

Anzahl der Male, die ein Monitor im Fehlerfall versucht, eine Ressource neu zu starten. Diese Eigenschaft wird durch RGM erstellt und steht dem Verwalter nur zur Verfügung, wenn sie in der RTR-Datei deklariert wird. Retry_count ist optional, wenn in der RTR-Datei ein Standardwert angegeben ist.

Wenn das Tunable-Attribut nicht in der Ressourcentypdatei angegeben ist, lautet der Tunable-Wert für die Eigenschaft WHEN_DISABLED.

Diese Eigenschaft ist erforderlich, wenn sie in der RTR-Datei deklariert und das Attribut Default nicht festgelegt ist.

Kategorie:

Bedingt

Standard:

Kein Standard

Einstellbar:

WHEN_DISABLED

Retry_interval (Ganzzahl)

Die Anzahl Sekunden, während der die Versuche, eine fehlgeschlagene Ressource neu zu starten, gezählt werden. Der Ressourcen-Monitor verwendet diese Eigenschaft zusammen mit Retry_count . Diese Eigenschaft wird durch RGM erstellt und steht dem Verwalter nur zur Verfügung, wenn sie in der RTR-Datei deklariert wird. Retry_interval ist optional, wenn in der RTR-Datei ein Standardwert angegeben ist.

Wenn das Tunable-Attribut nicht in der Ressourcentypdatei angegeben ist, lautet der Tunable-Wert für die Eigenschaft WHEN_DISABLED.

Diese Eigenschaft ist erforderlich, wenn sie in der RTR-Datei deklariert und das Attribut Default nicht festgelegt ist.

Kategorie:

Bedingt

Standard:

Kein Standard

Einstellbar:

WHEN_DISABLED

Scalable (Boole`scher Wert)

Gibt an, ob die Ressource skalierbar ist, d. h., ob die Ressource die Netzwerk-Lastausgleichsfunktionen von Sun Cluster nutzt.

Wenn diese Eigenschaft in der RTR-Datei deklariert ist, erstellt RGM automatisch die folgenden Scalable-Diensteigenschaften für Ressourcen dieses Typs: Affinity_timeout, Load_balancing_policy, Load_balancing_weights, Network_resources_used, Port_list, UDP_affinity und Weak_affinity . Diese Eigenschaften haben Standardwerte, wenn sie nicht explizit in der RTR-Datei deklariert werden. Der Standardwert für Scalable ist True, wenn die Eigenschaft in der RTR-Datei deklariert ist.

Wenn diese Eigenschaft in der RTR-Datei deklariert ist, darf ihr kein anderes Tunable-Attribut als AT_CREATION zugewiesen werden.

Wenn diese Eigenschaft nicht in der RTR-Datei deklariert ist, ist die Ressource nicht skalierbar. In diesem Fall können Sie keine Einstellungen dafür festlegen und von RGM werden keine Scalable-Diensteigenschaften eingestellt. Sie können die Eigenschaften Network_resources_used und Port_list jedoch explizit in der RTR-Datei deklarieren, da diese Eigenschaften in einem Nicht-Scalable-Dienst ebenso nützlich sein können wie in einem Scalable-Dienst.

Sie verwenden diese Ressourceneigenschaft wie folgt in Verbindung mit der Failover-Ressourcentypeigenschaft:

Die Verwendung dieser Ressourceneigenschaft in Verbindung mit der Failover-Ressourcentypeigenschaft ist unter r_properties (5) genauer beschrieben.

Kategorie:

Optional

Standard:

Kein Standard

Einstellbar:

AT_CREATION

Status auf jedem Cluster-Knoten ( Aufzählung)

Wird vom Ressourcen-Monitor mithilfe von scha_resource_setstatus(1HA) oder scha_resource_setstatus(3HA) eingestellt. Mögliche Werte sind OK, degraded, faulted, unknown und offline. Wenn eine Ressource online oder offline geschaltet wird, stellt RGM den Status-Wert automatisch ein, falls der Status-Wert nicht vom Monitor oder den Methoden der Ressource eingestellt wird.

Kategorie:

Nur-Abfrage

Standard:

Kein Standard

Einstellbar:

Nie

Status_msg auf jedem Cluster-Knoten ( Zeichenkette)

Wird vom Ressourcen-Monitor zur gleichen Zeit wie die Status-Eigenschaft eingestellt. Wenn eine Ressource online oder offline geschaltet wird, setzt RGM diese Eigenschaft automatisch zurück, falls sie nicht von den Methoden der Ressource eingestellt wird.

Kategorie:

Nur-Abfrage

Standard:

Kein Standard

Einstellbar:

Nie

Thorough_probe_interval (Ganzzahl)

Die Anzahl Sekunden zwischen den Aufrufen eines Überlauftests der Ressource. Diese Eigenschaft wird durch RGM erstellt und steht dem Verwalter nur zur Verfügung, wenn sie in der RTR-Datei deklariert wird. Thorough_probe_interval ist optional, wenn in der RTR-Datei ein Standardwert angegeben ist.

Wenn das Tunable-Attribut nicht in der Ressourcentypdatei angegeben ist, lautet der Tunable-Wert für die Eigenschaft WHEN_DISABLED.

Diese Eigenschaft ist erforderlich, wenn das Default-Attribut nicht in der Eigenschaftsdeklaration in der RTR-Datei angegeben ist.

Kategorie:

Bedingt

Standard:

Kein Standard

Einstellbar:

WHEN_DISABLED

Type (Zeichenkette)

Der Ressourcentyp, von dem die Ressource eine Instanz darstellt.

Kategorie:

Erforderlich

Standard:

Kein Standard

Einstellbar:

Nie

Type_version (Zeichenkette)

Gibt an, welche Version des Ressourcentyps der Ressource aktuell zugeordnet ist. RGM erstellt diese Eigenschaft automatisch. Sie kann nicht in der RTR-Datei deklariert werden. Der Wert dieser Eigenschaft entspricht der RT_version-Eigenschaft des Ressourcentyps. Bei Erstellung einer Ressource wird die Type_version-Eigenschaft nicht ausdrücklich angegeben. Sie kann jedoch als Suffix des Ressourcentypnamens angezeigt werden. Wenn eine Ressource bearbeitet wird, kann Type_version einen neuen Wert erhalten.

Die Einstellbarkeit dieser Eigenschaft wird aus den folgenden Quellen abgeleitet:

  • Der aktuellen Version des Ressourcentyps,

  • Der #$upgrade_from-Anweisung in der RTR-Datei.

Kategorie:

Siehe Beschreibung

Standard:

Kein Standard

Einstellbar:

Siehe Beschreibung

UDP_affinity (Boole`scher Wert)

Wenn der Wert "true" ist, wird der ganze UDP-Verkehr eines bestimmten Clients an denselben Serverknoten gesendet, der aktuell den ganzen TCP-Verkehr für den Client bearbeitet.

Diese Eigenschaft ist nur relevant, wenn Load_balancing_policy entweder Lb_sticky oder Lb_sticky_wild ist. Außerdem muss Weak_affinity auf FALSE (Standardwert) eingestellt sein.

Diese Eigenschaft wird nur für Scalable-Dienste verwendet.

Kategorie:

Optional

Standard:

Kein Standard

Einstellbar:

WHEN_DISABLED

Weak_affinity (Boole`scher Wert)

Wenn "true" eingestellt ist, wird die schwache Form der Client-Affinität aktiviert. Die schwache Form der Client-Affinität ermöglicht, dass Verbindungen von einem bestimmten Client an denselben Serverknoten gesendet werden können. Hierbei gelten jedoch folgende Ausnahmebedingungen:

  • Ein Server-Listener wird gestartet, beispielsweise als Reaktion auf den Neustart eines Fehler-Monitors, auf den Failover oder die Umschaltung einer Ressource oder auf die Rückkehr eines Knotens in einen Cluster nach einem Fehler.

  • Load_balancing_weights für die skalierbare-Ressource wird aufgrund einer Verwaltungsaktion geändert.

Eine schwache Affinität sorgt für eine niedrige Überlaufalternative zur Standardform, und zwar sowohl bezüglich des Speicherverbrauchs als auch der Prozessorzyklen.

Diese Eigenschaft ist nur relevant, wenn Load_balancing_policy entweder Lb_sticky oder Lb_sticky_wild ist.

Diese Eigenschaft wird nur für Scalable-Dienste verwendet.

Kategorie:

Optional

Standard:

Kein Standard

Einstellbar:

WHEN_DISABLED

Ressourcengruppeneigenschaften

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

Jede Beschreibung gibt an, ob die Eigenschaft aktualisiert werden kann (Ja) oder nicht (Nein), nachdem sie erstmals eingestellt wurde.

Die Eigenschaftsnamen werden zuerst angezeigt, gefolgt von einer Beschreibung.

Auto_start_on_new_cluster ( Boole`scher Wert)

Diese Eigenschaft lässt kein automatisches Starten der Ressourcengruppe zu, wenn ein neuer Cluster gebildet wird.

Wenn TRUE eingestellt ist, versucht Ressourcengruppen-Manager, die Ressourcengruppe automatisch zu starten, um Desired_primaries zu erzielen, wenn der Cluster neu gestartet wird. Wenn FALSE eingestellt ist, startet die Ressourcengruppe nicht automatisch, wenn der Cluster neu gebootet wird.

Kategorie:

Optional

Standard:

TRUE

Einstellbar:

Ja

Desired_primaries (Ganzzahl)

Die Anzahl der Knoten, auf denen die Gruppe gleichzeitig online gebracht werden soll.

Wenn die RG_mode-Eigenschaft Failover ist, dann darf der Wert dieser Eigenschaft nicht größer als 1 sein. Wenn die RG_mode-Eigenschaft Scalable ist, dann ist ein Wert größer als 1 zulässig.

Kategorie:

Optional

Standard:

1

Einstellbar:

Ja

Failback (Boole`scher Wert)

Ein boole`scher Wert, der angibt, ob der Satz der Knoten, auf denen die Gruppe online ist, neu berechnet wird, wenn sich die Cluster-Mitgliedschaft ändert. Eine Neuberechnung kann dazu führen, dass RGM die Gruppe auf weniger bevorzugten Knoten offline und auf stärker bevorzugten Knoten online bringt.

Kategorie:

Optional

Standard:

FALSE

Einstellbar:

Ja

Global_resources_used (Zeichenketten-Array )

Gibt an, ob Cluster-Dateisysteme von einer Ressource in dieser Ressourcengruppe verwendet werden. Zulässige Werte, die der Verwalter angeben kann, sind ein Sternchen (*) für alle globalen Ressourcen und die leere Zeichenkette (“”) für keine globalen Ressourcen.

Kategorie:

Optional

Standard:

Alle globalen Ressourcen

Einstellbar:

Ja

Implicit_network_dependencies ( Boole`scher Wert)

Ein boole`scher Wert, der bei Einstellung auf TRUE angibt, dass RGM starke Abhängigkeiten von Nicht-Netzwerkadressressourcen von Netzwerkadressressourcen innerhalb der Gruppe erzwingen soll. Netzwerkadressressourcen umfassen die logische Hostnamen- und gemeinsam genutzten Adressressourcentypen.

In einer Scalable-Ressourcengruppe hat diese Eigenschaft keine Wirkung, da eine solche Gruppe keine Netzwerkadressressourcen enthält.

Kategorie:

Optional

Standard:

TRUE

Einstellbar:

Ja

Maximum_primaries (Ganzzahl)

Die maximale Anzahl der Knoten, auf denen die Gruppe gleichzeitig online sein kann.

Wenn die RG_mode-Eigenschaft Failover ist, dann darf der Wert dieser Eigenschaft nicht größer als 1 sein. Wenn die RG_mode-Eigenschaft Scalable ist, dann ist ein Wert größer als 1 zulässig.

Kategorie:

Optional

Standard:

1

Einstellbar:

Ja

Nodelist (Zeichenketten-Array)

Eine Liste der Cluster-Knoten, auf denen die Gruppe in der Reihenfolge ihres Vorrangs online gebracht werden kann. Diese Knoten werden als potenzielle Primärknoten bzw. Master der Ressourcengruppe bezeichnet.

Kategorie:

Optional

Standard:

Die Liste aller Cluster-Knoten

Einstellbar:

Ja

Pathprefix (Zeichenkette)

Ein Verzeichnis im Cluster-Dateisystem, in dem Ressourcen in der Gruppe wesentliche Verwaltungsdateien schreiben können. Für einige Ressourcen kann diese Eigenschaft erforderlich sein. Pathprefix muss für jede Ressourcengruppe einmalig sein.

Kategorie:

Optional

Standard:

Die Leerzeichenkette

Einstellbar:

Ja

Pingpong_interval (Ganzzahl)

Ein nicht negativer Ganzzahlwert (in Sekunden), der von RGM verwendet wird, um zu bestimmen, wo die Ressourcengruppe online geschaltet werden soll. Bedingungen, unter denen diese Eigenschaft erforderlich sein kann:

  • Wenn eine Neukonfiguration erfolgt.

  • Ein scha_control -O GIVEOVER-Befehl oder eine scha_control()-Funktion mit dem SCHA_GIVEOVER -Argument wird ausgeführt.

Falls eine Neukonfiguration erfolgt, wenn die Ressourcengruppe mehr als einmal innerhalb der letzten Pingpong_interval -Sekunden auf einem bestimmten Knoten nicht online geschaltet werden konnte, kommt dieser Knoten nicht als Host für die Ressourcengruppe in Frage und RGM sucht nach einem anderen Master. Die Ressourcengruppe kann nicht online geschaltet werden, weil die Start- oder Prenet_start-Methode der Ressource nicht mit null beendet wurde oder eine Zeitüberschreitung verursacht hat.

Wenn ein Aufruf des scha_control-Befehls bzw. der Funktion der Ressource die Ressourcengruppe auf einem bestimmten Knoten innerhalb der letzten Pingpong_interval-Sekunden offline bringt, kommt dieser Knoten für das Hosten der Ressourcengruppe infolge eines späteren Aufrufs von scha_control() durch einen anderen Knoten nicht in Frage.

Kategorie:

Optional

Standard:

3600 (eine Stunde)

Einstellbar:

Ja

Resource_list (Zeichenketten-Array )

Die Liste der in dieser Gruppe enthaltenen Ressourcen. Der Verwalter stellt diese Eigenschaft nicht direkt ein. RGM aktualisiert sie immer dann, wenn der Verwalter der Ressourcengruppe Ressourcen hinzufügt bzw. sie daraus entfernt.

Kategorie:

Nur-Abfrage

Standard:

Kein Standard

Einstellbar:

Nein

RG_affinities (Zeichenkette)

RGM soll nach einer Ressourcengruppe auf einem Knoten suchen, der zurzeit Master einer bestimmten anderen Ressourcengruppe ist (positive Affinität), oder nach einer Ressourcengruppe auf einem Knoten, der zurzeit nicht Master einer bestimmten Ressourcengruppe ist (negative Affinität).

RG_affinities kann auf die folgenden Zeichenketten eingestellt werden:

  • ++ (starke positive Affinität)

  • + (schwache positive Affinität)

  • - (schwache negative Affinität)

  • -- (starke negative Affinität)

  • +++ (starke positive Affinität mit Failover-Delegierung)

RG_affinities=+RG2,--RG3 gibt beispielsweise an, dass diese Ressourcengruppe eine schwache positive Affinität für RG2 und eine starke negative Affinität für RG3 aufweist.

Die Verwendung von RG_affinities ist unter “VAdministering Data Service Resources” im Sun Cluster Data Services Planning and Administration Guide for Solaris OS beschrieben.

Kategorie:

Optional

Standard:

Die Leerzeichenkette

Einstellbar:

Ja

RG_dependencies (Zeichenketten-Array )

Optionale Liste von Ressourcengruppen, welche die bevorzugte Reihenfolge für die Online- oder Offline-Schaltung anderer Gruppen auf demselben Knoten angibt. Der Graf aller starken RG_affinities (positiv und negativ) zusammen mit RG_dependencies darf keine Zirkelbezüge enthalten.

Beispiel: Die Ressourcengruppe RG2 ist in der Liste RG_dependencies von Ressourcengruppe RG1 enthalten. Das bedeutet, RG1 weist eine Ressourcengruppenabhängigkeit von RG2 auf. Die folgende Liste fasst die Auswirkungen dieser Ressourcengruppenabhängigkeit zusammen:

  • Wenn ein Knoten dem Cluster beitritt, werden die Boot-Methoden auf diesem Knoten nicht auf Ressourcen in RG1 ausgeführt, bis alle Boot-Methoden auf diesem Knoten auf den Ressourcen in RG2 ausgeführt wurden.

  • Wenn RG1 und RG2 auf demselben Knoten gleichzeitig den Status Pending_online aufweisen, werden die Start-Methoden (Prenet_start oder Start) auf keinen Ressourcen in RG1 ausgeführt, bis alle Ressourcen in RG2 ihre Start-Methoden ausgeführt haben.

  • Wenn RG1 und RG2 auf demselben Knoten gleichzeitig den Status Pending_offline aufweisen, werden die Stopp-Methoden (Stop oder Postnet_stop) auf keinen Ressourcen in RG2 ausgeführt, bis alle Ressourcen in RG1 ihre Stopp-Methoden ausgeführt haben.

  • Ein Versuch zum Umschalten der Primärknoten von RG1 oder RG2 schlägt fehl, wenn dadurch RG1 auf einem Knoten online und RG2 auf allen Knoten offline geschaltet ist. Weitere Informationen hierzu finden Sie unter scswitch(1M) und scsetup(1M) in der Online-Dokumentation.

  • Das Einstellen der Desired_primaries-Eigenschaft für RG1 auf einen Wert größer null ist nicht zulässig, wenn Desired_primaries für RG2 auf null eingestellt ist.

  • Das Einstellen der Auto_start_on_new_cluster-Eigenschaft für RG1 auf TRUE ist nicht zulässig, wenn Auto_start_on_new_cluster für RG2 auf FALSE eingestellt ist.

Kategorie:

Optional

Standard:

Die leere Liste

Einstellbar:

Ja

RG_description (Zeichenkette)

Eine kurze Beschreibung der Ressourcengruppe.

Kategorie:

Optional

Standard:

Die Leerzeichenkette

Einstellbar:

Ja

RG_is_frozen (Boole`scher Wert)

Ein boole`scher Wert, der angibt, ob ein globales Gerät, von dem eine Ressourcengruppe abhängt, umgeschaltet wird. Wenn diese Eigenschaft auf TRUE eingestellt ist, wird das globale Gerät umgeschaltet. Wenn diese Eigenschaft auf FALSE eingestellt ist, wird kein globaley Gerät umgeschaltet. Die Abhängigkeit einer Ressourcengruppe von globalen Geräten ist durch die Eigenschaft Global_resources_used festgelegt.

Die Eigenschaft RG_is_frozen wird nicht direkt eingestellt. RGM aktualisiert die Eigenschaft RG_is_frozen, wenn sich der Status der globalen Geräte ändert.

Kategorie:

Optional

Standard:

Kein Standard

Einstellbar:

Nein

RG_mode (Aufzählung)

Gibt an, ob die Ressourcengruppe eine Failover- oder Scalable-Gruppe ist. Wenn der Wert Failover ist, stellt RGM die Maximum_primaries-Eigenschaft der Gruppe auf 1 und beschränkt die Ressourcengruppe auf einen einzigen Knoten als Master.

Wenn der Wert dieser Eigenschaft Scalable ist, lässt RGM für die Maximum_primaries-Eigenschaft einen Wert größer als 1 zu. Das bedeutet, dass die Gruppe mehrere Knoten gleichzeitig als Master haben kann. RGM lässt nicht zu, dass eine Ressource, deren Failover-Eigenschaft TRUE ist, einer Ressourcengruppe hinzugefügt wird, deren RG_mode auf Scalable eingestellt ist.

Wenn Maximum_primaries gleich 1 ist, lautet die Standardeinstellung Failover. Wenn Maximum_primaries größer als 1 ist, lautet die Standardeinstellung Scalable.

Kategorie:

Optional

Standard:

Ist vom Wert von Maximum_primaries abhängig.

Einstellbar:

Nein

RG_name (Zeichenkette)

Der Name der Ressourcengruppe. Dieser Name muss im Cluster einmalig sein.

Kategorie:

Erforderlich

Standard:

Kein Standard

Einstellbar:

Nein

RG_project_name (Zeichenkette)

Der Solaris-Projektname, der dieser Ressourcengruppe zugeordnet ist. Diese Eigenschaft wird verwendet, um Solaris-Ressourcenverwaltungsfunktionen wie CPU-Anteile und Ressourcen-Pools auf Cluster-Datendienste anzuwenden. Wenn RGM Ressourcengruppen online bringt, werden die entsprechenden Prozesse unter diesem Projektnamen gestartet, wenn für die Ressourcen die Eigenschaft Resource_project_name nicht eingestellt ist. Der angegebene Projektname muss in der Projektdatenbank vorhanden sein, und der Benutzer root muss als Mitglied des benannten Projekts konfiguriert sein.

Diese Eigenschaft wird nur in Solaris 9 oder höher unterstützt.


Hinweis –

Änderungen an dieser Eigenschaft werden beim nächsten Starten der Ressource wirksam.


Kategorie:

Optional

Standard:

Die Textzeichenkette “default

Einstellbar:

ANYTIME

RG_state auf jedem Cluster-Knoten (Aufzählung)

Wird von RGM auf Unmanaged, Online, Offline, Pending_online, Pending_offline, Pending_online_blocked , Error_stop_failed, Online_faulted oder Pending_online_blocked eingestellt, um den Status der Gruppe auf jedem Cluster-Knoten zu beschreiben.

Sie können diese Eigenschaft nicht konfigurieren. Sie können diese Eigenschaft jedoch indirekt festlegen, indem Sie scswitch( 1M) aufrufen oder die äquivalenten scsetup (1M)- oder SunPlex Manager-Befehle verwenden.

Kategorie:

Nur-Abfrage

Standard:

Kein Standard

Einstellbar:

Nein

RG_system (Boole`scher Wert)

Wenn die RG_system-Eigenschaft für eine Ressourcengruppe auf TRUE eingestellt ist, sind bestimmte Vorgänge für die Ressourcengruppe und die darin enthaltenen Ressourcen beschränkt. Diese Beschränkung soll eine versehentliche Änderung oder Löschung wichtiger Ressourcengruppen und Ressourcen verhindern. Nur scrgadm (1M)- und scswitch(1M)-Befehle sind von dieser Eigenschaft betroffen. Vorgänge für scha_control (1HA) und scha_control(3HA) sind nicht betroffen.

Vor Ausführung eines beschränkten Vorgangs für eine Ressourcengruppe (oder für die Ressourcen einer Ressourcengruppe) müssen Sie zuerst die RG_system-Eigenschaft der Ressourcengruppe auf FALSE einstellen. Gehen Sie beim Ändern oder Löschen einer Ressourcengruppe, die Cluster-Dienste unterstützt, oder beim Ändern oder Löschen von Ressourcen in solchen Ressourcengruppen sorgfältig vor .

Eine Ressourcengruppe, deren RG_system-Wert auf TRUE eingestellt ist, wird als Systemressourcengruppe bezeichnet. Die Bearbeitung der RG_system-Eigenschaft selbst ist nie beschränkt, unabhängig vom aktuellen Wert von RG_system. Eine detaillierte Beschreibung dieser Beschränkungen finden Sie in der Online-Dokumentation unter rg_properties (5).

Kategorie:

Optional

Standard:

FALSE

Einstellbar:

Ja

Ressourceneigenschaftsattribute

Die folgende Informationen beschreiben die Ressourceneigenschaftsattribute, die für das Ändern systemdefinierter Eigenschaften bzw. das Erstellen von Erweiterungseigenschaften verwendet werden können.


Achtung – Achtung –

Null oder die leere Zeichenkette (“”) können nicht als Standardwert für boolean-, enum- oder int-Typen angegeben werden.


Die Eigenschaftsnamen werden zuerst angezeigt, gefolgt von einer Beschreibung.

Array_maxsize

Für den stringarray-Typ die zulässige Höchstzahl von Array-Elementen.

Array_minsize

Für den stringarray-Typ die zulässige Mindestanzahl von Array-Elementen.

Default

Gibt einen Standardwert für die Eigenschaft an.

Description

Eine Zeichenkettenanmerkung, die eine kurze Beschreibung der Eigenschaft gibt. Das Description-Attribut kann in der RTR-Datei nicht für systemdefinierte Eigenschaften eingestellt werden.

Enumlist

Für einen enum-Typ ein Satz von Zeichenkettenwerten, die für die Eigenschaft zulässig sind.

Extension

Die Verwendung gibt an, dass der RTR-Dateieintrag eine Erweiterungseigenschaft deklariert, die durch die Ressourcentypimplementierung definiert wurde. Andernfalls ist der Eintrag eine systemdefinierte Eigenschaft.

Max

Für einen int-Typ der zulässige Höchstwert für die Eigenschaft.

Maxlength

Für string- und stringarray-Typen die zulässige Höchstlänge der Zeichenkette.

Min

Für einen int-Typ der zulässige Mindestwert für die Eigenschaft.

Minlength

Für string- und stringarray-Typen die zulässige Mindestlänge der Zeichenkette.

Property

Der Name der Ressourceneigenschaft.

Tunable

Gibt an, wann der Cluster-Verwalter den Wert dieser Eigenschaft in einer Ressource einstellen kann. Kann auf NONE oder FALSE eingestellt werden, damit der Verwalter die Eigenschaft nicht einstellen kann. Werte, die dem Verwalter das Festlegen von Einstellungen ermöglichen, sind TRUE bzw. ANYTIME (jederzeit), AT_CREATION (nur bei Erstellung der Ressource) oder WHEN_DISABLED (wenn die Ressource offline ist). Zur Einrichtung anderer Einstellbarkeitsbedingungen, beispielsweise “bei deaktivierter Überwachung” oder “wenn offline”, stellen Sie dieses Attribut auf ANYTIME ein und validieren Sie den Status der Ressource mit der Validate-Methode.

Der Standardwert ist für jede Standardressourceneigenschaft verschieden, wie im folgenden Abschnitt zu sehen ist. Der Standardwert für die Einstellbarkeit einer Erweiterungseigenschaft ist TRUE ( ANYTIME), falls in der RTR-Datei nichts anderes festgelegt ist.

Typ der Eigenschaft

Zulässige Typen sind: string, boolean, int, enum und stringarray. Das type-Attribut kann in der RTR-Datei nicht für systemdefinierte Eigenschaften eingestellt werden. Der Typ legt akzeptable Eigenschaftswerte und die typspezifischen Attribute fest, die in dem RTR-Dateieintrag zulässig sind. Ein enum-Typ ist ein Satz von Zeichenkettenwerten.