Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Update-Methode

RGM ruft die Update-Methode einer Ressourcentypimplementierung auf, um alle Änderungen anzuwenden, die vom Systemverwalter an der Konfiguration einer aktiven Ressource vorgenommen wurden. Die Update-Methode wird nur auf denjenigen Knoten aufgerufen, auf denen die Ressource aktuell online ist (falls zutreffend).

Die an der Ressourcenkonfiguration vorgenommenen Änderungen sind für die Ressourcentypimplementierung annehmbar, weil RGM die Validate-Methode des Ressourcentyps ausführt, bevor die Update -Methode ausgeführt wird. Die Validate-Methode wird aufgerufen, bevor die Ressource oder die Ressourcengruppeneigenschaften geändert werden, und die Validate-Methode kann für die vorgeschlagenen Änderungen ein Veto einlegen. Die Update-Methode wird aufgerufen, nachdem die Änderungen angewendet wurden, damit die aktive (sich online befindende) Ressource auf die neuen Einstellungen aufmerksam gemacht wird.

Sie müssen die Eigenschaften, die Sie dynamisch aktualisieren möchten, sorgfältig ermitteln, und diese mit der Einstellung TUNABLE = ANYTIME in der RTR-Datei markieren. In der Regel können Sie festlegen, dass Sie jede beliebige Eigenschaft einer vom Fehler-Monitor-Dämon verwendeten Ressourcentypimplementierung dynamisch aktualisieren möchten. Die Implementierung der Update-Methode muss mindestens den Monitor-Dämon neu starten.

Mögliche Eigenschaften, die Sie verwenden können, sind:

Diese Eigenschaften wirken sich darauf aus, wie ein Fehler-Monitor-Dämon den Zustand des Dienstes prüft, wie häufig der Dämon Prüfungen durchführt, das Protokollintervall, das vom Dämon zur Fehlerverfolgung verwendet wird und die Neustartschwellenwerte, die von PMF festgelegt werden. Zum Implementieren dieser Eigenschaften wird in der DSDL das Dienstprogramm scds_pmf_restart () bereitgestellt.

Wenn Sie eine Ressourceneigenschaft dynamisch aktualisieren möchten, die Änderung dieser Eigenschaft sich jedoch auf die ausgeführte Anwendung auswirken könnte, müssen Sie die richtigen Aktionen implementieren. Sie müssen sicherstellen, dass die Updates dieser Eigenschaft auf alle ausgeführten Anwendungsinstanzen ordnungsgemäß angewendet werden. Derzeit können Sie die DSDL nicht für die dynamische Aktualisierung einer Ressourceneigenschaft verwenden. Sie können die geänderten Eigenschaften nicht an Update in der Befehlszeile übergeben (wie dies mit Validate möglich ist).