Guide des développeurs pour les services de données Sun Cluster pour SE Solaris

Propriété Probe_command

La commande de détection contrôle périodiquement l'état de l'application en question. Il s'agit d'une commande UNIX dont les arguments peuvent être transmis directement à un shell pour sonder l'application. Elle renvoie un état de sortie 0 si l'application est en bon état.

L'état de sortie de la commande de détection permet de déterminer le degré de gravité de la panne qui touche l'application. Appelé état de sondage, l'état de sortie doit être un entier compris entre 0 (succès) et 100 (échec total). Il peut également avoir la valeur spéciale de 201, ce qui provoque le basculement immédiat de l'application, à moins que la propriété Failover_enabled ne soit paramétrée sur FALSE. L'algorithme de vérification (voir la page man sur scds_fm_action(3HA)) utilise cet état pour prendre la décision de redémarrer l'application en local ou de la basculer sur un autre nœud. Si l'état de sortie est 201, l'application est immédiatement basculée.

Si la commande d'analyse est omise, le module GDS fournit sa propre sonde qui se connecte à l'application sur l'ensemble d'adresses IP issues de la propriété Network_resources_used ou de la liste scds_get_netaddr_list (voir la page man sur scds_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.