El archivo RTR de ejemplo empieza con comentarios, seguidos de las propiedades del tipo de recurso que definen la configuración de HA-DNS, como se muestra en la lista siguiente.
# # Copyright (c) 1998-2004 by Sun Microsystems, Inc. # Reservados todos los derechos. # # Información de registro del 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 en 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;
Debe declarar la propiedad Resource_type como la primera entrada del archivo RTR, de lo contrario, el registro del tipo de recurso no será satisfactorio.
RGM no diferencia entre mayúsculas y minúsculas en los nombres de las propiedades. La convención para las propiedades en los archivos RTR suministrados por Sun, salvo los nombres de métodos, es la utilización de mayúscula en el inicio del nombre y minúscula en el resto. Los nombres de métodos (y los atributos de las propiedades) contienen sólo mayúsculas.
A continuación se incluye alguna información sobre estas propiedades.
El nombre del tipo de recurso se puede especificar sólo con la propiedad Resource_type (sample) o con Vendor_id como un prefijo con “.” que lo separe del tipo de recurso (SUNW.sample).
Si utiliza Vendor_id, use el símbolo bursátil de la empresa que define el tipo de recurso. El nombre de éste debe ser exclusivo, dentro del clúster.
La propiedad RT_version identifica la versión del servicio de datos de ejemplo según especifique el proveedor.
La propiedad API_version identifica la versión de Sun Cluster. Por ejemplo, API_version = 2, indica que el servicio de datos se ejecuta en Sun Cluster, versión 3.0.
Failover = TRUE indica que el servicio de datos no se puede ejecutar en un grupo de recursos que pueda estar en línea en varios nodos simultáneamente.
RT_basedir apunta a /opt/SUNWsample/bin como la ruta del directorio para completar las rutas relativas, como las rutas de los métodos de rellamada.
Start, Stop, Validate, etc., proporcionan las rutas a los programas de método de rellamada respectivos, invocados por RGM. Estas rutas son relativas al directorio que especifica RT_basedir.
Pkglist identifica SUNWsample como el paquete que contiene la instalación del servicio de datos de ejemplo.
Las propiedades del tipo de recurso que no se especifican en este archivo RTR, como Single_instance, Init_nodes y Installed_nodes tienen su valor predeterminado. Propiedades del tipo de recurso contiene una lista completa de las propiedades del tipo de recurso, incluidos sus valores predeterminados.
El administrador del clúster no puede cambiar los valores especificados para las propiedades del tipo de recurso en el archivo RTR.