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

Propiedades opcionales para GDS

La propiedades opcionales para GDS son:

Propiedad Network_resources_used

El valor predeterminado de esta propiedad es nulo. Esta propiedad se debe especificar si la aplicación debe vincularse a una o varias direcciones concretas. Si se omite esta propiedad o si se especifica como Null, se presupone que la aplicación recibe en todas las direcciones.

Antes de crear el recurso de GDS es necesario haber configurado un recurso LogicalHostname o SharedAddress. Consulte Sun Cluster Data Services Planning and Administration Guide for Solaris OS para obtener información sobre cómo configurar un recurso LogicalHostname o SharedAddress.

Para especificar un valor especifique uno o varios nombres de recurso; cada uno puede contener uno o varios LogicalHostname o uno o más SharedAddress. Consulte r_properties(5) para obtener más detalles.

Propiedad Stop_command

La orden de parada debe detener la aplicación y retornar sólo cuando la aplicación se haya detenido completamente. Debe ser una orden UNIX completa, que se pueda pasar directamente a un shell para detener la aplicación.

Si se da la orden Stop_command, el método de parada de GDS inicia la orden de parada con un 80 % del tiempo de espera de parada. Independientemente del resultado del inicio de la orden de parada, el método de parada de GDS envía SIGKILL después del 15 % del tiempo de espera de parada. El 5 % restante de ese tiempo se reserva para cargas adicionales indirectas de las tareas domésticas.

Si se omite la orden de parada, GDS intenta detener la aplicación con la señal que se especifica en Stop_signal.

Propiedad Probe_command

La orden de análisis comprueba periódicamente el estado de la aplicación. Debe ser una orden UNIX, con sus argumentos, que se puede pasar directamente a un shell para analizar la aplicación. La orden de análisis retorna con un estado de salida de 0 si la aplicación está bien.

El estado de salida de la orden de análisis se utiliza para determinar la gravedad del fallo de la aplicación; se denomina estado de análisis y debe ser un número entero entre 0 (éxito) y 100 (fallo total). Puede tener también un valor especial de 201, lo que provoca una recuperación de fallos inmediata de la aplicación salvo que se establezca Failover_enabled en false. El estado de análisis se utiliza dentro del algoritmo de análisis de GDS, consulte scds_fm_action(3HA) para tomar la decisión de reiniciar la aplicación localmente en lugar de hacer una operación de recuperación de fallos a otro nodo; si el estado de salida es 201, se realiza inmediatamente una recuperación de fallos de la aplicación.

Si se omite la orden de análisis, GDS aporta su propio analizador sencillo, que conecta con la aplicación en el conjunto de direcciones IP derivadas de la propiedad Network_resources_used o la salida de scds_get_netaddr_list(3HA). Si la conexión es satisfactoria, se desconecta inmediatamente. Si tanto la conexión como la desconexión son satisfactorias, se considera que la aplicación está funcionando correctamente.


Nota –

El analizador incluido con GDS sólo se pretende que sea un sustituto sencillo del analizador específico de la aplicación, que cuenta con todas las funciones.


Propiedad Start_timeout

Esta propiedad especifica el tiempo de espera de inicio de la orden de inicio (consulte Propiedad de extensión Start_command para obtener información adicional). El valor predeterminado de Start_timeout es 300 segundos.

Propiedad Stop_timeout

Esta propiedad especifica el tiempo de espera de parada de la orden de parada (consulte Propiedad Stop_command para obtener información adicional). El valor predeterminado de Stop_timeout es 300 segundos.

Propiedad Probe_timeout

Esta propiedad especifica el valor de tiempo de espera de la orden de análisis (consulte Propiedad Probe_command para obtener información adicional). El valor predeterminado de Probe_timeout es 30 segundos.

Propiedad Child_mon_level

Esta propiedad proporciona control sobre los procesos que se supervisan a través de PMF. Indica el nivel máximo hasta el cual se supervisan los procesos secundarios bifurcados. Es similar al argumento -C de la orden pmfadm(1M).

Omitir esta propiedad, o establecerla en su valor predeterminado de -1, tiene el mismo efecto que omitir la opción -C en la orden pmfadm; es decir, todos los secundarios (y sus descendientes) se supervisarán.


Nota –

Esta opción sólo se puede especificar con las órdenes administrativas estándar de Sun Cluster; no se puede especificar si se está usando SunPlex Agent Builder.


Propiedad Failover_enabled

Esta propiedad de extensión booleana controla el comportamiento de la recuperación de fallos del recurso. Si esta propiedad de extensión se establece en true, la aplicación realiza una operación de recuperación de fallos cuando el número de reinicios supere el valor retry_count dentro del número de segundos de retry_interval.

Si esta propiedad de extensión se fija en false, la aplicación no se reinicia ni realiza una recuperación de fallos a otro nodo cuando el número de reinicios supere el valor de retry_count del número de segundos de retry_interval.

Esta propiedad de extensión se puede utilizar para impedir que el recurso de aplicación inicie una recuperación de fallos del grupo de recursos. El valor predeterminado es true.

Propiedad Stop_signal

GDS utiliza el valor entero de esta propiedad de extensión para determinar la señal empleada para detener la aplicación con PMF. Consulte signal(3HEAD) para ver una lista de los valores enteros que se pueden especificar. El valor predeterminado es 15 (SIGTERM).