Documentation Home
> Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS
Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS
Book Information
Index
Zahlen und Symbole
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Z
Vorwort
Kapitel 1 Überblick über die Ressourcenverwaltung
Sun Cluster-Anwendungsumgebung
Ressourcengruppen-Manager-Modell
Ressourcentypen
Ressourcen
Ressourcengruppen
Ressourcengruppen-Manager
Rückmeldemethoden
Programmierschnittstellen
Ressourcenverwaltungs-API
Data Service Development Library
SunPlex Agent Builder
Verwaltungsschnittstelle von Ressourcengruppen-Manager
SunPlex-Manager
scsetup-Dienstprogramm
Verwaltungsbefehle
Kapitel 2 Entwickeln eines Datendienstes
Analysieren der Eignung einer Anwendung
Festlegen der zu verwendenden Schnittstelle
Konfigurieren der Entwicklungsumgebung für das Schreiben eines Datendienstes
So konfigurieren Sie die Entwicklungsumgebung:
Übertragen eines Datendienstes auf einen Cluster
Einstellen der Ressourcen- und Ressourcentypeigenschaften
Deklarieren von Ressourcentypeigenschaften
Deklarieren von Ressourceneigenschaften
Deklarieren von Erweiterungseigenschaften
Implementieren von Rückmeldemethoden
Zugreifen auf Informationen über Ressourcen- und Ressourcengruppeneigenschaften
Idempotenz für Methoden
Generischer Datendienst
Steuern einer Anwendung
Starten und Stoppen einer Ressource
Verwendung von Start- und Stop-Methoden
Init-, Fini- und Boot-Methoden
Überwachen einer Ressource
Hinzufügen von Meldungsprotokollierung zu einer Ressource
Bereitstellen von Prozessverwaltung
Verwaltungsunterstützung für eine Ressource
Implementieren einer Failover-Ressource
Implementieren einer Scalabe-Ressource
Validierungsprüfungen für Scalable-Dienste
Schreiben und Testen von Datendiensten
Verwenden des TCP-Keep-Alive-Mechanismus für den Serverschutz
Testen von HA-Datendiensten
Koordinieren von Abhängigkeiten zwischen Ressourcen
Kapitel 3 Ressourcenverwaltungs-API-Referenz
RMAPI-Zugriffsmethoden
RMAPI-Shell-Befehle
RMAPI-Ressourcenbefehle
Ressourcentyp-Befehl
Ressourcengruppe-Befehle
Cluster-Befehl
C-Funktionen
Ressourcenfunktionen
Ressourcentypfunktionen
Ressourcengruppenfunktionen
Cluster-Funktionen
Dienstprogrammfunktion
RMAPI-Rückmeldemethoden
Argumente für Rückmeldemethoden
Beendigungscodes der Rückmeldemethode
Steuerungs- und Initialisierungs-Rückmeldemethoden
Verwaltungsunterstützungsmethoden
Netzwerkbezogene Rückmeldemethoden
Monitorsteuerungs-Rückmeldemethoden
Kapitel 4 Ändern eines Ressourcentyps
Überblick über das Ändern eines Ressourcentyps
Erstellen des Inhalts der RTR-Datei
Ressourcentypname
Angeben der #$upgrade- und #$upgrade_from-Anweisungen
Ändern der RT_version in einer RTR-Datei
Ressourcentypnamen in früheren Versionen von Sun Cluster
Vorgänge beim Upgrade durch einen Cluster-Administrator
Implementieren des Ressourcentyp-Monitor-Codes
Ermitteln der Installationsanforderungen und Paketzusammenstellung
Bevor Sie die RTR-Datei ändern
Ändern von Monitor-Code
Ändern von Methodencode
Festlegen der zu verwendenden Paketzusammenstellungsmethode
Für einen geänderten Ressourcentyp bereitszustellende Dokumentation
Vorbereitungen für die Installation eines Upgrades
Wann soll ein Ressourcen-Upgrade durchgeführt werden?
Informationen über die Änderungen von Ressourceneigenschaften
Kapitel 5 Beispieldatendienst
Überblick über den Beispieldatendienst
Definieren der Ressourcentyp-Registrierungsdatei
Überblick über die RTR-Datei
Ressourcentypeigenschaften in der RTR-Beispieldatei
Ressourceneigenschaften in der RTR-Beispieldatei
Systemdefinierte Eigenschaften in der RTR-Datei
Erweiterungseigenschaften in der RTR-Datei
Bereitstellen gemeinsamer Funktionalität für alle Methoden
Identifizieren des Befehlsinterpreters und Exportieren des Pfads
Deklarieren der VariablenPMF_TAG und SYSLOG_TAG
Analysieren der Funktionsargumente
Generieren von Fehlermeldungen
Abrufen von Eigenschaftsinformationen
Steuern des Datendienstes
Funktionsweise der Start-Methode
Die Start-Methode
Überprüfen der Konfiguration
Starten der Anwendung
Start-Beendigungsstatus
Funktionsweise der Stop-Methode
Die Stop-Methode
Stoppen der Anwendung
Stop-Beendigungsstatus
Definieren eines Fehler-Monitors
Funktionsweise des Testprogramms
Das Testsignalprogramm
Abrufen von Eigenschaftswerten
Überprüfen der Zuverlässigkeit des Dienstes
Vergleichen von Neustart und Failover
Neustarten des Datendienstes
Testsignal-Beendigungsstatus
Funktionsweise der Monitor_start-Methode
Funktionsweise der Monitor_start-Methode
Starten des Testsignals
Funktionsweise der Monitor_stop-Methode
Funktionsweise der Monitor_stop-Methode
Stoppen des Monitors
Monitor_stop-Beendigungsstatus
Funktionsweise der Monitor_check-Methode
Bearbeiten von Eigenschaftsaktualisierungen
Funktionsweise der Validate-Methode
Funktionsweise der Validate-Methode
Analysefunktion der Validate-Methode
Validieren von Confdir
Validate-Beendigungsstatus
Funktionsweise der Update-Methode
Funktionsweise der Update-Methode
Stoppen des Monitors mit Update
Neustarten des Monitors
Update-Beendigungsstatus
Kapitel 6 Data Service Development Library
Überblick über die DSDL
Verwalten von Konfigurationseigenschaften
Starten und Stoppen eines Datendienstes
Implementieren eines Fehler-Monitors
Zugreifen auf Netzwerkadressinformationen
Beheben von Fehlern bei der Ressourcentypimplementierung
Aktivieren von hoch verfügbaren lokalen Dateisystemen
Kapitel 7 Entwerfen von Ressourcentypen
Ressourcentyp-Registrierungsdatei
Validate-Methode
Start-Methode
Stop-Methode
Monitor_start-Methode
Monitor_stop-Methode
Monitor_check-Methode
Update-Methode
Beschreibungen der Init-, Fini- und Boot-Methoden
Entwerfen des Fehler-Monitor-Dämons
Kapitel 8 Beispielressourcentyp-Implementierung mit DSDL
X Font Server
X Font Server-Konfigurationsdatei
TCP-Port-Nummer
SUNW.xfnts-RTR-Datei
Benennungskonventionen für Funktionen und Rückrufmethoden
scds_initialize()-Funktion
xfnts_start-Methode
Dienstvalidierung vor dem Starten von X Font Server
Starten des Dienstes mit svc_start()
Rückgabe von svc_start()
xfnts_stop-Methode
xfnts_monitor_start-Methode
xfnts_monitor_stop-Methode
xfnts_monitor_check-Methode
SUNW.xfnts-Fehler-Monitor
xfonts_probe-Hauptschleife
svc_probe()-Funktion
Festlegen der Fehler-Monitor-Aktion
xfnts_validate-Methode
xfnts_update-Methode
Kapitel 9 SunPlex Agent Builder
Agent Builder Überblick
Vor der Verwendung von Agent Builder
Verwenden von Agent Builder
Analysieren der Anwendung
Installieren und Konfigurieren von Agent Builder
Bildschirme in Agent Builder
Starten von Agent Builder
Navigieren in Agent Builder
Der Befehl "Browse"
Agent Builder-Menüs
Agent Builder-Menü "File"
Agent Builder-Menü "Edit"
Verwenden des Bildschirms "Create"
Verwenden des Bildschirms "Configure"
Verwenden der Korn Shell-basierten $hostnames-Variable von Agent Builder
Verwenden von Eigenschaftsvariablen
Liste der Eigenschaftsvariablen
Ressourceneigenschaftsvariablen
Ressourcentypeigenschaftsvariablen
Ressourcengruppeneigenschaftsvariablen
Syntax der Eigenschaftsvariablen
So ersetzt Agent Builder Eigenschaftsvariablen
Erneute Verwendung von mit Agent Builder erstelltem Code
So klonen Sie einen bestehenden Ressourcentyp
Bearbeiten des generierten Quellcodes
So verwenden Sie die Befehlszeilenversion von Agent Builder
Von Agent Builder erstellte Verzeichnisstruktur
Agent Builder-Ausgabe
Quell- und Binärdateien
Von Sun Agent Builder erstellte Dienstpgrogrammskripts und Online-Dokumentation
Von Agent Builder erstellte Support-Dateien
Von Agent Builder erstelltes Paketverzeichnis
Die Datei rtconfig
Cluster Agent Module für Agent Builder
So wird das Cluster Agent Modul installiert und eingerichtet
So starten Sie das Cluster Agent Module
Verwenden von Cluster Agent Module
Unterschiede zwischen Cluster Agent Module und Agent Builder
Kapitel 10 Generische Datendienste
Konzepte für den generischen Datendienst
Vorkompilierter Ressourcentyp
Vorteile und Nachteile der Verwendung des GDS
Erstellungsmöglichkeiten für einen Dienst, der den GDS verwendet
GDS und Agent Builder
GDS und Sun Cluster-Verwaltungsbefehle
Auswahl der Methode für die Erstellung eines GDS-basierten Dienstes
GDS-Ereignisprotokollierung
GDS-Protokolldateien
Erforderliche GDS-Eigenschaften
Start_command-Erweiterungseigenschaft
Port_list-Eigenschaft
Optionale GDS-Eigenschaften
Eigenschaft Network_resources_used
Stop_command-Eigenschaft
Probe_command-Eigenschaft
Start_timeout-Eigenschaft
Stop_timeout-Eigenschaft
Probe_timeout-Eigenschaft
Child_mon_level-Eigenschaft
Failover_enabled-Eigenschaft
Stop_signal-Eigenschaft
Log_level-Eigenschaft
Erstellen eines Dienstes, der den GDS verwendet, mit Agent Builder
Erstellen und Konfigurieren von GDS-basierten Skripts
Starten von Agent Builder und Erstellen von Skripts
So konfigurieren Sie die Skripts
Ausgabe von Agent Builder
Verwenden der Sun Cluster-Verwaltungsbefehle zum Erstellen eines Dienstes, der den GDS verwendet
So verwenden Sie Sun Cluster-Verwaltungsbefehle zum Erstellen eines hoch verfügbaren Dienstes, der den GDS verwendet.
So verwenden Sie Sun Cluster-Verwaltungsbefehle zum Erstellen eines Scalable-Dienstes, der den GDS verwendet.
Befehlszeilenschnittstelle für Agent Builder
So verwenden Sie die Befehlszeilenversion von Agent Builder zum Erstellen eines Dienstes, der den GDS verwendet.
Kapitel 11 DSDL-API-Funktionen
Funktionen für einen allgemeinen Zweck
Initialisierungsfunktionen
Abruffunktionen
Failover- und Neustart-Funktionen
Ausführungsfunktionen
Eigenschaftsfunktionen
NAS-Funktionen (Network Resource Access)
Hostnamen-Funktionen
Port-Listen-Funktionen
Netzwerkadress-Funktionen
Fehlerüberwachung mit TCP-Verbindungen
PMF-Funktionen
Fehler-Monitor-Funktionen
Dienstprogrammfunktionen
Kapitel 12 CRNP (Cluster Reconfiguration Notification Protocol)
CRNP-Konzepte
CRNP-Funktionsweise
CRNP-Semantik
CRNP-Meldungstypen
Client-Registrierung beim Server
Annahmen zur Konfiguration des Servers durch den Administrator
Client-Identifizierung durch den Server
Senden von SC_CALLBACK_REG-Meldungen zwischen einem Client und dem Server
Inhalt einer SC_CALLBACK_REG-Meldung
Server-Antworten an den Client
Inhalt einer SC_REPLY-Meldung
Umgang des Clients mit Fehlerbedingungen
Verfahren für Ereigniszustellungen vom Server an den Client
Garantie der Ereigniszustellung
Inhalt einer SC_EVENT-Meldung
Authentisierung von Clients und Server durch das CRNP
Beispiel zum Erstellen einer Java-Anwendung, die das CRNP verwendet
So konfigurieren Sie Ihre Umgebung
Entwickeln Ihrer Anwendung
So parsen Sie die Befehlszeilenargumente
So definieren Sie den Ereignis-Empfangs-Thread
So registrieren und deregistrieren Sie Rückrufe
So generieren Sie die XML
So erstellen Sie die Registrierungs- und Deregistrierungsmeldungen
So konfigurieren Sie den XML-Parser
So parsen Sie die Registrierungsantwort
So parsen Sie die Rückrufereignisse
So führen Sie die Anwendung aus
Anhang A Standardeigenschaften
Ressourcentypeigenschaften
Ressourceneigenschaften
Ressourcengruppeneigenschaften
Ressourceneigenschaftsattribute
Anhang B Codeauflistungen für Beispieldatendienste
Auflistung der Ressourcentyp-Registrierungsdatei
Auflistung des Start-Methodencodes
Auflistung des Stop-Methodencodes
Auflistung des gettime-Dienstprogrammcodes
Auflistung des PROBE-Programmcodes
Auflistung des Monitor_start-Methodencodes
Auflistung des Monitor_stop-Methodencodes
Auflistung des Monitor_check-Methodencodes
Auflistung des Validate-Methodencodes
Auflistung des Update-Methodencodes
Anhang C DSDL-Beispielressourcentyp-Codeliste
Code der xfnts.c-Datei
Code der xfnts_monitor_check-Methode
Code der xfnts_monitor_start-Methode
Code der xfnts_monitor_stop-Methode
Code der xfnts_probe-Methode
Code der xfnts_start-Methode
Code der xfnts_stop-Methode
Code der xfnts_update-Methode
Code der xfnts_validate-Methode
Anhang D Zulässige RGM-Namen und -Werte
Gültige Namen für RGM
Regeln für alle Namen mit Ausnahme der Ressourcentypnamen
Format von Ressourcentypnamen
RGM-Werte
Anhang E Anforderungen für Anwendungen ohne Cluster-Unterstützung
Multihost-Daten
Verwenden von symbolischen Verknüpfungen für Multihost-Datenablage
Hostnamen
Multihomed Hosts
Binden an INADDR_ANY im Gegensatz zum Binden an bestimmte IP-Adressen
Client-Wiederholversuch
Anhang F Dokumenttypdefinitionen für das CRNP
SC_CALLBACK_REG XML DTD
NVPAIR-XML-DTD
SC_REPLY-XML-DTD
SC_EVENT-XML-DTD
Anhang G CrnpClient.java-Anwendung
Inhalt von CrnpClient.java
© 2010, Oracle Corporation and/or its affiliates