Guide des développeurs pour les services de données Sun Cluster 3.1 10/03

Liste de code du fichier RTR

Le fichier RTR (Resource Type Registration) contient les déclarations de propriétés de ressource définissant la configuration initiale du service de données au moment ou l'administrateur du cluster enregistre ce service.


Exemple B–1 Fichier RTR SUNW.Sample

#
# Copyright (c) 1998-2003 par Sun Microsystems, Inc.
# Tous droits réservés.
#
# Données d'enregistrement du service de noms de domaine (DNS)
#
 
 
#pragma ident   “@(#)SUNW.sample   1.1   00/05/24 SMI”
 
TYPE_RESSOURCE = “sample”;
ID_FOURNISSEUR = SUNW;
DESCRIPTION_TR = “Domain Name Service on Sun Cluster”;
 
VERSION_TR =”1.0”;
VERSION_API = 2;
BASCULEMENT = TRUE;
 
RÉP_BASE_TR=/opt/SUNWsample/bin;
LISTE_PACKAGES = SUNWsample;
 
DÉMARRAGE               = démarrage_svc_dns;
ARRÊT                   = arrêt_svc_dns;
 
VALIDATION              = validation_dns;
ACTUALISATION           = actualisation_dns;
 
DÉMARRAGE_DÉTECTEUR     = démarrage_détecteur_dns;
ARRÊT_DÉTECTEUR         = arrêt_détecteur_dns;
CONTRÔLE_DÉTECTEUR      = contrôle_détecteur_dns;
 
# Une liste des déclarations de propriétés de ressource entre crochets suit les
# déclarations du type de ressources. La déclaration du nom de propriété doit
# être le premier attribut suivant le crochet d'ouverture de chaque entrée.
#
 
# Les propriétés <délai_exécution_[méthode] définissent le délai en secondes passé lequel
# le gestionnaire RGM conclut que l'appel de la méthode a échoué.
 
# La valeur MIN du délai d'attente de toutes les méthodes est de 60 secondes.
# De cette manière, les administrateurs système ne peuvent pas définir de délais d'attente
# plus courts qui n'améliorent pas les performances de commutation/basculement et peuvent
# conduire le gestionnaire RGM à exécuter des actions actions non souhaitées (basculements
# erronés, réinitialisation de noeuds ou basculement du groupe de ressources en mode
# ERREUR_ÉCHEC_ARRÊT) nécessitant l'intervention de l'opérateur. La configuration
# de délais d'attente trop courts induit une *diminution* de la disponibilité globale
# du service de données.
{
   PROPRIÉTÉ = Délai_démarrage;
   MIN=60;
   PAR DÉFAUT=300;
}
 
{
        PROPRIÉTÉ = Délai_arrêt;
        MIN=60;
        PAR DÉFAUT=300;
}
{
        PROPRIÉTÉ = Délai_validation;
        MIN=60;
        PAR DÉFAUT=300;
}
{
        PROPRIÉTÉ = Délai_mise_à_jour;
        MIN=60;
        PAR DÉFAUT=300;
}
{
        PROPRIÉTÉ = Délai_démarrage_détecteur;
        MIN=60;
        PAR DÉFAUT=300;
}
{
        PROPRIÉTÉ = Délai_arrêt_détecteur;
        MIN=60;
        PAR DÉFAUT=300;
}
{
        PROPRIÉTÉ = Intervalle_sonde_complet;
        MIN=1;
        MAX=3600;
        PAR DÉFAUT=60;
        RÉGLABLE = À_TOUT_MOMENT;
}
 
# Nombre de relances à effectuer pendant un intervalle de temps prédéterminé avant de
# conclure qu'il est impossible de démarrer correctement l'application sur ce noeud.
{
        PROPRIÉTÉ = Nombre_nouvelles_tentatives;
        MIN=0;
        MAX=10;
        PAR DÉFAUT=2;
        RÉGLABLE = À_TOUT_MOMENT;
}

# Définissez Intervalle_nouvelles_tentatives sur une valeur multiple de 60, ce paramètre
# configuré en secondes étant converti en minutes avec arrondissement au chiffre supérieur.
# Par exemple, 50 (secondes est converti en 1 minute. Utilisez cette propriété pour
# programmer le nombre de relances (Nombre_nouvelles_tentatives).
{
        PROPRIÉTÉ = Intervalle_nouvelles_tentatives;
        MIN=60;
        MAX=3600;
        PAR DÉFAUT=300;
        RÉGLABLE = À_TOUT_MOMENT;
}
 
{
       PROPRIÉTÉ= Ressources_réseau_utilisées;
        RÉGLABLE = À_LA_CRÉATION;
        PAR DÉFAUT = ““;
}
 
#
# Propriétés d'extension
#
 
# L'administrateur du cluster doit définir la valeur de cette propriété pour indiquer
# le répertoire contenant les fichiers de configuration utilisés par l'application.
# Pour cette application, DNS spécifie le chemin d'accès au fichier de configuration
# du service de noms de domaine sur le PXFS (en règle générale named.conf).
{
   PROPRIÉTÉ = Rép_conf;
   EXTENSION;
   CHAÎNE;
   RÉGLABLE = À_LA_CRÉATION;
   DESCRIPTION = “The Configuration Directory Path”;
}
 
# Délai d'attente en secondes avant de déclarer que la détection a échoué.
{
        PROPRIÉTÉ = Délai_sonde;
        EXTENSION;
        INT;
        PAR DÉFAUT = 30;
        RÉGLABLE = À_TOUT_MOMENT;
        DESCRIPTION = “Time out value for the probe (seconds)”;
}