Sun Cluster 3.1 10/03 Entwicklerhandbuch Datendienste

Init-, Fini- und Boot-Methoden

Mithilfe von drei optionalen Methoden, Init, Fini und Boot, kann RGM Initialisierungs- und Beendigungscode für eine Ressource ausführen. RGM ruft die Init-Methode auf, um eine einmalige Initialisierung der Ressource auszuführen, wenn diese in einen verwalteten Zustand versetzt wird — entweder, weil die Ressourcengruppe aus einem nicht verwalteten in einen verwalteten Zustand versetzt wird, oder weil sie in einer bereits verwalteten Ressourcengruppe erstellt wird.

RGM ruft die Fini-Methode auf, um nach der Ressource zu bereinigen, wenn diese in einen unverwalteten Zustand versetzt wird — entweder, wenn die Ressourcengruppe in einen nicht verwalteten Zustand gebracht wird, oder wenn sie aus einer verwalteten Ressourcengruppe gelöscht wird. Die Bereinigung muss idempotent sein. Wenn also die Bereinigung bereits stattgefunden hat, muss Fini mit 0 (Erfolg) beendet werden.

RGM ruft die Boot-Methode auf Knoten auf, die dem Cluster neu beigetreten sind, die also gestartet bzw. neu gestartet wurden.

Die Boot-Methode führt in der Regel die gleiche Initialisierung wie Init aus. Diese Initialisierung muss idempotent sein. Wenn die Ressource also bereits auf dem lokalen Knoten initialisiert wurde, müssen Boot und Init mit 0 (Erfolg) beendet werden.