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-2003 de Sun Microsystems, Inc.
# Reservados todos los derechos.
#
# 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/SUNWsampleo/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 <method>_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)”;
}
|