Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Rückmeldemethoden

Das Sun Cluster Framework verwendet einen Rückmeldemechanimus für die Kommunikation zwischen einem Datendienst und RGM. Das Framework definiert eine Reihe von Rückmeldemethoden, einschließlich deren Argumente und Rückgabewerte sowie der Umstände, unter denen RGM jede Methode aufruft.

Ein Datendienst wird erstellt, indem der Entwickler eine Reihe von einzelnen Rückmeldemethoden codiert und jede Methode als ein von RGM aufrufbares Steuerprogramm implementiert. Das bedeutet, dass der Datendienst nicht aus einer einzigen ausführbaren Datei besteht, sondern aus einer Reihe ausführbarer Skripts (ksh) oder Binärdateien (C), die jeweils direkt von RGM aufgerufen werden können.

Rückmeldemethoden werden bei RGM über die Ressourcentyp-Registrierungsdatei (RTR-Datei) registriert. In der RTR-Datei wird das Programm für jede Methode identifiziert, die Sie für den Datendienst implementiert haben. Wenn ein Systemadministrator den Datendienst auf einem Cluster registriert, liest RGM die RTR-Datei, die neben anderen Informationen die Identität der Rückmeldeprogramme enthält.

Die einzigen erforderlichen Rückmeldemethoden für einen Ressourcentyp sind eine Start-Methode (Start oder Prenet_start) und eine Stopp-Methode (Stop oder Postnet_stop).

Die Rückmeldemethoden lassen sich in folgende Kategorien zusammenfassen:

In Kapitel 4 und der Online-Dokumentation rt_callbacks(1HA) finden Sie weitere Informationen über die Rückmeldemethoden. Rückmeldemethoden in Beispieldatendiensten finden Sie in Kapitel 5 und Kapitel 8.