Das Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS enthält Informationen zur Verwendung der Ressourcenverwaltungs-API für die Entwicklung von SunTM Cluster-Datendiensten sowohl unter SPARC® als auch für x86-basierte Systeme.
In diesem Dokument bezieht sich der Begriff “x86” auf die Intel 32-bit-Familie von Mikroprozessorchips sowie auf kompatible, von AMD hergestellte Mikroprozessorchips.
Sun Cluster-Software läuft auf zwei Plattformen, SPARC und x86. Die Informationen in diesem Dokument beziehen sich auf beide Plattformen, wenn nicht in einem eigenen Kapitel, Abschnitt, Anmerkung, Unterpunkt, Abbildung, Tabelle oder Beispiel anderweitige Angaben erfolgen.
Dieses Dokument richtet sich an Entwickler mit weitreichender Erfahrung im Umgang mit Software und Hardware von Sun. Die Informationen in diesem Buch setzen Kenntnisse des SolarisTM-Betriebssystems voraus.
Das Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS enthält folgende Kapitel und Anhänge:
Kapitel 1 bietet einen Überblick über die erforderlichen Konzepte zum Entwickeln eines Datendienstes.
Kapitel 2 enthält detaillierte Informationen zum Entwickeln eines Datendienstes.
Kapitel 3 behandelt die Themen, die zum Aufrüsten eines Ressourcentyps und Migrieren einer Ressource bekannt sein müssen.
Kapitel 4 erläutert die Zugriffsfunktionen und Rückmeldemethoden, aus denen sich die Ressourcenverwaltungs-API (RMAPI) zusammensetzt.
Kapitel 5 enthält einen Sun Cluster-Beispieldatendienst für die in.named()-Anwendung.
Kapitel 6 bietet einen Überblick über die Anwendungsprogrammierschnittstellen, aus denen sich die DSDL (Data Services Development Library, Datendienst-Entwicklungsbibliothek) zusammensetzt.
Kapitel 7 erläutert, wie die DSDL in der Regel beim Entwurf und der Implementierung von Ressourcentypen eingesetzt wird.
Kapitel 8 beschreibt einen mit DSDL implementierten Beispielressourcentyp.
Kapitel 9 beschreibt SunPlex TMAgent Builder.
Kapitel 10 beschreibt das Erstellen eines generischen Datendienstes.
Kapitel 11 beschreibt die DSDL-API-Funktionen.
Kapitel 12 enthält Informationen zum CRNP (Cluster Reconfiguration Notification Protocol). Das CRNP ermöglicht die “Cluster-Unterstützung” von Failover- und Scalable-Anwendungen.
Anhang A beschreibt die standardmäßigen Ressourcentypen, Ressourcengruppen und Ressourceneigenschaften.
Anhang B enthält den vollständigen Code für jede Methode im Beispieldatendienst.
Anhang C listet den vollständgen Code für jede Methode im SUNW.xfnts()-Ressourcentyp auf.
Anhang D listet die Anforderungen für zulässige Zeichen in Namen und Werten von Ressourcengruppen-Manager (RGM) auf.
Anhang E listet die Anforderungen an gewöhnliche Anwendungen ohne Cluster-Unterstützung auf, die für den Einsatz als hoch verfügbare Anwendung (HA-Anwendung) erfüllt sein müssen.
Anhang F listet die Dokumenttypdefinitionen für CRNP auf.
Anhang G zeigt die vollständige CrnpClient.java-Anwendung, die in Kapitel 12 besprochen wird.
Informationen zu verwandten Sun Cluster-Themen finden Sie in der Dokumentation, die in der folgenden Tabelle genannt ist. Sämtliche Sun Cluster-Dokumentationen stehen unter http://docs.sun.com zur Verfügung.
Thema |
Dokumentation |
---|---|
Konzepte | |
Überblick | |
Hardwareverwaltung |
Sun Cluster 3.x Hardware Administration Manual for Solaris OS Einzelne Hardwareverwaltungshandbücher |
Softwareinstallation | |
Datendienstverwaltung |
Sun Cluster Data Services Planning and Administration Guide for Solaris OS Einzelne Datendiensthandbücher |
Datendienstentwicklung | |
Systemverwaltung | |
Fehlermeldungen | |
Befehle und Funktionen |
Sun Cluster Reference Manual for Solaris OS |
Eine vollständige Liste der Sun Cluster-Dokumentationen ist in den Versionshinweisen für Ihre Sun Cluster-Version auf http://docs.sun.com enthalten.
Wenden Sie sich im Falle von Problemen bei der Installation oder Verwendung von Sun Cluster an Ihren Kundendienst, und geben Sie folgende Informationen an:
Ihren Namen und E-Mail-Adresse (ggf.)
Firmennamen, Adresse, Telefonnummer
Modell- und Seriennummern Ihrer Systeme
Versionsnummer des Betriebssystems (zum Beispiel Solaris 10)
Versionsnummer von Sun Cluster (z. B. Sun Cluster 3.1)
Sammeln Sie für Ihren Kundendienst mithilfe folgender Befehle Systeminformationen.
Befehl |
Funktion |
---|---|
prtconf -v |
Zeigt die Größe des Systemspeichers an und gibt Informationen zu Peripheriegeräten zurück. |
psrinfo -v |
Zeigt Informationen zu Prozessoren an. |
showrev -p |
Gibt die installierten Korrekturversionen zurück. |
SPARC: prtdiag -v |
Zeigt Informationen zu Systemdiagnosen an. |
/usr/cluster/bin/scinstall -pv |
Zeigt die Sun Cluster-Version und Paketversion an. |
Halten Sie zudem den Inhalt der Datei /var/adm/messages bereit.
Über die Website docs.sun.comSM erhalten Sie Zugriff auf die technische Online-Dokumentation von Sun. Sie können das Archiv unter docs.sun.com durchsuchen oder nach einem bestimmten Buchtitel oder Thema suchen. Die URL lautet: http://docs.sun.com.
Ausgewählte Produktdokumentationen bietet Sun Microsystems auch in gedruckter Form an. Eine Auflistung der Dokumente und Bestellhinweise finden Sie in “Buy printed documentation” auf http://docs.sun.com .
Die folgende Tabelle beschreibt die in diesem Buch verwendeten typographischen Kennzeichnungen.
Tabelle P–1 Typografische Konventionen
Schriftart oder Symbol |
Bedeutung |
Beispiel |
---|---|---|
AaBbCc123 | Die Namen von Befehlen, Dateien, Verzeichnissen; Bildschirmausgabe. |
Bearbeiten Sie Ihre .login-Datei. Verwenden Sie ls -a , um eine Liste aller Dateien zu erhalten. Rechnername% Sie haben eine neue Nachricht. |
AaBbCc123 | Die Eingaben des Benutzers, im Gegensatz zu den Bildschirmausgaben des Computers |
Rechner_name% su Passwort: |
AaBbCc123 | Befehlszeilen-Variable: durch einen realen Namen oder Wert ersetzen |
Um eine Datei zu löschen, geben Sie Folgendes ein: rm Dateiname. |
AaBbCc123 |
Buchtitel, neue Wörter oder Begriffe bzw. hervorzuhebende Wörter. |
Lesen Sie dazu auch Kapitel 6 im Benutzerhandbuch. Diese werden class-Optionen genannt. Sie müssen als root angemeldet sein, um dies zu tun. |
Die folgende Tabelle zeigt die Standard-Systemeingabeaufforderung und die Superbenutzer-Eingabeaufforderung für die C-Shell, die Bourne-Shell und die Korn-Shell.
Tabelle P–2 Shell-Eingabeaufforderungen
Shell |
Eingabeaufforderung |
---|---|
C Shell-Eingabeaufforderung | Rechnername% |
C Shell-Superbenutzer-Eingabeaufforderung | Rechnername# |
Bourne Shell- und Korn Shell-Eingabeaufforderung | $ |
Bourne Shell- und Korn Shell-Superbenutzer-Eingabeaufforderung | # |