Sun Cluster: Guía del desarrollador de los servicios de datos del sistema operativo Solaris

Métodos de rellamada

La estructura de Sun Cluster utiliza los mecanismos de rellamada para establecer comunicación entre un servicio de datos y RGM. La estructura define un conjunto de métodos de rellamada, incluidos sus argumentos y valores de devolución, y las circunstancias en las que RGM llama a cada método.

Para crear un servicio de datos, genere el código de los diferentes métodos de llamada individuales e implemente cada método como un programa de control que permita su invocación por parte de RGM. En otras palabras, el servicio de datos no está formado por un único ejecutable, sino por varias secuencias de comandos ejecutables (ksh) o binarios (C), a los que puede llamar directamente RGM.

Los métodos de rellamada se registran con RGM mediante el archivo RTR. En el archivo RTR, se debe identificar el programa para cada método que se haya implementado para el servicio de datos. Cuando un administrador del clúster registra el servicio de datos en un clúster, RGM lee el archivo RTR, que proporciona la identidad de los programas de rellamada y otra información.

Los únicos métodos de rellamada necesarios para un tipo de recurso son el método de inicio ( Start o Prenet_start) y el método de parada (Stop or Postnet_stop).

Los métodos de rellamada se pueden agrupar en las categorías siguientes:

Consulte el Capítulo 3, Referencia de la API de administración de recursos y la página de comando man rt_callbacks(1HA) para obtener más información sobre los métodos de rellamada. Consulte también el Capítulo 5, Servicio de datos de ejemplo y el Capítulo 8, Ejemplo de implementación del tipo de recurso con DSDL para obtener los métodos de rellamada de los servicios de datos de ejemplo.