Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

DSDL-Funktionen

Die folgenden Unterabschnitte enthalten einen kurzen Überblick über jede Kategorie der DSDL-Funktionen. Als maßgebliche Referenz für die DSDL-Funktionen wird jedoch auf die einzelnen Seiten der 3HA-Online-Dokumentation verwiesen.

Funktionen für allgemeine Zwecke

Die Funktionen in diesem Abschnitt decken einen großen Funktionsumfang ab. Mit diesen Funktionen können Sie Folgendes ausführen:

Die folgenden Funktionen initialisieren die Aufrufmethode.

Die folgenden Funktionen rufen Informationen über Ressourcen, Ressourcentypen, Ressourcengruppen und Erweiterungseigenschaften ab.

Die folgende Funktion ruft Statusinformationen über SUNW ab.HAStoragePlus-Ressourcen, die von einer Ressource verwendet werden.

Die folgenden Funktionen führen ein Failover aus bzw. starten eine Ressource oder Ressourcengruppe neu.

Die folgenden beiden Funktionen führen einen Befehl im Rahmen einer Zeitüberschreitung aus und konvertieren einen Fehlercode in eine Fehlermeldung.

Eigenschaftsfunktionen

Diese Funktionen stellen praktische APIs für den Zugriff auf bestimmte Eigenschaften der entsprechenden Ressource, Ressourcengruppe und des Ressourcentyps bereit, einschließlich einiger häufig verwendeter Erweiterungseigenschaften. Die DSDL stellt die scds_initialize-Funktion für die Analyse der Befehlszeilenargumente bereit. Die Bibliothek legt dann die verschiedenen Eigenschaften der entsprechenden Ressource, Ressourcengruppe bzw. des Ressourcentyps im Cache-Speicher ab.

Eine Beschreibung aller Funktionen finden Sie in der Online-Dokumentation unter scds_property_functions(3HA) . Dieser Abschnitt enthält die folgenden Funktionen.

Funktionen für den Zugriff auf Netzwerkressourcen

Die in diesem Abschnitt aufgelisteten Funktionen rufen von Ressourcen und Ressourcengruppen verwendete Netzwerkressourcen auf, drucken sie und geben sie frei. Die scds_get_*-Funktionen in diesem Abschnitt bieten eine praktische Möglichkeit zum Abrufen von Netzwerkressourcen, ohne spezifische Eigenschaften wie Network_resources_used und Port_list abzufragen. Dabei werden die RMAPI-Funktionen eingesetzt. Die Funktionen scds_print_Name() drucken Werte aus den Datenstrukturen, die von den Funktionen scds_get_Name() zurückgegeben werden. Die Funktionen scds_free_Name() geben den Speicherplatz frei, der von den Funktionen scds_get_Name() zugewiesen wurde.

Folgende Funktionen betreffen Hostnamen.

Folgende Funktionen betreffen die Port-Listen.

Folgende Funktionen betreffen Netzwerkadressen.

Fehlerüberwachung mit TCP-Verbindungen

Die Funktionen in diesem Abschnitt aktivieren die TCP-basierte Überwachung. In der Regel verwendet ein Fehler-Monitor diese Funktionen, um eine einfache Socketverbindung mit einem Dienst herzustellen, Daten bezüglich des Dienstes zu lesen und zu schreiben, um dessen Status festzustellen, sowie die Verbindung mit dem Dienst zu trennen.

Dieser Abschnitt enthält die folgenden Funktionen.

PMF-Funktionen

Diese Funktionen kapseln die PMF-Funktionalität ein. Das DSDL-Modell für die Überwachung über PMF erstellt und verwendet implizite tag-Werte für pmfadm(1M). PMF verwendet auch implizite Werte für Restart_interval, Retry_count und action_script (die Optionen -t, -n und -a für pmfadm). Am wichtigsten ist, dass die DSDL die Prozessausfallhistorie, die PMF feststellt, in die Anwendungsfehlerhistorie einbindet, die der Fehler-Monitor feststellt. So wird die Entscheidung über Neustart oder Failover getroffen.

Dieser Abschnitt enthält die folgenden Funktionen.

Fehler-Monitor-Funktionen

Die Funktionen in diesem Abschnitt stellen ein voreingestelltes Fehlerüberwachungsmodell bereit. Dabei wird die Fehlerhistorie festgehalten und zusammen mit den Eigenschaften Retry_count und Retry_interval ausgewertet.

Dieser Abschnitt enthält die folgenden Funktionen.

Dienstprogrammfunktionen

Mit den Funktionen in diesem Abschnitt können Meldungen und Fehlerbehebungsmeldungen ins Systemprotokoll geschrieben werden. Dieser Abschnitt enthält die folgenden beiden Funktionen.