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:
Steuerungs- und Initialisierungsmethoden
Die Start- und Stop-Methoden starten und stoppen Ressourcen in einer Gruppe, die online oder offline gebracht wird.
Die Init-, Fini- und Boot-Methoden führen den Initialisierungs- und Beendigungscode für Ressourcen aus.
Verwaltungsunterstützungsmethoden
Die Validate-Methode prüft die Eigenschaften, die durch eine Verwaltungsaktion festgelegt werden können.
Die Update-Methode aktualisiert die Eigenschaftseinstellungen einer Online-Ressource.
Netzbezogene Methoden
Prenet_start und Postnet_stop führen besondere Operationen zum Starten und Abschalten aus, bevor Netzwerkadressen in derselben Ressourcengruppe für das Starten konfiguriert werden, oder nachdem sie für das Abschalten konfiguriert werden.
Monitor-Steuerungsmethoden
Monitor_start und Monitor_stop starten oder stoppen den Monitor für eine Ressource.
Monitor_check beurteilt die Zuverlässigkeit eines Knotens, bevor eine Ressourcengruppe auf den Knoten verschoben wird.
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 .