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

Funciones de DSDL

Las siguientes subsecciones proporcionan una breve información general sobre cada una de las categorías de las funciones de DSDL. Sin embargo, las páginas de comando man de 3HA son la referencia definitiva para las funciones de DSDL.

Funciones de uso general

Las funciones de esta sección proporcionan una amplia gama de posibilidades; permiten:

Las funciones siguientes inicializan el método de llamada.

Las funciones siguientes recuperan información sobre recursos, tipos y grupos de recursos y propiedades de extensión.

La función siguiente recupera información de estado sobre SUNW. Recursos de HAStoragePlus usados por un recurso.

Las funciones siguientes realizan operaciones de recuperación de fallos o reinician un recurso o grupo de recursos.

Las dos siguientes funciones ejecutan una orden tras un tiempo de espera y convierten un código de error en un mensaje de error.

Funciones de la propiedad

Estas funciones proporcionan API convenientes para acceder a las propiedades específicas del recurso, grupos y tipos de recursos, incluidas algunas propiedades de extensión utilizadas frecuentemente. DSDL proporciona la función scds_initialize para analizar los argumentos de la línea de órdenes. La biblioteca intercepta entonces las diversas propiedades del recurso, grupo de recursos y tipo de recursos.

Una sola página de comando man, scds_property_functions(3HA), describe todas estas funciones. Esta sección contiene las funciones siguientes

Funciones de acceso a los recursos de la red

Las funciones enumeradas en esta sección recuperan, imprimen y liberan recursos de red empleados por recursos y grupos de recursos. Las funciones scds_get_* de esta sección proporcionan una forma conveniente de recuperar recursos de red sin necesidad de consultar propiedades específicas, como Network_resources_used y Port_list con las funciones de RMAPI. Las funciones scds_print_nombre() imprimen valores de las estructuras de datos devueltas por las funciones scds_get_nombre(). Las funciones scds_free_nombre() liberan la memoria asignada por las funciones scds_get_nombre().

Las siguientes funciones están relacionadas con los nombres de sistema.

Las funciones siguientes están relacionadas con listas de puertos.

Las funciones siguientes están relacionadas con las direcciones de red.

Supervisión de los fallos con las conexiones de TCP

Las funciones de esta sección habilitan la supervisión basada en TCP. Generalmente, un supervisor de fallos emplea estas funciones para establecer una conexión de zócalo sencilla con un servicio, leer y escribir datos en éste para asegurarse de su estado y desconectarse después de él.

Esta sección contiene las funciones siguientes.

Funciones de PMF

Estas funciones encapsulan la función de PMF. El modelo de DSDL de supervisión a través de PMF crea y emplea valores implícitos de etiqueta para pmfadm(1M). El recurso PMF también emplea valores implícitos para Restart_interval, Retry_count y action_script (las opciones -t, -n y -a en pmfadm). Es más, DSDL vincula el historial de terminación del proceso, como lo encuentra PMF, con el historial de fallos de la aplicación, como lo ha detectado el supervisor de fallos, para calcular la decisión de reinicio o recuperación de fallos.

Esta sección contiene las funciones siguientes.

Funciones del supervisor de fallos

Las funciones de esta sección proporcionan un modelo predeterminado de supervisión de fallos, mediante el mantenimiento del historial de fallos y su evaluación en combinación con las propiedades Retry_count y Retry_interval.

Esta sección contiene las funciones siguientes.

Funciones útiles

Las funciones de esta sección permiten escribir mensajes y depurar mensajes del registro del sistema. Esta sección incluye las dos funciones siguientes.