Le fichier RTR modèle commence par des commentaires, suivis des propriétés du type de ressource définissant la configuration de HA-DNS, comme vous pouvez le voir dans la liste suivante :
# # Copyright (c) 1998-2003 by Sun Microsystems, Inc. # Tous droits réservés # # Informations relatives à l’enregistrement du service DNS (Domain Name Service) # #pragma ident “@(#)SUNW.sample 1.1 00/05/24 SMI” RESOURCE_TYPE = “sample”; VENDOR_ID = SUNW; RT_DESCRIPTION = “Service DNS sur 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;
la propriété Resource_type doit être déclarée en tant que première entrée dans le fichier RTR. Dans le cas contraire, l'enregistrement du type de ressources échoue.
le RGM est insensible à la casse dans les noms de propriété. Les fichiers RTR fournis par Sun sont basés sur la convention suivante : la première lettre du nom est en majuscules tandis que toutes les autres sont en minuscules. Cette convention s'applique aux noms de propriété mais pas aux noms de méthode. Les noms de méthodes et les attributs de propriété sont en majuscules.
Vous trouverez présentées ci-dessous des informations sur ces propriétés :
Le nom du type de ressources peut être spécifié par la propriété Resource_type seule (sample) ou en utilisant l’Vendor_id comme préfixe avec un “.” le séparant du type de ressources (SUNW.sample).
Si vous utilisez Vendor_id, définissez le type de ressources à l'aide du symbole boursier de l'entreprise. Le nom du type de ressources doit être unique sur le cluster.
La propriété RT_version identifie la version du service de données modèle, telle qu'indiquée par le fournisseur.
La propriété API_version identifie la version de Sun Cluster. Par exemple, API_version = 2 indique que le service de données tourne sous Sun Cluster version 3.0.
Failover = TRUE indique que le service de données ne peut pas tourner dans un groupe de ressources susceptible d'être en ligne sur plusieurs nœuds à la fois.
RT_basedir pointe vers /opt/SUNWsample/bin comme le chemin de répertoire permettant de compléter les chemins relatifs, tels que les chemins de méthode de rappel.
Start, Stop, Validate, etc. proposent les chemins pointant vers les programmes de méthode rappel respectifs appelés par le RGM. Ces chemins d'accès dépendent du répertoire spécifié par RT_basedir.
Pkglist identifie SUNWsample comme le package contenant l'installation du service de données modèle.
Les propriétés du type de ressource non spécifiées dans ce fichier RTR, par exemple Single_instance, init_nodes et Installed_nodes, reçoivent leur valeur par défaut. La rubrique Propriétés des types de ressources présente la liste complète des propriétés de type de ressources avec leur valeur par défaut.
L'administrateur du cluster ne peut pas modifier les valeurs spécifiées pour les propriétés du type de ressource dans le fichier RTR.