Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Rückmeldemethoden

Das Sun Cluster-Framework verwendet einen Rückmeldemechanismus, der die Kommunikation zwischen einem Datendienst und RGM bietet. Das Framework definiert einen Satz Rückmeldemethoden, u.a. ihre Argumente und Rückgabewerte, sowie die Umstände, unter denen die einzelnen Methoden von RGM aufgerufen werden.

Sie erstellen einen Datendienst, indem Sie einen Satz einzelner Rückmeldemethoden kodieren und jede Methode als Steuerungsprogramm implementieren, die von RGM aufgerufen werden kann. Das heißt, der Datendienst besteht nicht aus einer einfachen ausführbaren Datei, sondern aus mehreren ausführbaren Skripten (ksh) oder Binärdateien (C), die vom RGM direkt aufgerufen werden können.

Rückmeldemethoden werden mit RGM über die RTR-Datei registriert. In der RTR-Datei identifizieren Sie das Programm für jede Methode, die Sie für den Datendienst implementiert haben. Wenn ein Cluster-Administrator den Datendienst auf einem Cluster registriert, liest RGM die RTR-Datei, die die Identität von Rückmeldeprogrammen und andere Informationen liefert.

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

Die Rückmeldemethoden lassen sich in folgende Kategorien zusammenfassen:

Weitere Informationen zu den Rückmeldemethoden finden Sie in Kapitel 3, Ressourcenverwaltungs-API-Referenz und in der Online-Dokumentation zu rt_callbacks(1HA). Weitere Informationen zu den Rückmeldemethoden in Beispieldatendiensten finden Sie in Kapitel 5, Beispieldatendienst und Kapitel 8, Beispielressourcentyp-Implementierung mit DSDL .