El archivo RTR (registro de tipo de recurso) contiene las declaraciones de propiedad del recurso y del tipo de recurso que define la configuración inicial del servicio de datos en el momento en que el administrador del clúster registra el servicio de datos.
# # Copyright (c) 1998-2004 by Sun Microsystems, Inc. # All rights reserved. # # Información de registro para el Servicio de nombres de dominio (DNS) # #pragma ident “@(#)SUNW.sample 1.1 00/05/24 SMI” RESOURCE_TYPE = “sample”; VENDOR_ID = SUNW; RT_DESCRIPTION = “Servicio de nombres de dominio de Sun Cluster”; RT_VERSION =”1.0”; API_VERSION = 2; FAILOVER = TRUE; RT_BASEDIR=/opt/SUNWsample/bin; PKGLIST = SUNWsample; START = dns_svc_start; STOP = dns_svc_stop; VALIDATE = dns_validate; UPDATE = dns_update; MONITOR_START = dns_monitor_start; MONITOR_STOP = dns_monitor_stop; MONITOR_CHECK = dns_monitor_check; # Una lista de declaraciones de propiedades de recurso entre llaves # sigue a las declaraciones del tipo de recurso. La declaración del # nombre de la propiedad debe ser el primer atributo después de la llave # de apertura de cada entrada. # # Las propiedades de <método>_timeout fijan el valor en segundo # tras el cual RGM determina que la invocación del método no ha # sido satisfactoria. # El valor MIN para todos los tiempos de espera de 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, rearranques 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* # de 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 = ““; } # # Propiedades de extensión # # El administrador del clúster debe definir el valor de esta propiedad para # que apunte al directorio que contiene los archivos de configuración # que utiliza la aplicación. Para esta aplicación, DNS, la ruta del archivo # de configuración de DNS se especifica en PXFS (normalmente # named.conf). { PROPERTY = Confdir; EXTENSION; STRING; TUNABLE = AT_CREATION; DESCRIPTION = “La ruta al directorio de configuración”; } # Valor de tiempo de espera en segundos antes de declarar que el # análisis no ha sido satisfactorio. { PROPERTY = Probe_timeout; EXTENSION; INT; DEFAULT = 30; TUNABLE = ANYTIME; DESCRIPTION = “Valor del tiempo de espera del análisis (segundos)”; } |