Guide du développeur de services de données Sun Cluster pour SE Solaris

Propriétés de ressource dans le fichier RTR modèle

Par convention, déclarez les propriétés de ressource après les propriétés des types de ressource dans le fichier RTR. Les propriétés de ressource incluent les propriétés définies au niveau du système fournies par le logiciel Sun Cluster et les propriétés d'extension que vous définissez. Pour les deux types, vous pouvez spécifier différents attributs de propriété fournis par le logiciel Sun Cluster, tels que les valeurs minimum, maximum et par défaut.

Propriétés définies par le système dans le fichier RTR

La liste de programme suivante montre les propriétés définies au niveau du système dans un fichier RTR modèle.

# Une liste de déclarations de propriétés de ressource entre accolades suit
# les déclarations des types de ressource. La déclaration du nom de propriété 
# doit être le premier attribut après l'accolade d'ouverture de chaque entrée.

# Les propriétés <method>_timeout définissent le délai en secondes avant 
# que le gestionnaire RGM ne considère que l'appel de la méthode a échoué.

# La valeur MIN de tous les délais d'attente de méthode est définie à 60 
# secondes. Cela empêche les administrateurs de définir des délais plus
# courts, qui n'améliorent pas la performance de commutation/basculement et
# peuvent conduire à des actions RGM indésirables (erreurs de basculement,
# réinitialisation de nœud, ou déplacement d'un groupe de ressources en mode 
# ERROR_STOP_FAILED, nécessitant l'intervention de l'opérateur). Définir des
# délais de méthode trop courts conduit à une *diminution* de la disponibilité 
# globale du service de données.
{  
   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;
}

# The number of retries to be done within a certain period before concluding 
# that the application cannot be successfully started on this node.
{
   PROPERTY = Retry_count;
   MIN=0;
   MAX=10;
   DEFAULT=2;
   TUNABLE = ANYTIME; 
}

# Définissez Retry_interval sur un multiple de 60 puisque cette valeur en  
# secondes est convertie en minutes (arrondie à la valeur supérieure). Par  
# exemple une valeur de 50 (secondes) est convertie à 1 minute. Utilisez cette 
# propriété pour définir le nombre de tentatives dans le temps (Retry_count).
{
   PROPERTY = Retry_interval;
   MIN=60;
   MAX=3600;
   DEFAULT=300;
   TUNABLE = ANYTIME;
}

{
   PROPERTY = Network_resources_used;
   TUNABLE = AT_CREATION;
   DEFAULT = ““;
}

Bien que le logiciel Sun Cluster fournisse les propriétés définies au niveau du système, vous pouvez leur attribuer des valeurs par défaut différentes en utilisant les attributs des propriétés de ressource. Reportez-vous à la rubrique Attributs des propriétés de ressources pour obtenir une liste complète des attributs que vous pouvez appliquer aux propriétés de ressource.

Notez les points suivants sur les propriétés des ressources définies au niveau système dans le fichier RTR modèle :

Propriétés d'extension dans le fichier RTR

Les propriétés d'extension se trouvent à la fin du fichier RTR modèle, comme le montre la liste suivante :

# Propriétés d'extension

# L'administrateur du cluster doit définir la valeur de cette propriété pour pointer
# vers le répertoire contenant les fichiers de configuration utilisés par 
# l'application. Pour cette application, DNS, spécifiez le chemin d'accès du fichier 
# de configuration DNS sur PXFS (généralement named.conf).
{
   PROPERTY = Confdir;
   EXTENSION;
   STRING;
   TUNABLE = AT_CREATION;
   DESCRIPTION = “Chemin d'accès au répertoire de configuration”;
}

# Valeur de délai d'attente en secondes avant de déclarer un échec de la sonde
{
   PROPERTY = Probe_timeout;
   EXTENSION;
   INT;
   DEFAULT = 120;
   TUNABLE = ANYTIME;
   DESCRIPTION = “Valeur de délai d'attente de la sonde (secondes)”;
}

Le fichier RTR modèle définit deux propriétés d'extension, Confdir et Probe_timeout. La propriété Confdir spécifie le chemin d'accès au répertoire de configuration de DNS. Ce répertoire contient le fichier in.named requis par le DNS pour fonctionner correctement. Les méthodes Start et Validate du service de données modèle utilisent cette propriété pour vérifier que le répertoire de configuration et le fichier in.named sont accessibles avant de démarrer le DNS.

Lorsque le service de données est configuré, la méthode Start vérifie que le nouveau répertoire est accessible.

La méthode PROBE du service de données modèle n'est pas une méthode de rappel Sun Cluster mais une méthode définie par l'utilisateur. Par conséquent, Sun Cluster ne lui fournit pas de propriété Probe_timeout. Vous devez définir une propriété d'extension dans le fichier RTR pour permettre à un administrateur du cluster de configurer une valeur Probe_timeout.