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 :
Sun Cluster fournit une valeur minimale (1 seconde) et une valeur par défaut (3600 secondes ou une heure) pour tous les délais d'attente. Le fichier RTR modèle change le délai d'attente minimal à 60 secondes et la valeur par défaut à 300 secondes. Un administrateur du cluster peut accepter cette valeur par défaut ou modifier le délai d'attente avec une autre valeur, par exemple 60 ou plus. Sun Cluster n'a pas de valeur autorisée maximale.
L'attribut TUNABLE des propriétés Thorough_probe_interval, Retry_count et Retry_interval est défini sur ANYTIME. Ce paramètre indique que l'administrateur du cluster peut modifier la valeur de ces propriétés, même quand le service de données fonctionne. Celles-ci sont utilisées par le détecteur de pannes mis en œuvre par le service de données modèle. Le service de données modèle met en œuvre une méthode Mise_à_jour pour arrêter et redémarrer le détecteur de pannes lors de la modification de ces propriétés de ressource ou d'autres par l'administrateur. Reportez-vous à la rubrique Fonctionnement de la méthode Update.
Les propriétés de ressource sont classées de la façon suivante :
Requise. L'administrateur du cluster doit spécifier une valeur lors de la création de la ressource.
Facultatif. Si l'administrateur du cluster ne précise pas de valeur, le système en fournit une par défaut.
Conditionnelle. Le gestionnaire RGM ne crée la propriété que si elle est déclarée dans le fichier RTR.
Le détecteur de pannes du service de données modèle utilise les propriétés conditionnelles Thorough_probe_interval , Retry_count, Retry_interval et Network_resources_used ; vous devez donc les déclarer dans le fichier RTR. Reportez-vous à la page de manuel r_properties(5) ou à la rubrique Propriétés des ressources pour obtenir des informations sur la classification des propriétés.