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, Überblick über die Ressourcenverwaltung bietet einen Überblick über die erforderlichen Konzepte zum Entwickeln eines Datendienstes.
Kapitel 2, Entwickeln eines Datendienstes enthält detaillierte Informationen zum Entwickeln eines Datendienstes.
Kapitel 3, Aufrüsten eines Ressourcentyps behandelt die Themen, die zum Aufrüsten eines Ressourcentyps und Migrieren einer Ressource bekannt sein müssen.
Kapitel 4, Ressourcenverwaltungs-API-Referenz beschreibt die Zugriffsfunktionen und Rückmeldemethoden, aus denen sich die Ressourcenverwaltungs-API (Resource Management API, RMAPI) zusammensetzt.
Kapitel 5, Beispieldatendienst enthält einen Sun Cluster-Beispieldatendienst für die Anwendung in.named().
Kapitel 6, DSDL bietet einen Überblick über die Anwendungsprogrammierschnittstellen, aus denen sich die DSDL (Data Services Development Library, Datendienst-Entwicklungsbibliothek) zusammensetzt.
Kapitel 7, Entwerfen von Ressourcentypen erläutert, wie die DSDL in der Regel beim Entwurf und der Implementierung von Ressourcentypen eingesetzt wird.
Kapitel 8, Beispielressourcentyp-Implementierung mit DSDL beschreibt einen mit DSDL implementierten Beispielressourcentyp.
Kapitel 9, SunPlex Agent Builder beschreibt SunPlexTM Agent Builder.
Kapitel 10, Generische Datendienste beschreibt das Erstellen eines generischen Datendienstes.
Kapitel 11, DSDL-Referenz beschreibt die DSDL-API-Funktionen.
Kapitel 12, CRNP enthält Informationen zum CRNP (Cluster Reconfiguration Notification Protocol). Das CRNP ermöglicht die “Cluster-Unterstützung” von Failover- und Scalable-Anwendungen.
Anhang A, Standardeigenschaften beschreibt die Standardressourcentyp-, Ressourcengruppen- und Ressourceneigenschaften.
Anhang B, Codeauflistungen für Beispieldatendienste enthält den vollständigen Code für jede Methode im Beispieldatendienst.
Anhang C, Auflistung von Beispielen für DSDL-Ressourcentypcode listet den vollständgen Code für jede Methode im SUNW.xfnts()-Ressourcentyp auf.
Anhang D, Zulässige RGM-Namen und -Werte listet die Anforderungen für zulässige Zeichen in Namen und Werten von Ressourcengruppen-Manager (RGM) auf.
Anhang E, Anforderungen für Anwendungen ohne Cluster-Unterstützung 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, Dokumenttypdefinitionen für CRNP listet die Dokumenttypdefinitionen für CRNP auf.
Anhang G, CrnpClient.java-Anwendung zeigt die vollständige CrnpClient.java-Anwendung, die in Kapitel 12, CRNP 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 |
---|---|
Überblick | |
Konzepte | |
Hardware-Installation und -Verwaltung |
Sun Cluster 3.x Hardware Administration Manual for Solaris OS Einzelne Hardwareverwaltungshandbücher |
Softwareinstallation | |
Datendienstinstallation und -verwaltung |
Sun Cluster Data Services Planning and Administration Guide for Solaris OS Einzelne Datendiensthandbücher |
Datendienstentwicklung | |
Systemverwaltung | |
Fehlermeldungen | |
Befehle und Funktionen |
Eine vollständige Liste der Sun Cluster-Dokumentation finden Sie in den Versionshinweisen zu Ihrer Sun Cluster-Version unter http://docs.sun.com.
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 Liste dieser Dokumente und Hinweise zum Bezug finden Sie unter "Buy printed documentation” auf der Website 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 |
Rechnername% 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 | # |