Supplément Sun Cluster 3.0 5/02

Saisies facultatives relatives au module GDS

Les saisies suivantes sont facultatives :

Network_resources_used

La valeur par défaut de cette propriété est nulle. Vous devez impérativement spécifier cette propriété dès lors que l'application doit être liée à une ou plusieurs adresses spécifiques. Si cette propriété est omise ou si elle est spécifiée comme nulle, on considère que l'application écoute sur toutes les adresses.

Avant de créer une ressource GDS, la ressource LogicalHostname ou SharedAddress doit également avoir été configurée. Reportez-vous au Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide pour de plus amples informations sur la configuration d'une ressource LogicalHostname ou SharedAddress.

Pour spécifier une valeur, spécifiez le nom d'une ou plusieurs ressources ; chaque nom de ressource peut comporter un ou plusieurs noms d'hôte logiques ou une ou plusieurs adresses partagées. Reportez-vous à r_properties(5) pour plus de détails.

Stop_command

La commande d'arrêt doit arrêter l'application et ne réapparaître qu'une fois l'application définitivement arrêtée. Il doit impérativement s'agir d'une commande UNIX complète qui peut être transmise directement à un shell pour arrêter l'application.

En présence de Stop_command, la méthode d'arrêt du module GDS lance la commande d'arrêt avec 80 % du délai imparti à l'arrêt. Quel que soit le résultat de la commande d'arrêt, la méthode d'arrêt du module GDS envoie la commande SIGKILL avec 15% du délai imparti à l'arrêt. Les 5% restants sont réservés au temps système de gestion interne.

Si la commande d'arrêt est omise, le module GDS tente d'arrêter l'application en utilisant le signal spécifié dans Stop_signal.

Probe_command

La commande de détection vérifie périodiquement le bon état de l'application concernée. Cette commande UNIX et ses arguments peuvent être transmis directement à un shell pour sonder l'application. La commande de détection renvoie un statut de sortie égal à 0 si l'application est en bon état.

Le statut de sortie de la commande de détection permet de déterminer le degré de gravité de la panne qui touche l'application. Ce statut de sortie, appelé statut de détection, doit être un nombre entier compris entre 0 (réussite) et 100 (panne intégrale). Le statut de détection peut également correspondre à une valeur spéciale de 201 qui entraîne un basculement immédiat de l'application sauf si Failover_enabled est défini sur false. L'algorithme de détection du module GDS (reportez-vous à scds_fm_action(3HA)) se base sur le statut de détection pour prendre la décision de redémarrer l'application en local ou de la basculer sur un autre noeud ; si le statut de sortie est 201, le basculement de l'application est immédiat.

Si la commande de détection est omise, le module GDS effectue sa propre détection et se connecte à l'application sur l'ensemble des adresses IP dérivées de la propriété Newtork_resources_used ou de la sortie descds_get_netaddr_list(3HA). Si la connexion réussit, le module GDS se déconnecte immédiatement. Si la connexion et la déconnexion réussissent, on considère que l'application fonctionne correctement.


Remarque :

La détection effectuée par le module GDS n'est qu'un simple substitut à la détection complète de l'application.


Start_timeout

Cette propriété spécifie le délai imparti au démarrage de la commande de démarrage (reportez-vous à "Start_command" pour de plus amples informations). La valeur par défaut de Start_timeout est de 300 secondes.

Stop_timeout

Cette propriété spécifie le délai imparti à l'arrêt de la commande d'arrêt (reportez-vous à "Stop_command" pour de plus amples informations). La valeur par défaut de Stop_timeout est de 300 secondes.

Probe_timeout

Cette propriété spécifie la valeur du délai imparti de la commande de détection (reportez-vous à "Probe_command" pour de plus amples informations). La valeur par défaut de Probe_timeout est de 30 secondes.

Child_mon_level

Cette propriété permet de contrôler quels processus sont surveillés par le contrôleur de processus (PMF). Elle indique le niveau auquel les processus fils sont surveillés. Cette propriété est similaire à l'argument -C de la commande pmfadm(1M).

Omettre cette propriété, ou lui conférer la valeur par défaut de -1, revient à omettre l'option -C de la commande pmfadm ; c'est à dire que tous les fils (et leurs descendants) seront surveillés. Reportez-vous à la page de manuel pmfadm(1M) pour de plus amples détails.


Remarque :

Cette option peut être spécifiée à l'aide des commandes d'administration standard de Sun Cluster. Vous ne pouvez pas spécifier cette option si vous utilisez SunPlex Agent Builder.


Failover_enabled

Cette propriété d'extension booléenne contrôle la fonction de basculement de la ressource. Si cette propriété d'extension est définie sur true, l'application est basculée dès lors que le nombre de redémarrages dépasse la valeur retry_countau cours du délai en secondes retry_interval.

Si cette propriété d'extension est définie sur false, l'application ne redémarre pas et ne bascule pas sur un autre noeud lorsque le nombre de redémarrages dépasse la valeur retry_count au cours du délai en secondes retry_interval.

Cette propriété d'extension peut être utilisée pour empêcher la ressource d'application de basculer un groupe de ressources. La valeur par défaut est true.

Stop_signal

Le module GDS utilise la valeur du nombre entier correspondant à cette propriété d'extension pour déterminer quel signal utiliser pour arrêter l'application par le biais de PMF. Reportez-vous à signal(3head) pour connaître la liste des nombres entiers qu'il est possible de spécifier comme valeur. La valeur par défaut est 15 (SIGTERM).