La lista siguiente muestra las propiedades definidas por el sistema en el archivo RTR de ejemplo.
# Una lista de declaraciones de propiedades del recurso entre llaves # sigue a las declaraciones del tipo de recurso. La declaración del nombre de propiedad # debe ser el primer atributo tras la llave abierta de cada entrada. # Las propiedades <método>_timeout establecen el valor en segundos tras el cual # RGM determina que la llamada del método no ha sido satisfactoria. # El valor MIN para todos los tiempos de espera de los métodos es de 60 segundos. # Así se impide que los administradores definan tiempos de espera menores, que no mejoran # el rendimiento de las operaciones de conmutación/recuperación de fallos y pueden provocar # acciones indeseadas de RGM (recuperaciones de fallos falsas, rearranque de nodo o # desplazamiento del grupo de recursos a un estado ERROR_STOP_FAILED que requiera la # intervención de un operador). Definir tiempos de espera demasiado cortos provoca una # *disminución* en la disponibilidad global del servicio de datos. { PROPERTY = Start_timeout; MIN=60; DEFAULT=300; } { PROPERTY = Stop_timeout; MIN=60; DEFAULT=300; } { PROPERTY = Validate_timeout; MIN=60; DEFAULT=300; } { PROPERTY = Update_timeout; MIN=60; DEFAULT=300; } { PROPERTY = Monitor_Start_timeout; MIN=60; DEFAULT=300; } { PROPERTY = Monitor_Stop_timeout; MIN=60; DEFAULT=300; } { PROPERTY = Thorough_Probe_Interval; MIN=1; MAX=3600; DEFAULT=60; TUNABLE = ANYTIME; } # El número de reintentos que se va a realizar en un determinado periodo antes de # determinar que la aplicación no se puede iniciar satisfactoriamente en este nodo. { PROPERTY = Retry_Count; MIN=0; MAX=10; DEFAULT=2; TUNABLE = ANYTIME; } # Definir Retry_Interval como múltiplo de 60, porque se convierte de segundos # a minutos, en un redondeo. Por ejemplo, un valor de 50 (segundos) # se convierte en 1 minuto. Utilizar esta propiedad para cronometrar el número # de reintentos (Retry_Count). { PROPERTY = Retry_Interval; MIN=60; MAX=3600; DEFAULT=300; TUNABLE = ANYTIME; } { PROPERTY = Network_resources_used; TUNABLE = AT_CREATION; DEFAULT = ““; }
Aunque Sun Cluster proporciona las propiedades definidas por el sistema, es posible definir diferentes valores predeterminados con los atributos de propiedades del recurso. Consulte Atributos de las propiedades de recursos para ver una lista completa de los atributos disponibles para aplicarlos a las propiedades del recurso.
Tenga presente lo siguiente sobre las propiedades de los recursos definidas por el sistema en el archivo RTR de ejemplo:
Sun Cluster proporciona un valor mínimo (1 segundo) y un valor predeterminado (3600 segundos) para todos los tiempos de espera. El archivo RTR de ejemplo cambia el mínimo a 60 y establece el valor predeterminado en 300 segundos. Un administrador del clúster puede aceptar este valor predeterminado o cambiar el valor del tiempo de espera (60 o superior). Sun Cluster no tiene un valor máximo permitido.
Las propiedades Thorough_Probe_Interval, Retry_count y Retry_interval tienen el atributo TUNABLE definido en ANYTIME. Esto significa que el administrador del clúster puede cambiar el valor de estas propiedades, aunque el servicio de datos esté en ejecución. Estas propiedades las utiliza el supervisor de fallos implementado por el servicio de datos de ejemplo que implementa un método Update para detener y reiniciar el supervisor de fallos cuando éstas u otras propiedades de recurso se modifican mediante una acción administrativa. Consulte Método Update.
Las propiedades de recurso se clasifican como
necesarias: el administrador del clúster debe especificar un valor cuando cree un recurso
opcionales: si el administrador no especifica ningún valor, el sistema proporciona un valor predeterminado
condicionales: RGM crea la propiedad sólo si está declarada en el archivo RTR
El supervisor de fallos del servicio de datos de ejemplo utiliza las propiedades condicionales Thorough_probe_interval, Retry_count, Retry_interval y Network_resources_used por lo que el desarrollador debe declararlas en el archivo RTR. Consulte la página de comando man r_properties(5) o Propiedades de recurso para obtener información sobre cómo se clasifican las propiedades.