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.
Die folgenden Informationen beschreiben die Ressourcentypeigenschaften, die von Sun Cluster definiert werden. Die Eigenschaftswerte werden in folgende Kategorien unterteilt:
Erforderlich – Die Eigenschaft erfordert einen expliziten Wert in der RTR-Datei (Ressourcentyp-Registrierung). Andernfalls kann das Objekt, zu dem die Eigenschaft gehört, nicht erstellt werden. Ein Leerzeichen bzw. eine leere Zeichenkette sind als Wert nicht zulässig.
Bedingt – Um vorhanden sein zu können, muss die Eigenschaft in der RTR-Datei deklariert werden. Andernfalls erstellt RGM die Eigenschaft nicht und die Eigenschaft steht den Verwaltungsdienstprogrammen nicht zur Verfügung. Ein Leerzeichen bzw. eine leere Zeichenkette sind zulässig. Wenn die Eigenschaft in der RTR-Datei deklariert, jedoch kein Wert angegeben ist, stellt RGM einen Standardwert bereit.
Bedingt/Explizit – Um vorhanden sein zu können, muss die Eigenschaft in der RTR-Datei mit einem expliziten Wert deklariert werden. Andernfalls erstellt RGM die Eigenschaft nicht und die Eigenschaft steht den Verwaltungsdienstprogrammen nicht zur Verfügung. Ein Leerzeichen bzw. eine leere Zeichenkette sind nicht zulässig.
Optional — Die Eigenschaft kann in der RTR-Datei deklariert werden. Wenn die Eigenschaft nicht in der RTR-Datei deklariert ist, erstellt RGM die Eigenschaft und stellt einen Standardwert bereit. Wenn die Eigenschaft in der RTR-Datei deklariert, jedoch kein Wert angegeben ist, stellt RGM denselben Standardwert bereit, als wäre die Eigenschaft nicht in der RTR-Datei deklariert.
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.
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.
2
3
4
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.
Optional
2
Nein
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.
Bedingt/Explizit
Keine
Nein
TRUE gibt an, dass Ressourcen dieses Typs nicht in einer Gruppe konfiguriert werden können, die auf mehreren Knoten gleichzeitig online sein kann.
Optional
FALSE
Nein
Eine optionale Rückmeldemethode: der Pfad zu dem Programm, das RGM aufruft, wenn eine Ressource dieses Typs aus der RGM-Verwaltung entfernt wird.
Bedingt/Explizit
Keine
Nein
Eine optionale Rückmeldemethode: der Pfad zu dem Programm, das RGM aufruft, wenn eine Ressource dieses Typs unter die Verwaltung durch RGM gestellt wird.
Bedingt/Explizit
Keine
Nein
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.
Optional
RG_primaries
Nein
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.
Kann vom Cluster-Verwalter konfiguriert werden.
Alle Cluster-Knoten
Ja
TRUE gibt an, dass dieser Ressourcentyp eine Version des Ressourcentyps LogicalHostname ist, der Failover-IP-Adressen verwaltet.
Nur-Abfrage
Kein Standard
Nein
TRUE gibt an, dass dieser Ressourcentyp eine Version des Ressourcentyps SharedAddress ist, der Failover-IP-Adressen verwaltet.
Nur-Abfrage
Kein Standard
Nein
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.
Bedingt/Explizit
Kein Standard
Nein
Eine optionale Rückmeldemethode: der Pfad zu dem Programm, das RGM aufruft, um einen Fehler-Monitor für eine Ressource dieses Typs zu starten.
Bedingt/Explizit
Kein Standard
Nein
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.
Bedingt/Explizit
Kein Standard
Nein
Eine optionale Liste der Pakete, die in der Ressourcentypinstallation inbegriffen sind.
Bedingt/Explizit
Kein Standard
Nein
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.
Bedingt/Explizit
Kein Standard
Nein
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.
Bedingt/Explizit
Kein Standard
Nein
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
Erforderlich
Leerzeichenkette
Nein
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.
Erforderlich, falls nicht alle Methodenpfadnamen absolut sind.
Kein Standard
Nein
Eine kurze Beschreibung des Ressourcentyps.
Bedingt
Leerzeichenkette
Nein
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.
Optional
FALSE
Ja
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.
Optional/Explizit oder Erforderlich
Kein Standard
Nein
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.
Optional
FALSE
Nein
Eine Rückmeldemethode: der Pfad zu dem Programm, das RGM aufruft, um eine Ressource dieses Typs zu starten.
Erforderlich, es sei denn, in der RTR-Datei wird eine Prenet_start -Methode deklariert.
Kein Standard
Nein
Eine Rückmeldemethode: der Pfad zu dem Programm, das von RGM zum Stoppen einer Ressource dieses Typs aufgerufen wird.
Erforderlich, falls die RTR-Datei keine Postnet_stop-Methode deklariert.
Kein Standard
Nein
Eine optionale Rückmeldemethode: der Pfad zu dem Programm, das RGM aufruft, wenn Eigenschaften einer laufenden Ressource dieses Typs geändert werden.
Bedingt/Explizit
Kein Standard
Nein
Eine optionale Rückmeldemethode: der Pfad zu dem Programm, das aufgerufen wird, um die Werte der Eigenschaften von Ressourcen dieses Typs zu prüfen.
Bedingt/Explizit
Kein Standard
Nein
Siehe die Resource_type-Eigenschaft.
Bedingt
Kein Standard
Nein
Dieser Abschnitt enthält eine Beschreibung der von Sun Cluster definierten Ressourceneigenschaften. Die Eigenschaftswerte werden in folgende Kategorien unterteilt:
Erforderlich – Der Verwalter muss einen Wert angeben, wenn er eine Ressource mit einem Verwaltungsdienstprogramm erstellt.
Optional – Wenn der Verwalter beim Erstellen einer Ressourcengruppe keinen Wert angibt, stellt das System einen Standardwert bereit.
Bedingt – RGM erstellt die Eigenschaft nur dann, wenn sie in der RTR-Datei deklariert wurde. Andernfalls ist die Eigenschaft nicht vorhanden, und sie steht den Systemverwaltern nicht zur Verfügung. Eine bedingte Eigenschaft, die in der RTR-Datei deklariert wurde, ist optional oder erforderlich, je nachdem, ob in der RTR-Datei ein Standardwert angegeben ist. Weitere Details sind in der Beschreibung für jede bedingte Eigenschaft enthalten.
Nur-Abfrage – Kann nicht direkt durch ein Verwaltungstool eingestellt werden.
"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.
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.
Optional
Kein Standard
ANYTIME
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.
Bedingt
Kein Standard
WHEN_DISABLED
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.
Bedingt
Kein Standard
Abhängig von der spezifischen Eigenschaft.
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.
Optional
Kein Standard
ANYTIME
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.
Bedingt/Optional
Lb_weighted
AT_CREATION
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.
Bedingt/Optional
Die Leerzeichenkette (“”)
ANYTIME
Der Zeitraum in Sekunden, nach dem RGM entscheidet, dass der Aufruf einer Methode fehlgeschlagen ist.
Bedingt/Optional
3600 (eine Stunde), wenn die Methode selbst in der RTR-Datei deklariert ist
ANYTIME
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.
Nur-Abfrage
Kein Standard
Nie
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.
In der Online-Dokumentation unter SUNW.Event(5) ist beschrieben, wie diese Eigenschaft für CRNP festgelegt wird.
Bedingt/Erforderlich
Kein Standard
AT_CREATION
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.
Nur-Abfrage
Kein Standard
Nein
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.
Siehe Beschreibung
Kein Standard
Nein
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.
Nur-Abfrage
Kein Standard
Nie
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
Das Konfigurieren dieser Eigenschaft für Apache wird im Handbuch zum Sun Cluster-Datendienst für Apache für Solaris OS beschrieben.
Bedingt/Erforderlich
Kein Standard
AT_CREATION
Eine kurze Beschreibung der Ressource.
Optional
Die Leerzeichenkette
ANYTIME
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.
Optional
Die leere Liste
ANYTIME
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.
Optional
Die leere Liste
ANYTIME
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.
Optional
Die leere Liste
ANYTIME
Der Name der Ressourceninstanz. Dieser Name muss in der Cluster-Konfiguration einmalig sein und kann nach Erstellen einer Ressource nicht mehr geändert werden.
Erforderlich
Kein Standard
Nie
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.
Änderungen an dieser Eigenschaft werden beim nächsten Starten der Ressource wirksam.
Optional
Null
ANYTIME
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.
Nur-Abfrage
Kein Standard
Nie
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.
Bedingt
Kein Standard
WHEN_DISABLED
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.
Bedingt
Kein Standard
WHEN_DISABLED
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.
Optional
Kein Standard
AT_CREATION
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.
Nur-Abfrage
Kein Standard
Nie
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.
Nur-Abfrage
Kein Standard
Nie
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.
Bedingt
Kein Standard
WHEN_DISABLED
Der Ressourcentyp, von dem die Ressource eine Instanz darstellt.
Erforderlich
Kein Standard
Nie
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.
Siehe Beschreibung
Kein Standard
Siehe Beschreibung
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.
Optional
Kein Standard
WHEN_DISABLED
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.
Optional
Kein Standard
WHEN_DISABLED
Die folgenden Informationen beschreiben die Ressourcengruppeneigenschaften, die von Sun Cluster definiert werden. Die Eigenschaftswerte werden in folgende Kategorien unterteilt:
Erforderlich — Der Verwalter muss einen Wert angeben, wenn er eine Ressourcengruppe mit einem Verwaltungsdienstprogramm erstellt.
Optional – Wenn der Verwalter beim Erstellen einer Ressourcengruppe keinen Wert angibt, stellt das System einen Standardwert bereit.
Nur-Abfrage – Kann nicht direkt durch ein Verwaltungstool eingestellt werden.
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.
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.
Optional
TRUE
Ja
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.
Optional
1
Ja
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.
Optional
FALSE
Ja
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.
Optional
Alle globalen Ressourcen
Ja
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.
Optional
TRUE
Ja
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.
Optional
1
Ja
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.
Optional
Die Liste aller Cluster-Knoten
Ja
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.
Optional
Die Leerzeichenkette
Ja
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.
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.
Optional
3600 (eine Stunde)
Ja
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.
Nur-Abfrage
Kein Standard
Nein
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)
Die Verwendung von RG_affinities ist unter “VAdministering Data Service Resources” im Sun Cluster Data Services Planning and Administration Guide for Solaris OS beschrieben.
Optional
Die Leerzeichenkette
Ja
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.
Optional
Die leere Liste
Ja
Eine kurze Beschreibung der Ressourcengruppe.
Optional
Die Leerzeichenkette
Ja
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.
Optional
Kein Standard
Nein
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.
Optional
Ist vom Wert von Maximum_primaries abhängig.
Nein
Der Name der Ressourcengruppe. Dieser Name muss im Cluster einmalig sein.
Erforderlich
Kein Standard
Nein
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.
Änderungen an dieser Eigenschaft werden beim nächsten Starten der Ressource wirksam.
Optional
Die Textzeichenkette “default”
ANYTIME
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.
Nur-Abfrage
Kein Standard
Nein
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).
Optional
FALSE
Ja
Die folgende Informationen beschreiben die Ressourceneigenschaftsattribute, die für das Ändern systemdefinierter Eigenschaften bzw. das Erstellen von Erweiterungseigenschaften verwendet werden können.
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.
Für den stringarray-Typ die zulässige Höchstzahl von Array-Elementen.
Für den stringarray-Typ die zulässige Mindestanzahl von Array-Elementen.
Gibt einen Standardwert für die Eigenschaft an.
Eine Zeichenkettenanmerkung, die eine kurze Beschreibung der Eigenschaft gibt. Das Description-Attribut kann in der RTR-Datei nicht für systemdefinierte Eigenschaften eingestellt werden.
Für einen enum-Typ ein Satz von Zeichenkettenwerten, die für die Eigenschaft zulässig sind.
Die Verwendung gibt an, dass der RTR-Dateieintrag eine Erweiterungseigenschaft deklariert, die durch die Ressourcentypimplementierung definiert wurde. Andernfalls ist der Eintrag eine systemdefinierte Eigenschaft.
Für einen int-Typ der zulässige Höchstwert für die Eigenschaft.
Für string- und stringarray-Typen die zulässige Höchstlänge der Zeichenkette.
Für einen int-Typ der zulässige Mindestwert für die Eigenschaft.
Für string- und stringarray-Typen die zulässige Mindestlänge der Zeichenkette.
Der Name der Ressourceneigenschaft.
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.
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.